Arduino_i_Android_Niesamowite_projekty_Szalony_Geniusz_nparan.pdf

(1319 KB) Pobierz
Tytuł oryginału: Arduino™ + Android™ for the Evil Genius™:
Control Arduino with Your Smartphone or Tablet
Tłumaczenie: Andrzej Watrak
Projekt okładki: Studio Gravite/Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
ISBN: 978-83-246-8708-4
Original edition copyright © 2012 by The McGraw-Hill Companies.
All rights reserved.
Polish edition copyright © 2014 by HELION SA.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie
ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/nparan.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/nparan
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze ........................................................................................................................................................... 7
Podziękowania ................................................................................................................................................. 7
Wprowadzenie ................................................................................................................................................. 9
CZ
I
URZ
DZENIA PERYFERYJNE ANDROID
1.
Robot sterowany sygnałem Bluetooth ......................................................................................15
Budowa ............................................................................................................................................................ 15
Teoria ............................................................................................................................................................... 24
Podsumowanie ............................................................................................................................................... 26
2.
Licznik Geigera ............................................................................................................................27
Otwarte akcesorium Google ......................................................................................................................... 27
Budowa ............................................................................................................................................................ 28
Teoria ............................................................................................................................................................... 38
Podsumowanie ............................................................................................................................................... 44
3.
Świetlny pokaz ..............................................................................................................................45
Budowa: bazowe akcesorium Droid ............................................................................................................ 45
Wykorzystanie projektu ................................................................................................................................ 55
Teoria ............................................................................................................................................................... 56
Podsumowanie ............................................................................................................................................... 60
4.
Pilot telewizyjny ...........................................................................................................................61
Budowa ............................................................................................................................................................ 61
Wykorzystanie projektu ................................................................................................................................ 65
Teoria ............................................................................................................................................................... 65
Podsumowanie ............................................................................................................................................... 66
5.
Rejestrator temperatury ..............................................................................................................67
Budowa ............................................................................................................................................................ 67
Wykorzystanie projektu ................................................................................................................................ 71
Teoria ............................................................................................................................................................... 71
Podsumowanie ............................................................................................................................................... 73
6.
Dalmierz ultradźwiękowy ...........................................................................................................75
Budowa ............................................................................................................................................................ 76
Wykorzystanie projektu ................................................................................................................................ 79
Teoria ............................................................................................................................................................... 80
Podsumowanie ............................................................................................................................................... 81
CZ
II
AUTOMATYKA DOMOWA
7.
Sterownik automatyki domowej ................................................................................................85
Moduł interfejsu dźwiękowego .................................................................................................................... 87
Oprogramowanie Android ........................................................................................................................... 97
Dostęp przez internet .................................................................................................................................. 101
Teoria ............................................................................................................................................................. 104
Podsumowanie ............................................................................................................................................. 110
Kup książkę
Poleć książkę
6
A r d u i n o i A n d r o i d . N i es a m o w i t e p r o j e k ty . S z a l o n y G e n i u s z
8.
Sterowanie zasilaniem ...............................................................................................................111
Układ sterowania zasilaniem ..................................................................................................................... 111
Budowa modułu sterowania zasilaniem ................................................................................................... 112
Dołączanie modułu do sterownika automatyki domowej ..................................................................... 119
Skonfiguruj swój dom ................................................................................................................................. 121
Teoria ............................................................................................................................................................. 122
Podsumowanie ............................................................................................................................................. 127
9.
Inteligentny termostat ...............................................................................................................129
Budowa .......................................................................................................................................................... 129
Korzystanie z systemu ................................................................................................................................. 140
Teoria ............................................................................................................................................................. 140
Podsumowanie ............................................................................................................................................. 144
10.
Zamek otwierany identyfikatorem RFID ...............................................................................145
Budowa .......................................................................................................................................................... 145
Użytkowanie systemu .................................................................................................................................. 155
Teoria ............................................................................................................................................................. 155
Podsumowanie ............................................................................................................................................. 161
11.
Flagi sygnalizacyjne ...................................................................................................................163
Budowa .......................................................................................................................................................... 163
Teoria ............................................................................................................................................................. 168
Podsumowanie ............................................................................................................................................. 169
12.
Wyłącznik czasowy ....................................................................................................................171
Budowa .......................................................................................................................................................... 171
Teoria ............................................................................................................................................................. 177
Podsumowanie ............................................................................................................................................. 181
A
Podręcznik Open Accessory .....................................................................................................183
Nauka programowania w systemie Android ........................................................................................... 183
Programowanie Arduino ............................................................................................................................ 183
Przykład ......................................................................................................................................................... 183
O płycie Arduino ......................................................................................................................................... 184
Android ......................................................................................................................................................... 186
Wnioski ......................................................................................................................................................... 192
Skorowidz ...................................................................................................................................193
Kup książkę
Poleć książkę
Inteligentny termostat
9
Służący Szalonego Geniusza są bardzo wrażliwi na temperaturę. Gdy jest im zbyt zimno, przezię-
biają się, sinieją i nie są w stanie spełniać szalonych zachcianek swojego pana. Jeżeli znów jest za
gorąco, bardzo się pocą i chlapią na jego plany dominacji nad światem.
Ten projekt w dziedzinie regulacji temperatury nie ma sobie równych. Nie tylko działa jako
niezależny termostat, ale posiada również łączność radiową ze sterownikiem automatyki domo-
wej, który może ustawiać różną temperaturę w różnych porach dnia.
Sterownik będzie co 10 sekund przesyłał do termostatu drogą radiową nowe dane o tempe-
raturze. Abyś miał pewność, że wszystko działa poprawnie, dioda LED będzie dwukrotnie migać
po odebraniu każdego komunikatu.
W celu zmniejszenia wymiarów i kosztów projektu zastosowany jest w nim mikrokontroler
wyjęty z Arduino i umieszczony na płycie prototypowej. Płyta Arduino będzie użyta do zaprogra-
mowania mikrokontrolera, po czym zostanie on zastąpiony innym układem. Układ ATMega328
zastosowany w Arduino jest powszechnie dostępny i kosztuje kilkanaście złotych.
Rysunek 9.1 przedstawia termostat wyposa-
żony w wyłącznik trybu nadrzędnego, pokrętło
regulacyjne i diodę LED.
Główna część oprogramowania termostatu
domowego znajduje się w sterowniku automatyki
domowej, który udostępnia przyjemny dotykowy
interfejs użytkownika, umożliwiający ustawienie
profilu temperatury (patrz rysunek 9.2). Dostępne
są dwie strony, na których ustawia się temperaturę,
jedna dla dni roboczych i druga dla weekendów.
Dzień jest podzielony na przedziały czasu.
Na przykład
01-04
oznacza okres czasu od
godziny 1:00 do 4:00. Temperatura dla każdego
okresu jest ustawiana przy użyciu rozwijanej listy.
RYSUNEK 9.1.
Inteligentny termostat systemu ogrzewania
Jeżeli włączysz główny wyłącznik na termo-
(tutaj temperatura w skali Fahrenheita)
stacie, wówczas ustawiona będzie nie temperatura
określona przez sterownik, ale ta ustawiona za
pomocą pokrętła.
Budowa
Musisz zbudować sam termostat, jak również zmodyfikować sterownik automatyki domowej, wypo-
sażając go w nadajnik radiowy i aktualizując oprogramowanie w Arduino.
Najlepiej jest przygotować w pierwszej kolejności termostat, dzięki czemu będziesz mógł go
użyć do sprawdzenia, czy zmiany w sterowniku są wprowadzone poprawnie.
Oprócz mikrokontrolera i kilku dodatkowych elementów na płycie prototypowej zostanie umiesz-
czony tranzystor, przekaźnik i odbiornik radiowy. Do zasilania zostanie użyty stary zasilacz 5 V
z ładowarki do telefonu komórkowego. Jeżeli nie masz takiej ładowarki, możesz użyć zwykłego
zasilacza.
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin