Description
Arduino od wielu lat cieszy się niesłabnącą popularnością wśród miłośników elektroniki, robotyki i tych, którzy lubią w domowym zaciszu zbudować sobie własny gadżet. Arduino może komunikować się z komputerem, posiada także porty służące do podłączania zewnętrznych elementów elektronicznych, takich jak silniki, przekaźniki, fotodiody, diody laserowe, głośniki, mikrofony itp. Oprogramowanie służące do programowania Arduino jest dostępne za darmo. To wszystko sprawia, że platforma może posłużyć do budowy najprzeróżniejszych robotów, sterowników, czujników czy interfejsów do komunikacji z innymi urządzeniami.Ta książka jest wszechstronnym przewodnikiem, dzięki któremu w pełni wykorzystasz Arduino. Z jej pomocą szybko zdobędziesz wiedzę o elementach elektroniki i programowania, aby wkrótce tworzyć zaawansowane projekty Arduino. Znajdziesz tu mnóstwo praktycznych wzorów i przykładów do ćwiczeń. Rozpoczniesz od podstaw elektroniki, dzięki którym zrozumiesz zagadnienia dotyczące komponentów, układów i prototypów. Następnie poznasz podstawy kodowania, dowiesz się, jak posługiwać się Arduino IDE, jak podłączyć Arduino do komputera i jak uruchamiać własne projekty. Kolejne rozdziały książki dotyczą małych projektów, dzięki którym nauczysz się wykorzystywać do budowania własnych urządzeń wyświetlacze LCD, silniki krokowe, syntezatory mowy, a nawet technologie bezprzewodowe!W tej książce:podstawy teorii elektroniki i obwodówArduino IDE i podstawowe operacje w języku Csterowanie diodami LED za pomocą kodustosowanie silników krokowych w budowie robotazdalne sterowanie Arduino za pomocą RF i Bluetoothbudowa generatora dźwięków z przyciskamiArduino już masz. Teraz potrzebujesz tylko wyobraźni!Spis treści:O autorze 13O recenzentach 14Przedmowa 15Rozdział 1. Arduino 19Historia Arduino 20Czym jest Arduino? 22Odkrywamy płytkę Arduino UNO R3 22Zasilanie Arduino 24Używanie do zasilania Arduino pinów VIN/GND 24Używanie do zasilania Arduino wejścia zasilania DC 25Używanie do zasilania Arduino złącza USB 26Płytki Arduino shield 27Piny na płytce Arduino 28Piny cyfrowe 29Analogowe piny wejściowe 29Piny PWM 29Piny zasilania 30Piny transmisji szeregowej 30Piny SPI 30Odmiany płytki Arduino 31Arduino Micro 31Arduino Mega 2560 32Lilypad 32Arduino Nano 33Zamienniki płytek Arduino 33Podsumowanie 36Rozdział 2. Podstawy elektroniki 37Elektroniczne bloki konstrukcyjne 38Zasilanie 38Wejście 39Wyjście 39Układ sterujący 39Multimetr 40Elementy elektroniczne 43Rezystor 43Potencjometr 43Przełączniki 44Tranzystor 45Dioda LED 46Kondensator 46Układ scalony 47Czym jest energia elektryczna? 48Prąd 49Napięcie 49Oporność 50Prawo Ohma 51Czym jest moc? 51Kody kolorów rezystorów 52Podsumowanie 53Rozdział 3. Schematy obwodów 55Czym jest obwód? 55Fritzing 58Diagramy Fritzing 59Schematy symboliczne 60Obwody równoległe i szeregowe 61Obwody szeregowe 61Rezystancja 62Napięcie 62Prąd 62Obwody równoległe 62Rezystancja 63Napięcie 63Prąd 63Spadek napięcia 64Zapalanie diody LED 64Podsumowanie 66Rozdział 4. Podstawy prototypowania 67Tworzenie miejsca do pracy 68Używanie bezlutowej płytki prototypowej 69Kable Dupont 73Prototypowanie 73Cztery bloki budulcowe projektu elektronicznego 75Tworzenie schematu 76Budowa prototypu 76Pierwszy prototyp 76Podsumowanie 79Rozdział 5. Arduino IDE 81Szkic Arduino 81Arduino IDE 82Odkrywanie IDE 83Konfigurowanie Arduino w środowisku IDE 84Arduino Web Editor 86Odkrywanie edytora 87Konfigurowanie Arduino w środowisku Arduino Web Editor 88Przykłady 88Biblioteki Arduino 92Monitor szeregowy 95Witaj świecie! 98Echo 99Podsumowanie 101Rozdział 6. Programowanie Arduino – podstawy 103Nawiasy klamrowe 104Średniki 104Komentarze 104Zmienne 105Typy danych 105Boolean 106Byte 106Integer 106Long 107Double i float 107Char 107Tablice 108Tablice znaków 110Stałe 110Funkcje arytmetyczne 111Operatory porównania 112Operatory logiczne 113Rzutowanie 113Podejmowanie decyzji 114Pętle 116Funkcje 117Podsumowanie 119Rozdział 7. Programowanie Arduino – więcej niż podstawy 121Ustawianie trybu pinu cyfrowego 122Zapis pinów cyfrowych 123Odczyt pinów cyfrowych 124Zapis pinów analogowych 125Odczyt pinów analogowych 126Struktury 127Unie 129Dodawanie zakładek 130Praca z zakładkami 133Programowanie obiektowe 134Biblioteka String 137Podsumowanie 139Rozdział 8. Czujnik ruchu 141Wprowadzenie 141Potrzebne komponenty 144Schematy połączeń 144Kod 146Uruchamianie projektu 147Zadanie dodatkowe 147Podsumowanie 148Rozdział 9. Czujniki środowiskowe 149Wprowadzenie 149Potrzebne komponenty 152Schematy połączeń 152Kod 152Uruchamianie projektu 159Zadanie dodatkowe 160Podsumowanie 160Rozdział 10. Unikanie przeszkód i wykrywanie kolizji 161Wprowadzenie 161Czujnik zderzeniowy 162Czujnik unikania przeszkód 163Ultradźwiękowy wykrywacz zasięgu 164Potrzebne komponenty 165Schematy połączeń 165Kod 166Uruchamianie projektu 168Zadanie dodatkowe 169Podsumowanie 170Rozdział 11. Zabawa ze światłem 171Wprowadzenie 171Potrzebne komponenty 173Schematy połączeń 174Kod 175Dioda LED RGB 175NeoPixel shield 176Uruchamianie projektu 179Zadanie dodatkowe 179Podsumowanie 180Rozdział 12. Zabawa z dźwiękiem 181Wprowadzenie 181Potrzebne komponenty 183Schematy połączeń 183Kod 184Korzystanie z funkcji tone() 184Odtwarzanie dzwonka w formacie RTTTL 187Zadanie dodatkowe 189Podsumowanie 190Rozdział 13. Korzystanie z wyświetlaczy LCD 191Wprowadzenie 191Potrzebne komponenty 193Schematy połączeń 193Kod 195Rysowanie linii 196Wyświetlanie tekstu 196Obracanie tekstu 198Podstawowe kształty 198Figura wypełniona 199Prostokąt 200Wypełniony prostokąt 200Zaokrąglony prostokąt 201Wypełniony zaokrąglony prostokąt 201Zadanie dodatkowe 202Podsumowanie 202Rozdział 14. Rozpoznawanie mowy i synteza głosu 203Wprowadzenie 203Potrzebne komponenty 206Schematy połączeń 206Kod 207Uruchamianie projektu 209Zadanie dodatkowe 209Podsumowanie 210Rozdział 15. Silniki prądu stałego i ich sterowniki 211Wprowadzenie 211Potrzebne komponenty 215Schematy połączeń 215Kod 217Uruchamianie projektu 218Zadanie dodatkowe 219Podsumowanie 219Rozdział 16. Serwosilniki 221Wprowadzenie 221Potrzebne komponenty 223Schematy połączeń 223Kod 224Zadanie dodatkowe 226Podsumowanie 226Rozdział 17. Korzystanie z przekaźników 227Wprowadzenie 227Potrzebne komponenty 230Schematy połączeń 231Kod 232Zadanie dodatkowe 233Podsumowanie 233Rozdział 18. Zdalne sterowanie Arduino 235Wprowadzenie 235Potrzebne komponenty 238Schematy połączeń 239Kod 239Zadanie dodatkowe 243Podsumowanie 244Rozdział 19. Tworzenie robota 245Wprowadzenie 245Podwozie i ruch 246Silniki i zasilanie 249Robot autonomiczny – unikanie przeszkód i wykrywanie kolizji 252Zdalne sterowanie robotem 255Udzielanie informacji zwrotnych użytkownikom 255Ruch obrotowy 256Projekty nierobotyczne 257Stacja pogodowa 257Inteligentny termostat 257Czujnik zbliżania się 257Zadanie dodatkowe 258Podsumowanie 258Rozdział 20. Bluetooth LE 259Wprowadzenie 259Technologie radiowe Bluetooth LE 261Topologie sieciowe 263Profile Bluetooth LE 265Moduł Bluetooth HM-10 270Potrzebne komponenty 271Schematy połączeń 272Projekt 1. Transmisja szeregowa 273Polecenie testowe 276Zapytanie o wersję oprogramowania 276Przywracanie ustawień fabrycznych 276Restart modułu 277Zapytanie o adres MAC (Media Access Control) 277Ustawianie nazwy 277Zapytanie o nazwę 277Ustawianie interwału rozgłaszania 277Zapytanie o interwał rozgłaszania 278Ustawianie typu rozgłaszania 278Zapytanie o typ rozgłaszania 278Ustawianie szybkości transmisji 278Zapytanie o szybkość transmisji 279Ustawianie identyfikatora cechy 279Ustawianie identyfikatora usługi 279Zapytanie o identyfikator usługi 279Ustawianie roli 279Zapytanie o rolę 279Wyczyszczenie informacji o ostatnio połączonym urządzeniu 280Próba nawiązania połączenia z ostatnio połączonym urządzeniem 280Próba nawiązania połączenia z adresem 280Ustawianie kodu PIN 280Zapytanie o kod PIN 281Ustawianie mocy modułu 281Zapytanie o moc modułu 281Ustawianie trybu łączenia 281Zapytanie o tryb łączenia 281Ustawianie powiadomień 282Zapytanie o ustawianie powiadomień 282Projekt 2. Sterowanie diodą LED 286Projekt 3. Czujnik środowiskowy 288Co nowego w Bluetooth 4.1, 4.2 i 5.0? 292Bluetooth 4.1 292Bluetooth 4.2 292Bluetooth 5.0 293Bluetooth mesh 293Zadanie dodatkowe 293Podsumowanie 294Rozdział 21. Bluetooth Classic 295Wprowadzenie 295Radio Bluetooth 297Topologia sieci 298Potrzebne komponenty 299Schematy połączeń 299Projekt 1. Konfigurowanie modułów Bluetooth 301Polecenie testowe 304Reset urządzenia 304Zapytanie o oprogramowanie firmware 304Przywracanie ustawień domyślnych 305Zapytanie o adres modułu 305Ustawianie trybu modułu i zapytanie o tryb modułu 305Ustawianie parametrów UART i zapytanie o te parametry 305Ustawianie trybu połączenia i zapytanie o ten tryb 306Ustawianie adresu powiązania i zapytanie o ten adres 306Projekt 2. Połączenie szeregowe, wysyłanie danych 309Projekt 3. Zdalne sterowanie joystickiem 312Podsumowanie 316Skorowidz 317O autorze: Jon Hoffman od ponad ćwierćwiecza zajmuje się administrowaniem systemami i sieciami oraz ich bezpieczeństwem, a także tworzeniem aplikacji i architekturą systemów. Od 2008 roku tworzy oprogramowanie na platformę iOS. Jego prawdziwą pasją jest podejmowanie wyzwań w zakresie technologii informatycznych i oczywiście pokonywanie napotkanych problemów.
dulux probki, płyty budowlane ultrament, podklad pod panele cena, strop typu filigran, automat do bramy uchylnej, bramki wjazdowe, kremowy jaspis magnat, uchwyty meblowe kuchenne, czym pomalować tynk żywiczny, młynek do wc, czym usunąć rdzę z płytek, rolety do salonu, onętek roślina, korytka kablowe ozdobne, oprawa natynkowa tuba, skrzynka na narzędzia metalowa, baterie umywalkowe scienne, płytki drewnopodobne płytki do kuchni na podłogę, płytki ścienne w liście
yyyyy