W tym artykule dowiemy się, jak wykonać Arduino na płytce stykowej. Zobaczymy również, czym jest Arduino, jak je zaprogramować i jak złożyć jako samodzielny mikrokontroler na płytce stykowej lub PCB.
Arduino było dobrodziejstwem dla tych, którzy chcieli nauczyć się mikrokontrolerów i systemów wbudowanych dla nie-inżynierów i początkujących w mikrokontrolerach.
Zanim powstało arduino, początkujący musieli uczyć się mikrokontrolera za pomocą drogich zestawów, a niektórzy z nich kodowali mikrokontroler w języku asemblera, który jest okropnym językiem i nie wszyscy je rozumieli.
Arduino całkowicie zmieniło zasady gry, które jest tanie, a kodowanie można pisać w wyższych językach, takich jak C ++, a programista nie musi być profesjonalistą w kodowaniu
Co to jest Arduino? (Dla noobów)
Arduino to płytka prototypowa typu open source, zbudowana na bazie ATmega328P, która ma 14 pinów GPIO (wyjście wejściowe ogólnego przeznaczenia), z czego 6 pinów ma możliwość wykonywania funkcji analogowych, wszystkie 14 pinów może obsługiwać funkcje cyfrowe.
Port USB 2.0 typu B umieszczony w prawym narożniku arduino (w zależności od tego jak umieścisz) do zasilania i nagrywania programów do mikrokontrolera. Przełącznik resetowania znajduje się w lewym górnym rogu płyty arduino do ponownego uruchomienia programu w samym arduino.
Plik Płytka Arduino posiada wbudowany programator, który wypala program do mikrokontrolera ATmega328P przez USB. Osobne gniazdo DC służy do zasilania arduino z zewnętrznego źródła napięcia od 7V do 12V (posiada wbudowany regulator napięcia).
Niektóre specyfikacje arduino:
- Napięcie robocze: 5 V na USB i 7-12 V na gnieździe DC.
- Cyfrowe piny I / O: 14 (z czego 6 może wykonywać operacje PWM)
- Analogowe piny wejściowe: 6
- Pamięć flash do przechowywania programu: 32KB
- PAMIĘĆ RAM: 2 KB
- EEPROM: 1 KB
- Taktowanie: 16 MHz
- Prąd wyjściowy DC na pin I / O: 20 mA
Uwaga: powyższa specyfikacja dotyczy tylko mikrokontrolera arduino opartego na ATmega328P.
Jak zrobić na płytce stykowej:
Jeśli prototyp Twojego projektu jest kompletny i chcesz go utrwalić na pudełku projektu? Właściwie nie musisz umieszczać całej nieporęcznej tablicy arduino w pudełku projektu.
ATmega328P z kilkoma komponentami zewnętrznymi wystarczy do wykonania programu i sterowania urządzeniami peryferyjnymi, które podłączyłeś do mikrokontrolera.
Płytka arduino służy do wypalania programu do mikrokontrolera i zapewnienia pewnej ochrony przed usterkami, które popełniamy podczas prototypowania.
DIAGRAM:
Po zakończeniu projektu możesz wyjąć ATmega328P i podłączyć kilka zewnętrznych komponentów, jak pokazano na schemacie, i możesz go przylutować do PCB, aby był trwały.
Do następnego projektu nie musisz kupować nowej płyty arduino, zamiast tego możesz kupić ATmega328P i kilka innych zewnętrznych, które są opłacalne i sprawią, że Twój projekt będzie bardziej kompaktowy.
Jak zaprogramować ATmega328P, gdy jest na płytce stykowej:
Metoda 1:
Najłatwiejszym i najbardziej leniwym sposobem programu ATmega328P jest sama płyta arduino. Włóż ATmega328P, wypal swój program i wyciągnij go, włóż do swojego projektu.
Tę metodę można dostosować, gdy projekt ma 28-pinowy uchwyt na układ scalony (tak, aby ATmega328P można było łatwo wyjąć), a ATmega328P jest łatwo dostępny.
Oto jak to zrobić:
Pobierz Arduino IDE z oficjalnej strony arduino i zainstaluj na swoim komputerze.
Zaktualizuj sterownik płyty arduino na swoim komputerze (nie musisz tego robić, jeśli używasz komputera z systemem Linux).
Włóż ATmega328P do płyty arduino we właściwym kierunku i upewnij się, że ma bootloader.
Wybierz „Narzędzia”> „Płytka”> „Arduino / Genuino UNO”
Podłącz arduino do komputera i wybierz odpowiedni port dla swojego arduino (zmień komputer na komputer. Wybierz „Narzędzia”> „port”).
Skompiluj program i kliknij przycisk przesyłania.
Usuń ATmega328P i wstaw go do swojego projektu.
Metoda 2:
Jeśli często przeprogramowujesz mikrokontroler i sprzęt twojego projektu jest niedostępny, to ta metoda jest najlepsza dla twojego projektu, szczególnie gdy ATmega328P jest wlutowany bezpośrednio na PCB.
UWAGA: Upewnij się, że zasilanie z obwodu zewnętrznego jest odłączone zanim przejdziemy dalej będziemy zasilać ATmega328P z płyty arduino.
Diagram:
Wybierz „Narzędzia”> „Płytka”> „Arduino / Genuino UNO”
Podłącz arduino do komputera i wybierz odpowiedni port dla swojego arduino (zmień komputer na komputer. Wybierz „Narzędzia”> „port”).
Skompiluj program i kliknij przycisk przesyłania.
Poprzedni: Obwód alarmu wypadku motocyklowego Dalej: Obwód wskaźnika czasu podtrzymania baterii