reklama - zainteresowany?

Mikrokontrolery dla hobbyst - Helion

Mikrokontrolery dla hobbyst
Autor: Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł oryginału: DIY Microcontroller Projects for Hobbyists: The ultimate project-based guide to building real-world embedded applications in C and C++ programming
ISBN: 978-83-283-8947-2
okładka: mi
Księgarnia: Helion

Książka będzie dostępna od czerwca 2022

Spis treści

Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++ -- spis treści

O autorach

O recenzentach

Przedmowa

RozdziaÅ‚ 1. Wprowadzenie do mikrokontrolerów i pÅ‚ytek z mikrokontrolerami

  • Wymogi techniczne
  • Wprowadzenie do mikrokontrolerów
    • PÅ‚ytki z mikrokontrolerami
  • PrzeglÄ…d wykorzystywanych w książce analogowych i cyfrowych elementów elektronicznych
    • Podstawowe elementy elektryczne
    • Dioda
    • PÅ‚ytka prototypowa
  • Opis pÅ‚ytek Blue Pill i Curiosity Nano
    • Instalowanie IDE
  • Twój pierwszy projekt - migajÄ…ca dioda LED
    • Uruchomienie kodu z migajÄ…cÄ… diodÄ… na pÅ‚ytce Blue Pill
    • Uruchomienie kodu z migajÄ…cÄ… diodÄ… na pÅ‚ytce Curiosity Nano
  • Podsumowanie
  • Dalsza lektura

RozdziaÅ‚ 2. Instalacja Å›rodowisk programistycznych oraz programowanie mikrokontrolerów w C

  • Wymogi techniczne
  • Wprowadzenie do programowania w C
    • Podstawowa struktura jÄ™zyka C
  • WstÄ™p do programowania mikrokontrolera Curiosity Nano
  • WstÄ™p do programowania mikrokontrolera Blue Pill
  • PrzykÅ‚ad - programowanie i wykorzystywanie wbudowanej w pÅ‚ytkÄ™ mikrokontrolera diody LED
    • Programowanie diody na pÅ‚ytce Blue Pill
  • Podsumowanie
  • Dalsza lektura

Rozdział 3. Włączanie i wyłączanie diody przyciskiem

  • Wymogi techniczne
  • Przyciski
  • Szum elektryczny przycisków
    • Debouncing sprzÄ™towy
    • Debouncing softwarowy
  • PodÅ‚Ä…czenie diody do pÅ‚ytki mikrokontrolera z wykorzystaniem wbudowanego rezystora podciÄ…gajÄ…cego
    • Softwarowy debouncing przycisku podÅ‚Ä…czonego do Blue Pill
    • WÅ‚Ä…czanie i wyÅ‚Ä…czanie diody przyciskiem podÅ‚Ä…czonym do pÅ‚ytki Curiosity Nano
  • Testowanie przycisku
  • Podsumowanie
  • Dalsza lektura

Rozdział 4. Pomiar ilości światła za pomocą fotorezystora

  • Wymogi techniczne
  • Czujniki
    • Definicja czujnika
    • Czym sÄ… moduÅ‚y z czujnikami?
  • Fotorezystor
  • PodÅ‚Ä…czanie fotorezystora do portu pÅ‚ytki mikrokontrolera
    • PodÅ‚Ä…czenie fotorezystora do pÅ‚ytki Blue Pill
    • PodÅ‚Ä…czenie fotorezystora do pÅ‚ytki Curiosity Nano
    • PodÅ‚Ä…czenie moduÅ‚u z fotorezystorem do pÅ‚ytek z mikrokontrolerem
  • Testowanie fotorezystora
  • Podsumowanie
  • Dalsza lektura

Rozdział 5. Pomiar temperatury i wilgotności

  • Wymogi techniczne
  • Czujnik wilgotnoÅ›ci i temperatury DHT11
    • Czym jest wilgotność wzglÄ™dna?
    • Piny DHT11 i ich opis
  • PodÅ‚Ä…czenie moduÅ‚u z czujnikiem DHT11 do pÅ‚ytki z mikrokontrolerem
    • PodÅ‚Ä…czenie DHT11 do pÅ‚ytki Blue Pill
    • PodÅ‚Ä…czenie wyÅ›wietlacza LCD do Blue Pill
    • PodÅ‚Ä…czenie czujnika temperatury LM35 do pÅ‚ytki Curiosity Nano
  • Programowanie odbierania danych z czujnika
    • Programowanie wspóÅ‚pracy czujnika DHT11 z Blue Pill
    • Programowanie czujnika i wyÅ›wietlacza LCD
    • Programowanie wspóÅ‚pracy czujnika LM35 z Curiosity Nano
  • WyÅ›wietlanie danych o wilgotnoÅ›ci i temperaturze w oknie monitora portu szeregowego
    • Tworzenie wykresów
  • Podsumowanie
  • Dalsza lektura

Rozdział 6. Alarm świetlny SOS kodem Morse'a na jasnej diodzie LED

  • Wymogi techniczne
  • Kod Morse'a i sygnaÅ‚ SOS
  • Superjasne diody LED i obliczanie niezbÄ™dnego rezystora
    • PodÅ‚Ä…czenie rezystora i superjasnej diody LED do Blue Pill
    • PodÅ‚Ä…czenie superjasnej diody LED do Curiosity Nano
  • Programowanie sygnaÅ‚u SOS
    • SygnaÅ‚ SOS na Curiosity Nano
  • Testowanie alarmu Å›wietlnego
  • Podsumowanie
  • Dalsza lektura

