Projekty elektroniczne na iPhone i iPad
Niekonwencjonalne gadżety z technologią Arduino i techBASIC
W książce przedstawiono język techBasic, który pomoże zbudować działający higrometr oraz przyśpieszeniomierz. Ponadto ukazano wiedzę na temat technologii Bluetooth Low Energy oraz opisano jak sterować zdalnie samochodem za pomocą urządzenia typu BLE i platformy Arduino. Książka ta jest doskonałą lekturą dla wszystkich pasjonatów elektroniki, którzy chcieliby maksymalnie wykorzystać potencjał swoich smartfonów i tabletów. Zaskocz swoich znajomych niesamowitym zastosowaniem telefonu!
Dzięki tej książce:
- poznasz język techBasic
- uzyskasz dostęp do czujników wbudowanych w Twoje urządzenie
- zbudujesz żyroskop, barometr lub higrometr
- wykorzystasz w pełni możliwości telefonu iPhone i tabletu iPad
Odkryj nowe zastosowania dla Twoich urządzeń iPhone i iPad!
Tytuł oryginału:
Building iPhone and iPad Electronic Projects: Real-World Arduino, Sensor, and Bluetooth Low Energy Apps in techBASIC
Wprowadzenie
1. Wprowadzenie do techBASIC i czujników wbudowanych w urządzenia iOS
Własny tricorder
Krótkie wprowadzenie do techBASIC
Aplikacja techBASIC Sampler
Uruchomienie pierwszego programu
Tworzenie programu
Przyśpieszeniomierz
2. Uzyskanie dostępu do innych wbudowanych czujników
Żyroskop
Radiany czy stopnie?
Magnetometr
Uzyskanie szybszej odpowiedzi z czujnika
Wyznaczanie kursu
Położenie
Twój własny tricorder
3. Budujemy wykrywacz metalu
Magnetometr w urządzeniach iPhone i iPad
Ziemskie pole magnetyczne
Użycie iPhone'a lub iPada jako wykrywacza metalu
Konwersja aplikacji Magnetometer na wykrywacz metalu
Używanie wykrywacza metalu
Co dalej?
4. HiJack
Co to jest HiJack?
Budowa czujnika
Zasilanie zewnętrzne dla urządzenia HiJack
Program Hello HiJack
Kiedy sprawy idą źle
Lepsza wersja programu HiJack
Co dalej?
5. Budujemy wilgotnościomierz za pomocą urządzenia HiJack
Dodanie wilgotnościomierza do tricordera
Budowa wilgotnościomierza
Kalibracja
Zebranie danych do kalibracji
Przenoszenie plików danych do oraz z techBASIC
Użycie danych kalibracji
Lepsza wersja oprogramowania
Pełny kod źródłowy programu Moisture Meter
6. Technologia Bluetooth Low Energy
Czym jest technologia Bluetooth Low Energy?
Urządzenie SensorTag firmy Texas Instruments
Tworzenie programów obsługujących urządzenia typu BLE
Przyśpieszeniomierz
Co to jest przyśpieszeniomierz?
Uzyskanie dostępu do przyśpieszeniomierza
Użycie przyśpieszeniomierza
Kod źródłowy programu odczytującego wartości z przyśpieszeniomierza
Barometr
Uzyskanie dostępu do barometru
Kod źródłowy programu odczytującego wartości z barometru
Żyroskop
Uzyskanie dostępu do żyroskopu
Użycie żyroskopu
Kod źródłowy programu odczytującego wartości z żyroskopu
Magnetometr
Uzyskanie dostępu do magnetometru
Użycie magnetometru
Kod źródłowy programu odczytującego wartości z magnetometru
Wilgotnościomierz
Uzyskanie dostępu do wilgotnościomierza
Kod źródłowy programu odczytującego wartości z wilgotnościomierza
Termometr
Uzyskanie dostępu do termometru
Użycie termometru
Kod źródłowy programu odczytującego wartości z termometru
Co dalej?
7. Model rakiety jako sterowane iPhone'em urządzenie typu BLE
Odrobina informacji na temat budowy rakiet
Listy niezbędnych elementów
ST-1
ST-2
Inne elementy potrzebne dla obu budowanych rakiet
Dlaczego używamy SensorTag?
Konstrukcja
Model rakiety ST-2 przenoszącej iPhone i SensorTag
Model rakiety ST-1 przenoszącej tylko SensorTag
Program odpowiedzialny za zbieranie danych
Oprogramowanie SensorTag działające w zakresie +/-8G
Wskazówki dotyczące lotów
Silniki
Spadochrony
Pogoda podczas lotów
Start rakiety
Dane
Analiza danych
Analiza danych za pomocą programu Rocket Flight Analysis
Prędkość i wysokość
Obrót i ciśnienie
Czego się dowiedzieliśmy?
Wyniki dla rakiety ST-1
Wyniki dla rakiety ST-2
8. Zdalne sterowanie samochodem za pomocą urządzenia typu BLE i mikrokontrolera Arduino
Sterowanie samochodem za pomocą urządzenia typu BLE
Wybór zdalnie sterowanego samochodu
Demontaż samochodu
Modyfikacja samochodu
Mostek H
Układ scalony Texas Instruments SN754410
Montaż całego układu elektronicznego
Sterowanie mikrokontrolerem Arduino Uno
Instalacja oprogramowania Arduino
Pobranie oprogramowania Firmata
Oprogramowanie
Modulacja szerokości impulsów
Wracamy do oprogramowania
Uruchom silniki!
9. Połączenie BLE między urządzeniami iOS
Tryb podległy w BLE
Program BLE Chat
Konfiguracja urządzeń
Użycie usług
10. Paddles, czyli hołd złożony grze Pong
Klasyczna gra Pong
Gra Paddles
Program obsługujący paletkę
Program obsługujący konsolę gry Paddles
11. Wi-Fi
Komunikacja ze światem
Protokoły HTTP, FTP i TCP/IP
WiFly
Układ elektroniczny
Nawiązanie połączenia sieciowego
Komunikacja z TCP/IP
Prosty program terminala
Wi-Fi i Arduino
Wczytanie oprogramowania do mikrokontrolera Arduino
Układ elektroniczny
Komunikacja za pomocą programu terminala
12. Serwomechanizmy Wi-Fi
Ogólne informacje o serwomechanizmach
Kontroler Pololu Serial Servo Controller
Układ elektroniczny
Maski na Halloween
Oprogramowanie
Wypróbuj zbudowane urządzenie
Serwomechanizmy wykonujące ruch do przodu i do tyłu
Zakończenie
Skorowidz
Nikt jeszcze nie napisał recenzji do tego produktu. Bądź pierwszy i napisz recenzję.
Napisz recenzję