Evans M. - Arduino w akcji, Elektronika
[ Pobierz całość w formacie PDF ]
//-->Spis treściWstęp 11PodziękowaniaO książce 1513CZĘŚĆI1.1.1.2.ZACZYNAMY1921Krótka historia Arduino 22Arduino 231.2.1.Arduino Uno 231.2.2.Arduino Duemilanove 241.2.3.Arduino Ethernet 241.2.4.Arduino Mega 251.2.5.Inne wersje Arduino 251.2.6.Atak klonów 271.2.7.Zaczynamy pracę z Arduino 28Przygotowywanieśrodowiskapracy 281.3.1.Oprogramowanie dla Arduino 281.3.2.Podstawowa konfiguracja sprzętu 291.3.3.Twój niezbędnik Arduino 29Niech coś się wydarzy! 301.4.1.Twoja pierwsza migająca diodaświecąca301.4.2.Szkic błyskający diodąświecącą301.4.3.Łączymywszystko razem 311.4.4.Ładowaniei testowanie programu 32Poznajemy zintegrowaneśrodowiskoprogramistyczne 331.5.1.Edytor kodu 341.5.2.Monitor portu szeregowego 341.5.3.Wyłapywanie błędów 361.5.4.Przetwarzanie kodu 36Budowa szkicu 371.6.1.Procedura „setup” 371.6.2.Nieskończona pętla 37Komentowanie kodu 38Podsumowanie 39Rozdział 1. Witaj, Arduino1.3.1.4.1.5.1.6.1.7.1.8.4Spis treściRozdział 2. Cyfrowe wejścia i wyjścia2.1.412.2.2.3.2.4.2.5.Zaczynamy 412.1.1.Wykorzystanie płytki stykowej 422.1.2.Schemat obwodu 422.1.3.Diodyświecące442.1.4.Połączenia 442.1.5.Szkic błyskający pięcioma diodami 442.1.6.Załadowanie i test 47Przejęcie kontroli 472.2.1.Schemat obwodu 472.2.2.Połączenia 472.2.3.Wtrącające się przerwania 492.2.4.Szkic pozwalający kontrolować diody przy pomocy przycisku2.2.5.Załadowanie i test 522.2.6.Czas na przerwę 522.2.7.Załadowanie i test 53Miernik refleksu 532.3.1.Schemat obwodu 532.3.2.Połączenia 532.3.3.Szkic do pomiaru refleksu 532.3.4.Załadowanie i test 56Miernik refleksu — kto naprawdę jest najszybszy? 562.4.1.Szkic do pomiaru refleksu 572.4.2.Załadowanie i test 58Podsumowanie 5849Rozdział 3. Proste projekty: wejście i wyjście3.1.61623.2.3.3.3.4.Pora naświatanalogowy 623.1.1.Jaka jest różnica pomiędzy sygnałem analogowym i cyfrowym?3.1.2.Odczyt sygnału z potencjometru 633.1.3.Podłączanie elementów 643.1.4.Szkic do odczytu ustawienia potencjometru 643.1.5.Załadowanie i test 66Przetwornik piezoelektryczny 673.2.1.Schemat obwodu 683.2.2.Połączenia 693.2.3.Szkic pozwalający mierzyć impulsy pochodzącez przetwornika piezoelektrycznego 703.2.4.Załadowanie i test 723.2.5.Obwód z dodanym głośniczkiem 723.2.6.Połączenia 723.2.7.Szkic generujący dźwięk 743.2.8.Załadowanie i test 74Budowa pentatonicznej klawiatury muzycznej 753.3.1.Schemat obwodu 753.3.2.Połączenia 753.3.3.Szkic obsługujący klawiaturę pentatoniczną 773.3.4.Załadowanie i test 78Podsumowanie 79Spis treści5CZĘŚĆII4.1.4.2.4.3.ZAPRZĘGAMYARDUINO DO PRACY8183Zwiększanie możliwości Arduino poprzez dodatkowebiblioteki programistyczne 84Biblioteka podstawowa 84Biblioteki standardowe 854.3.1.Projektowanie sterowane testami przy użyciu biblioteki ArduinoTestSuite4.3.2.Zapisywanie wartości w pamięci EEPROM 864.3.3.Zapisywanie większych ilości danych na kartach SD 874.3.4.Podłączanie do sieci w standardzie Ethernet 894.3.5.Komunikacja szeregowa z użyciem protokołu Firmata 904.3.6.Wyświetlanie informacji przy użyciu biblioteki LiquidCrystal 914.3.7.Sterowanie serwomechanizmami 924.3.8.Sterowanie silnikiem krokowym 924.3.9.Komunikacja z urządzeniami na magistrali SPI 934.3.10. Komunikacja przy użyciu magistrali dwuprzewodowej 954.3.11. Uzyskiwanie większej liczby portów szeregowychprzy pomocy biblioteki SoftwareSerial 95Biblioteki udostępnione przez użytkowników 984.4.1.Instalowanie nowej biblioteki 98Rozbudowa Arduino przy użyciu nakładek 994.5.1.Popularne nakładki 994.5.2.Pułapka: czy to będzie działać z moim Arduino? 102Podsumowanie 103Rozdział 4. Rozszerzanie Arduino854.4.4.5.4.6.Rozdział 5. Arduino w ruchu5.1.1055.2.5.3.Nabieranie prędkości z silnikami prądu stałego 1065.1.1.Uruchamianie i zatrzymywanie silnika 1075.1.2.Szkic uruchamiający i zatrzymujący mały silnik prądu stałego 1085.1.3.Łączeniekomponentów 1085.1.4.Załadowanie i test szkicu 110Sterowanie prędkością i obracanie silnika w przeciwnym kierunku 1115.2.1.Modulacja PWM przybywa na ratunek 1125.2.2.Mostek H do sterowania silnikiem 1125.2.3.Układ L293D 1145.2.4.Łączenieelementów 1155.2.5.Szkic sterujący układem L293D 1165.2.6.Załadowanie i test szkicu 1175.2.7.Zmiana prędkości obrotów silnika 1175.2.8.Załadowanie i test szkicu 118Silniki krokowe: jeden krok naraz 1195.3.1.Silniki bipolarne i unipolarne 1195.3.2.Łączeniekomponentów 1225.3.3.Funkcje biblioteki silnika krokowego 1235.3.4.Szkic sterujący silnikiem krokowym 1255.3.5.Załadowanie i test szkicu 12665.4.Spis treściSerwomechanizmy nie są takie straszne 1265.4.1.Sterowanie serwomechanizmem 1265.4.2.Funkcje i metody sterujące serwomechanizmem 1275.4.3.Szkic sterujący serwomechanizmem 1285.4.4.Łączeniekomponentów 1295.4.5.Załadowanie i test szkicu 129Wielka siła małego silnika bezszczotkowego 1305.5.1.Dlaczego bez szczotek 1305.5.2.Sterowanie 1315.5.3.Szkic sterujący silnikiem bezszczotkowym 1325.5.4.Łączeniekomponentów 1345.5.5.Załadowanie i test szkicu 1345.5.6.Obroty w przeciwnym kierunku 1355.5.7.Szkic zmieniający kierunek obrotów silnika bezszczotkowego5.5.8.Łączeniekomponentów 1365.5.9.Załadowanie i test szkicu 136Nakładka sterująca kilkoma silnikami 136Podsumowanie 1375.5.1355.6.5.7.Rozdział 6. Wykrywanie przedmiotów6.1.1396.2.6.3.6.4.Ultradźwiękowe wykrywanie przedmiotów 1396.1.1.Wybór czujnika ultradźwiękowego 1406.1.2.Trzy lub cztery przewody 1416.1.3.Szkice do ultradźwiękowego wykrywania przedmiotów 1426.1.4.Łączenieelementów 1446.1.5.Załadowanie i test szkicu 145Pomiar odległości za pomocą podczerwieni 1456.2.1.Łączenieczujników podczerwieni i ultradźwiękowego 1466.2.2.Czujnik Sharp GP2D12 1466.2.3.Nieliniowy algorytm obliczania odległości 1466.2.4.Szkic do pomiaru odległości 1476.2.5.Łączenieelementów 1496.2.6.Załadowanie i test szkicu 149Wykrywanie ruchu metodą pasywnej podczerwieni 1496.3.1.Użycie czujnika Parallax 1516.3.2.Szkic do wykrywania ruchu za pomocą podczerwieni 1516.3.3.Łączenieelementów 1526.3.4.Załadowanie i test szkicu 153Podsumowanie 154Rozdział 7. Wyświetlacze LCD7.1.7.2.155Wprowadzenie do wyświetlaczy LCD 1567.1.1.Ciągi znaków: zmienne typu String i char 156Równoległy wyświetlacz znakowy Hitachi HD44780 1587.2.1.Wyświetlacz 4-bitowy czy 8-bitowy? 1597.2.2.Biblioteka i funkcje 1597.2.3.Schemat układu 1597.2.4.Łączeniekomponentów w trybie 4-bitowym 160
[ Pobierz całość w formacie PDF ]