Rozdział 7. Przełącznik akustyczny

  • Wymogi techniczne
  • PodÅ‚Ä…czenie mikrofonu do portu pÅ‚ytki z mikrokontrolerem
    • ModuÅ‚ z mikrofonem elektretowym
    • PodÅ‚Ä…czenie elementów
  • Programowanie przeÅ‚Ä…cznika akustycznego
  • Programowanie przeÅ‚Ä…cznika na dwa klaÅ›niÄ™cia
  • Programowanie przeÅ‚Ä…cznika akustycznego z timerem miÄ™dzy klaÅ›niÄ™ciami
  • Ulepszanie dziaÅ‚ania projektu
  • Podsumowanie
  • Dalsza lektura

RozdziaÅ‚ 8. Czujnik gazów

  • Wymogi techniczne
  • Czujnik gazów MQ-2
  • PodÅ‚Ä…czenie czujnika MQ-2 do pÅ‚ytki z mikrokontrolerem
    • PodÅ‚Ä…czenie na potrzeby odczytu cyfrowego
    • PodÅ‚Ä…czenie na potrzeby odczytu analogowego
  • Kod odczytujÄ…cy stężenie gazów z moduÅ‚u czujnika
    • Kod do odczytu cyfrowego
    • Kod do odczytu analogowego
  • Test systemu
  • Podsumowanie
  • Dalsza lektura

Rozdział 9. IoT - system rejestrujący temperaturę

  • Wymogi techniczne
  • PodÅ‚Ä…czenie czujnika temperatury do pÅ‚ytki Blue Pill
    • Czujnik temperatury DS18B20
    • PodÅ‚Ä…czenie komponentów
  • Programowanie odczytu temperatury
  • PodÅ‚Ä…czenie moduÅ‚u ESP8266
    • ModuÅ‚ Wi-Fi ESP8266
    • PodÅ‚Ä…czenie moduÅ‚u Wi-Fi ESP8266
  • Programowanie wysyÅ‚ania odczytów temperatury do sieci
  • PodÅ‚Ä…czenie pÅ‚ytki Blue Pill do sieci
  • Podsumowanie
  • Dalsza lektura

Rozdział 10. IoT - czujnik nawilżenia rośliny

  • Wymogi techniczne
  • PodÅ‚Ä…czenie czujnika wilgotnoÅ›ci gleby do pÅ‚ytki Blue Pill
    • Czujnik wilgotnoÅ›ci gleby
    • PodÅ‚Ä…czenie elementów
  • Odczyt danych z moduÅ‚u czujnika wilgotnoÅ›ci gleby
  • Programowanie wysyÅ‚ania odebranych danych do sieci
  • WyÅ›wietlanie danych z czujnika przez sieć Wi-Fi
  • Podsumowanie
  • Dalsza lektura

Rozdział 11. IoT - pomiar energii słonecznej (napięcia)

  • Wymogi techniczne
  • PodÅ‚Ä…czenie ogniwa fotowoltaicznego do pÅ‚ytki Blue Pill
    • Ogniwo fotowoltaiczne
    • Czujnik napiÄ™cia B25
    • PodÅ‚Ä…czenie elementów
  • Odczyt danych z czujnika napiÄ™cia
  • Programowanie wysyÅ‚ania zmierzonych danych do internetu
  • Prezentowanie danych z czujnika w internecie
  • Podsumowanie
  • Dalsza lektura

Rozdział 12. Cyfrowy pomiar temperatury ciała

  • Wymogi techniczne
  • Programowanie komunikacji I2C
    • ProtokóÅ‚ I2C
    • Programowanie I2C
  • PodÅ‚Ä…czenie czujnika na podczerwieÅ„ do pÅ‚ytki z mikrokontrolerem
    • Czujnik MLX90614
    • ModuÅ‚ GY-906
    • PodÅ‚Ä…czenie czujnika do Arduino Uno
    • PodÅ‚Ä…czenie Arduino Uno z Blue Pill
  • Prezentacja temperatury na wyÅ›wietlaczu LCD
  • Test termometru
  • Podsumowanie
  • Dalsza lektura

Rozdział 13. Alarm dystansu społecznego

  • Wymogi techniczne
  • Programowanie brzÄ™czyka piezoelektrycznego
    • PodÅ‚Ä…czenie komponentów
  • PodÅ‚Ä…czenie czujnika ultradźwiÄ™kowego do pÅ‚ytki z mikrokontrolerem
    • PodÅ‚Ä…czenie komponentów
  • Programowanie odbierania danych z czujnika ultradźwiÄ™kowego
  • Test pomiaru odlegÅ‚oÅ›ci
  • Podsumowanie
  • Dalsza lektura

Rozdział 14. Timer dwudziestosekundowego mycia rąk

  • Wymogi techniczne
  • Programowanie licznika czasu (timera)
  • Prezentacja licznika na wyÅ›wietlaczu
  • PodÅ‚Ä…czenie czujnika ultradźwiÄ™kowego do Blue Pill
    • Co to jest czujnik ultradźwiÄ™kowy?
    • Jak dziaÅ‚a czujnik ultradźwiÄ™kowy?
  • SkÅ‚adamy wszystko razem - pomyÅ›l o obudowie ochronnej!
  • Test timera
  • Podsumowanie
  • Dalsza lektura

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.