Beschreibung Wenn Sie Ihr iPhone in ein ungewöhnliches Gerät wie einen Metalldetektor oder ein Barometer verwandeln möchten, ist dieses Buch genau das Richtige für Sie.
In der Lektüre erfahren Sie, wie Sie einfache Anwendungen in techBASIC, der von Apple zugelassenen Entwicklungsumgebung, schreiben. Sie lernen, wie Sie mit Sensoren, die in iOS-Geräte und die Arduino- Plattform integriert sind, ein Hygrometer oder einen Beschleunigungsmesser erstellen. Und mit der Verwendung von Bluetooth Low Energy-Technologie und einem Mikrocontroller können Sie das Auto fernsteuern. Lernen Sie diese und andere Projekte kennen und nutzen Sie Ihr iPhone auf originelle Weise.
Mit diesem Buch:
lernen Sie die techBasic-Sprache Sie erhalten Zugriff auf Sensoren, die in Ihr Gerät integriert sind Sie bauen ein Gyroskop, Barometer oder Hygrometer Machen Sie das Beste aus Ihrem iPhone und iPad
Inhalt
Einführung (7)
1. Einführung in techBASIC und in iOS-Geräte eingebettete Sensoren (13)
Kundenspezifischer Tricorder (13) TechBASIC-Kurzeinführung (14) TechBASIC Sampler-App (15) Ausführen des ersten Programms (15) Programmerstellung (17) Beschleunigungsmesser (20)
2. Zugriff auf andere eingebaute Sensoren (33)
Gyroskop (34) Magnetometer (41) Eine schnellere Reaktion von einem Sensor erhalten (47) Berechnung eines Kurses (51) Ort (52) Ihr eigener Tricorder (53)
3. Wir bauen einen Metalldetektor (55)
Magnetometer in iPhone und iPad (55) Magnetfeld der Erde (56) Ihr iPhone oder iPad als Metalldetektor verwenden (58) Umwandlung von Magnetometeranwendungen in Metalldetektoren (60) Verwendung eines Metalldetektors (61) Was kommt als nächstes? (63)
4. Hi Jack (65)
Was ist HiJack? (65) Sensorstruktur (67) Externes Netzteil für HiJack (71) Hallo HiJack-Programm (73) Wenn etwas schief geht (75) Eine bessere Version von HiJack 75 Was kommt als nächstes? (80)
5. Wir bauen ein Hygrometer mit dem HiJack-Gerät (81)
Hinzufügen eines Hygrometers zum Tricorder (81) Bau eines Hygrometers (82) Kalibrierung (83) Sammlung von Kalibrierdaten (83) Verschieben von Datendateien zu und von techBASIC (85) Kalibrierdaten verwenden (86) Bessere Softwareversion (89) Vervollständigen Sie den Feuchtigkeitsmesser-Quellcode 96
6. Bluetooth Low Energy-Technologie (99)
Was ist Bluetooth Low Energy-Technologie? (99) Texas Instruments SensorTag (101) Entwicklung von BLE-Geräteprogrammen 103 Beschleunigungsmesser (115) Was ist ein Beschleunigungsmesser? (115) Zugriff auf den Beschleunigungsmesser (116) Benutze den Beschleunigungsmesser (118) Quellcode des Programms, das die Werte vom Beschleunigungsmesser (120) ausliest Barometer (123) Zugriff auf das Barometer (124) Quellcode des Programms zum Auslesen der Werte aus dem Barometer (128) Kreisel (132) Zugriff auf das Gyroskop (132) Verwendung eines Gyroskops (134) Der Quellcode des Programms, das die Werte aus dem Gyroskop ausliest (135) Magnetometer (138) Zugang zum Magnetometer erlangen (139) Verwendung eines Magnetometers (141) Quellcode des Programms zum Auslesen der Werte aus dem Magnetometer (141) Feuchtigkeitsmesser (144) Zugriff auf das Hygrometer (145) Quellcode des Programms zum Auslesen der Werte aus dem Hygrometer (147) Fieberthermometer (150) Zugang zum Thermometer erlangen (150) Verwendung eines Thermometers (152) Quellcode des Programms zum Auslesen der Werte aus dem Thermometer (153) Was kommt als nächstes? (156)
7. Modell der Rakete als iPhone-gesteuertes BLE-Gerät (157)
Ein paar Informationen zum Raketenbau (158) Liste der notwendigen Artikel (159) ST-1 (159) ST-2 (160) Andere Elemente, die für beide im Bau befindlichen Raketen benötigt werden (161) Warum verwenden wir SensorTag? (161) Bau (162) Modell der ST-2-Rakete mit iPhone und SensorTag (163) Modell der ST-1-Rakete mit nur dem SensorTag (168) Für die Datenerhebung zuständiges Programm (169) SensorTag-Software im Bereich von +/- 8G (180) Flugtipps (182) Motoren (182) Fallschirme (182) Flugwetter (182) Raketenstart (183) Daten (183) Datenanalyse (183) Datenanalyse mittels Raketenfluganalyse 185 Geschwindigkeit und Höhe (186) Rotation und Druck (189) Was haben wir gelernt? (189) Ergebnisse für die ST-1-Rakete (189) Ergebnisse für die ST-2-Rakete (191)
8. Fernsteuerung des Autos mit einem BLE-Gerät und einem Arduino-Mikrocontroller (193)
Steuern des Autos mit einem BLE-Gerät (194) Auswahl eines ferngesteuerten Autos (196) Automodifikation (200) H-Brücke (201) Integrierte Schaltung Texas Instruments SN754410 (202) Montage der kompletten Elektronik (204) Arduino Uno Mikrocontrollersteuerung (211) Installieren der Arduino-Software (211) Firmata Herunterladen (213) Software (216) Pulsweitenmodulation (216) Wir gehen zurück zur Software (218) Starten sie ihre Motoren! (228)
9. BLE-Verbindung zwischen iOS-Geräten (231)
Untermodus in BLE 231 BLE-Chat-Software (232) Gerätekonfiguration (232) Servicenutzung (234)
10. Paddel oder eine Hommage an das Spiel Pong (245)
Klassisches Pong-Spiel (245) Paddelspiel (246) Das Programm, das die Palette verwaltet (247) Paddelkonsolenprogramm (251)
11. WLAN (263)
Kommunikation mit der Welt (263) HTTP, FTP und TCP/IP (264) WiFly (265) Elektronische Schaltung (266) Herstellen einer Netzwerkverbindung (267) Kommunikation mit TCP/IP (268) Ein einfaches Terminalprogramm 269 WLAN und Arduino (271) Hochladen von Firmware auf den Arduino-Mikrocontroller (271) Elektronische Schaltung (273) Kommunizieren mit einem Terminalprogramm 274
12. Wi-Fi-Servos (275)
Allgemeine Informationen zu Servos (275) Serieller Pololu-Servocontroller (276) Elektronische Schaltung (279) Halloween-Masken (281) Software (281) Probieren Sie ein gebautes Gerät aus (285) Vorwärts- und Rückwärtsservos (285) Ende (288)
Index (289)