Aby rozpocząć z wbudowany rozwój , potrzebujemy dwóch głównych rzeczy, którymi są płyta programistyczna i IDE (zintegrowane środowisko programistyczne). Płytka rozwojowa mikrokontrolera to płytka drukowana (PCB) z obwodami i sprzętem zaprojektowanym w celu ułatwienia eksperymentowania z określonymi funkcjami płytek mikrokontrolera. Płytki rozwojowe są połączone z procesorem, pamięcią, chipsetem i wbudowanymi urządzeniami peryferyjnymi, takimi jak LCD, klawiatura, USB, port szeregowy, ADC, RTC, układy scalone sterownika silnika, gniazdo kart SD, Ethernet itp. Z funkcjami debugowania. Pozwoli nam to uniknąć bałaganu w połączeniach z przewodami połączeniowymi i płytką.
Specyfikacje płyt mikrokontrolerów obejmują typ magistrali, typ procesora, pamięć, liczbę portów, typ portu i system operacyjny. Służą one do oceny programów dla urządzeń wbudowanych, takich jak różne kontrolery, urządzenia gospodarstwa domowego, roboty, terminale w punktach sprzedaży (PoS), kioski i urządzenia informacyjne. Tutaj omówimy charakterystykę różnych płyt deweloperskich na całym świecie. Każdy z nich ma swoje własne cechy, a także pewne wady, a niektóre platformy programistyczne są bardziej widoczne w niektórych projektach niż inne.
Płytka mikrokontrolera
Płytka rozwojowa mikrokontrolera znana również jako mikrokontroler jednopłytkowy. W dzisiejszych czasach opracowanie zestawu uruchomieniowego mikrokontrolera jednopłytkowego jest bardzo proste i tanie. Dostępnych jest tak wiele oprogramowania typu open source (IDE), które umożliwia opracowanie płytek mikrokontrolera w celu opracowania aplikacji czasu rzeczywistego. Tutaj omawiamy różne płyty mikrokontrolerów dostępne na rynku, w tym
Płytki mikrokontrolerów oparte na DIY
Płytki mikrokontrolera oparte na DIY (Do It Yourself) mogą być wykonane samodzielnie w domu, potrzebujesz wszystkich indywidualnych komponentów elektronicznych i elektrycznych, takich jak mikrokontroler (Atmel, ARM, MSP itp.) , podstawa komponentu i zewnętrzne urządzenia peryferyjne, takie jak zegar czasu rzeczywistego, porty szeregowe, moduł LCD, klawiatura, touchpad itp. Teraz wszystkie te komponenty powinny być starannie wlutowany na PCB . Po zakończeniu konfiguracji sprzętu musimy wybrać odpowiednie IDE do zaprogramowania mikrokontrolera w celu stworzenia wymaganej aplikacji.
Płytka do samodzielnego montażu na bazie mikrokontrolera
Zastosowania płyt mikrokontrolerów
Tutaj dajemy kilka aplikacji DIY opartych na rodzinie 8051. Mikrokontroler 8051 to sterownik ogólnego przeznaczenia, który służy do tworzenia aplikacji na poziomie podstawowym. Takich jak systemy akwizycji danych, automatyczny system kontroli natężenia światła , przemysłowe systemy kontroli temperatury itp.
Arduino UNO
Arduino to najpopularniejsza platforma do prototypowania elektroniki typu open source do tworzenia interaktywnych aplikacji elektronicznych. Płytka Arduino UNO zawiera wszystko, co potrzebne do obsługi mikrokontrolera. Płytka mikrokontrolera Arduino UNO jest bardzo dobrze znana początkującym i ekspertom. Powinien być uważany za jedną z pierwszych płyt rozwojowych opartych na mikrokontrolerze. Arduino UNO R3 to najprostsze i najpotężniejsze środowisko prototypowania oparte na mikrokontrolerze ATmega328P.
Płytka ArduinoUNO
funkcje
- Mikrokontroler: ATmega328P
- 32 kB pamięci Flash
- Napięcie robocze: 5 V.
- Napięcie wejściowe (zalecane): 7-12 V.
- Napięcie wejściowe (limity): 6-20 V.
- Cyfrowe piny we / wy: 14 (6 pinów zapewnia wyjście PWM)
- Piny wejść analogowych: 6
- Prąd DC na pin I / O: 40 mA
- Prąd stały dla pinu 3,3 V: 50 mA.
Powodem jego popularności jest to, że ma otwarte środowisko IDE do tworzenia szkiców, z prostą składnią opartą na języku „C”, a kod jest łatwy do nauczenia. Oprócz Arduino UNO mamy różne typy płyt Arduino pokazane poniżej
Płyty Arduino
Zastosowania płyty Arduino UNO
Jedna z najlepszych funkcji Arduino UNO, ma analogowe piny I / O. Wykorzystuje atmega328 i jest bardzo prosty w programowaniu przy użyciu predefiniowanych bibliotek i funkcji ArduinoIDE, który jest open source. Tutaj niektóre aplikacje opracowane przy użyciu ARDUINO UNO
- Dostęp do urządzeń wykrywanych RFID w oparciu o Arduino
- System sterowania urządzeniami przemysłowymi oparty na Arduino poprzez dekodowanie dwotonowych sygnałów wieloczęstotliwościowych przez sieć GSM
- Wykrywanie uszkodzeń kabli podziemnych opartych na Arduino
- Automatyka domowa oparta na Arduino
Płytka rozwojowa Raspberry Pi
Płytka rozwojowa raspberry pi jest mały (jak rozmiar komputera z kartą kredytową. Raspberry pi można łatwo podłączyć do monitora, komputera lub telewizora. Ponadto używa standardowej klawiatury i myszy. Nawet użytkownicy bez wiedzy technicznej mogą na nim polegać przy konfigurowaniu cyfrowych multimediów) systemy i kamery monitorujące. Raspberry Pi 3 jest z pewnością najbardziej przystępną cenowo i wydajną platformą obliczeniową. Niedawno wprowadzony Raspberry Pi 3 zawiera
- Procesor: 1,2 GHz, 64-bitowy czterordzeniowy procesor ARMv8
- Bezprzewodowa sieć LAN 802.11n
- Bluetooth 4.1
- Bluetooth Low Energy (BLE)
- 1 GB pamięci RAM
- 4 porty USB
- 40 pinów GPIO
- Pełny port HDMI
- Połączone gniazdo audio 3,5 mm i kompozytowe wideo
- Interfejs aparatu (CSI)
- Interfejs wyświetlacza (DSI)
- Gniazdo na kartę Micro SD
- Rdzeń grafiki videoCore IV 3D
Płytka rozwojowa Raspberry Pi
Możliwości oprogramowania
Raspberry Pi działa na dostosowanym systemie Debian Linux o nazwie Raspbian, aby zainstalować różne pakiety, w tym Node.js, Javę, stos LAMP, Python i wiele innych.
Zastosowania płytki rozwojowej raspberry pi
Wykorzystując płytkę raspberry pi możemy stworzyć mini komputer. Jest to bardzo przydatne dla studentów. Możemy uruchomić serwer weight wed, ponieważ obsługuje on wszystkie języki programowania, takie jak HTML, JAVA. Obsługuje nawet WordPress, więc możesz zarządzać swoimi własnymi blogami / witryną. Robotyka oparta na płytkach raspberry pi ma ogromną liczbę zastosowań w przemyśle automatyki. bardzo łatwo się rozwija Aplikacje IOT używające raspberry pi.
Płytka rozwojowa BeagleBone Black
BeagleBone Black to jeden z popularnych komputerów typu open source. Teraz ma wbudowaną funkcję sieci bezprzewodowej. Wykorzystując współpracę z Octavo Systems i zaprojektowany w programie CadSoft Eagle, BeagleBone Black Wireless jest najłatwiejszym w obsłudze i modyfikowaniu dostępnym komputerem IoT Linux o rozmiarze karty kredytowej. BeagleBone Black to niedroga, wspierana przez społeczność platforma programistyczna dla twórców aplikacji wbudowanych. Czas rozruchu do zainstalowania Linuksa zajmuje 10 sekund, a rozpoczęcie programowania w mniej niż 5 minut przy użyciu tylko jednego kabla USB.
Płytka rozwojowa BeagleBone Black
funkcje
- Procesor: AM335x 1 GHz ARM Cortex-A8
- 512 MB pamięci RAM DDR3
- 2 GB 8-bitowej wbudowanej pamięci flash eMMC
- Akcelerator zmiennoprzecinkowy NEON
- 2x 32-bitowe mikrokontrolery PRU
- Akcelerator grafiki 3D
Łączność
- Klient USB do zasilania i komunikacji
- Host USB i adapter Ethernet
- Gniazda HDMI i 2x 46-pinowe
Zgodność oprogramowania
- Linux
- Android
- Ubuntu
- Cloud9 IDE w bibliotece Node.jsw / Bone Script
Zarząd Rozwoju AdaFruit Flora
Głównym celem płytki rozwojowej Adafruit Flora jest opracowanie urządzeń elektronicznych do noszenia. Jest to mikrokontroler w kształcie dysku, z możliwością przeszukiwania, kompatybilny z Arduino, zaprojektowany do tworzenia niesamowitych projektów do noszenia. Najnowsza wersja Adafruit Flora jest wyposażona w diody micro-USB i Neopixel, które ułatwiają programowanie i testowanie.
Zarząd Rozwoju AdaFruit Flora
funkcje
- Mikrokontroler Atmega32u4, który zasila Arduino Mega i Leonardo
- Na pokładzie spolaryzowana bateria 2 JST
- Symulacja z wykorzystaniem Arduino IDE
- 14 naszywek do szycia do mocowania i połączeń elektrycznych
- Plik regulator pokładowy
Aplikacje AdaFruit Board
Sukienka wykrywająca pole elektromagnetyczne, bardzo dobrze wykrywa sygnały EMF, aby uchronić się przed promieniowaniem. Termometr do noszenia, który jest bardzo istotny dla pacjentów.
Na podstawie powyższych informacji możemy wreszcie wywnioskować, że używane są różne typy płytek mikrokontrolera do tworzenia różnych aplikacji, takich jak projekty elektroniczne , elektroniczne urządzenia domowe itp. Mamy nadzieję, że lepiej zrozumieli Państwo tę koncepcję. Ponadto w przypadku jakichkolwiek wątpliwości dotyczących tej koncepcji prosimy o przekazanie cennych sugestii, komentując w sekcji komentarzy poniżej. Oto pytanie do Ciebie, Jaka jest różnica między płytą Arduino a płytą Arduino Nano ?