Popis Pokud byste chtěli svůj iPhone přeměnit na neobvyklé zařízení, jako je detektor kovů nebo barometr, je tato kniha právě pro vás.
Z tohoto čtení se naučíte, jak psát jednoduché aplikace pomocí techBASIC, vývojového prostředí schváleného společností Apple. Naučíte se, jak vytvořit vlhkoměr nebo akcelerometr pomocí senzorů zabudovaných do zařízení iOS a platformy Arduino. A s využitím technologie Bluetooth Low Energy a mikrokontroléru budete moci dálkově ovládat vůz. Poznejte tyto a další projekty a používejte svůj iPhone originálním způsobem.
S touto knihou:
naučíte se jazyk techBasic získáte přístup k senzorům zabudovaným do vašeho zařízení postavíte gyroskop, barometr nebo vlhkoměr Využijte svůj iPhone a iPad na maximum
Obsah
Úvod (7)
1. Úvod do technologie techBASIC a senzorů zabudovaných do zařízení iOS (13)
Vlastní trikordér (13) Stručný úvod TechBASIC (14) Aplikace TechBASIC Sampler (15) Spuštění prvního programu (15) Vytvoření programu (17) Akcelerometr (20)
2. Přístup k dalším integrovaným senzorům (33)
Gyroskop (34) Radiány nebo stupně? (40) Magnetometr (41) Rychlejší reakce ze senzoru (47) Výpočet kurzu (51) Umístění (52) Váš vlastní trikordér (53)
3. Stavíme detektor kovů (55)
Magnetometr v iPhonu a iPadu (55) Zemské magnetické pole (56) Používání iPhonu nebo iPadu jako detektoru kovů (58) Převedení aplikace magnetometru na detektor kovů (60) Použití detektoru kovů (61) Co bude dál? (63)
4. HiJack (65)
Co je HiJack? (65) Struktura senzoru (67) Externí napájecí zdroj pro HiJack (71) Program Hello HiJack (73) Když se něco pokazí (75) Lepší verze HiJack 75 Co bude dál? (80)
5. Stavíme vlhkoměr pomocí zařízení HiJack (81)
Přidání vlhkoměru do trikordéru (81) Konstrukce vlhkoměru (82) Kalibrace (83) Sběr kalibračních dat (83) Přesun datových souborů do az techBASIC (85) Použití kalibračních dat (86) Lepší verze softwaru (89) Kompletní zdrojový kód měřiče vlhkosti 96
6. Technologie Bluetooth Low Energy (99)
Co je technologie Bluetooth Low Energy? (99) Texas Instruments SensorTag (101) Vývoj programů zařízení BLE 103 Akcelerometr (115) Co je to akcelerometr? (115) Přístup k akcelerometru (116) Použijte akcelerometr (118) Zdrojový kód programu načítající hodnoty z akcelerometru (120) Barometr (123) Přístup k barometru (124) Zdrojový kód programu načítající hodnoty z barometru (128) Gyroskop (132) Přístup k gyroskopu (132) Použití gyroskopu (134) Zdrojový kód programu, který čte hodnoty z gyroskopu (135) Magnetometr (138) Přístup k magnetometru (139) Použití magnetometru (141) Zdrojový kód programu načítající hodnoty z magnetometru (141) Vlhkoměr (144) Získání přístupu k vlhkoměru (145) Zdrojový kód programu načítající hodnoty z vlhkoměru (147) Teploměr (150) Získání přístupu k teploměru (150) Použití teploměru (152) Zdrojový kód programu načítající hodnoty z teploměru (153) Co bude dál? (156)
7. Model rakety jako zařízení BLE ovládané iPhone (157)
Trochu informací o konstrukci raket (158) Seznam potřebných položek (159) ST-1 (159) ST-2 (160) Další prvky potřebné pro obě rakety ve výstavbě (161) Proč používáme SensorTag? (161) Stavebnictví (162) Model rakety ST-2 nesoucí iPhone a SensorTag (163) Model rakety ST-1 nesoucí pouze SensorTag (168) Program odpovědný za sběr dat (169) Software SensorTag pracující v rozsahu +/- 8G (180) Tipy k letu (182) Motory (182) Padáky (182) Počasí za letu (182) Start rakety (183) Data (183) Analýza dat (183) Analýza dat pomocí raketové analýzy letu 185 Rychlost a nadmořská výška (186) Rotace a tlak (189) Co jsme se naučili? (189) Výsledky pro raketu ST-1 (189) Výsledky pro raketu ST-2 (191)
8. Dálkové ovládání automobilu pomocí zařízení BLE a mikrokontroléru Arduino (193)
Ovládání vozu pomocí zařízení BLE (194) Výběr automobilu na dálkové ovládání (196) Úprava vozu (200) H můstek (201) Integrovaný obvod Texas Instruments SN754410 (202) Montáž kompletní elektroniky (204) Ovládání mikrokontroléru Arduino Uno (211) Instalace softwaru Arduino (211) Stáhnout Firmata (213) Software (216) Pulzní šířková modulace (216) Vracíme se k softwaru (218) Nastartujte motory! (228)
9. BLE připojení mezi zařízeními iOS (231)
Podrežim BLE 231 Software BLE Chat (232) Konfigurace zařízení (232) Využití služby (234)
10. Pádla nebo pocta hře Pong (245)
Klasická hra Pong (245) Hra pádla (246) Program, který zpracovává paletu (247) Program konzoly pádla (251)
11. Wi-Fi (263)
Komunikace se světem (263) HTTP, FTP a TCP / IP (264) WiFly (265) Elektronický obvod (266) Navázání síťového připojení (267) Komunikace s TCP / IP (268) Jednoduchý program terminálu 269 Wi-Fi a Arduino (271) Nahrávání firmwaru do mikrokontroléru Arduino (271) Elektronický obvod (273) Komunikace pomocí terminálového programu 274
12. Wi-Fi serva (275)
Obecné informace o servech (275) Serial Servo Controller Pololu (276) Elektronický obvod (279) Halloweenské masky (281) Software (281) Vyzkoušejte vestavěné zařízení (285) Servopohony vpřed a vzad (285) Končit (288)
Rejstřík (289)