Chciałbyś umieć tworzyć bardzo duuuże i ekscytujące urządzenia elektroniczne, ale nie wiesz jak zacząć? Ten wpis jest dla Ciebie 🙂
0. Co należy robić zanim zaczniemy “bawić się” elektroniką?
Należy nauczyć się programowania — najlepiej C/C++. Poznać podstawowe zasady programowania, nauczyć się kompilować program poznać co to zmienna, funkcja Nauczyć się obsługi — przynajmniej w podstawach — GIT`a (najlepiej poprzez bitbucket.org lub github.com ), ułatwi to pracę na wielu komputerach, oraz przenoszenie bibliotek pomiędzy projektami.
- Przygotuj swoje środowisko
Zacznij od tego, że zainstalujesz na swoim komputerze takie programy jak:
– MkAVRCalculator (do pobrania: https://atnel.pl/mkavrcalculator.html )
– Eclipse (https://www.eclipse.org/downloads/)
– ArduinoSDK ( https://www.arduino.cc/en/main/software )
– Python (najlepiej i wersję 2.7, oraz wersję 3.X https://www.python.org/downloads/ )
– Eagle —(https://www.autodesk.com/products/eagle/free-download) — program do tworzenia schematów elektronicznych
Do eclipse doinstalowywujemy plugin AVR (http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin)
Warto do arduinoSDK, doinstalować bibliotekę, umożliwiającą nam programowanie ESP8266, jak to zrobić jest tutaj: https://plociennik.info/index.php/informatyka/systemy-wbudowane/esp8266/879-dostosowanie-arduinoide-do-pracy-z-ukladami-esp8266
Wolno przygotować sobie takie środowisko instalując Windows 10 na virtualboxie i tam instalować wszystkie składniki.
2. Co należy zamówić?
W tej kwestii jest kilka “szkół” co do pierwszych zakupów to są 2, albo kupujemy zestaw uruchomieniowy, na którym są już przyciski, diody, wyświetlacze itp, albo sami kupujemy te części i sami to montujemy, ja wybrałem opcję 2 i dlatego ją opiszę. Na początek na pewno warto zaopatrzyć się w płytkę stykową, oraz mikrokontroler — ja polecam Atmegę na początek i tutaj już bym nie zaczynał od starej już wersji 8, a zacząłbym przynajmniej od wersji 88, a polecam nawet zamówić sobie jedną 328 — ważne, aby była ona DIP, czyli taka “prostokątna podłużna”, a nie “kwadratowa”, ponieważ łatwiej taką montuje do płytki stykowej. Poniżej zdjęcia:
Następnie potrzebny nam będzie programator, aby móc dany programator zaprogramować — tutaj wybrałbym USBASP, przejściówka USB-RS232, aby móc zacząć transmisję UART między komputerem/innymi urządzeniami, a mikrokontrolerem, warto też się zaopatrzyć kable połączeniowe — tutaj warto kupić i zworki do płytek stykowych:
Oraz normalne kable połączeniowe — najlepiej po ~15 szt. z każdego rodzaju (męsko-męskie, żeńsko-żeńskie, męsko-żeńskie):
Warto także zaopatrzyć się w wyświetlacz HD47780 2×16 (kolor wg. gustu), moduł Wi-Fi np. ESP8266, oraz moduł bluetooth np. HC-05, diody LED (najlepiej różne kolory), golpiny (męskie i żeńskie), rezystory (najlepiej zestaw rezystorów po 10szt. pamiętając o tym, aby był przynajmniej 1 rezystor 10k potrzebny do mikrokontrolera), kondensatory — ja zamówiłem kilka elektrolitycznych i kilka ceramicznych o pojemnościach 50, oraz 470µF, oraz przyciski (nazywane także micorswitch), oraz 1 potencjometr 10K, potrzebny do wyświetlacza, w celu sterowania kontrastem. Niestety na początek tego trochę jest do zakupu, jednak być może część z tych rzeczy (np. przyciski) znajdziesz w starych nieużywanych już urządzeniach :), a zakup za jednym razem, pozwoli zaoszczędzić Ci pieniędzy w przyszłości na wysyłkę.
Polecam także — jeżeli masz taką możliwość — zorientowania się, gdzie masz najbliżej i jak jest wyposażony Twój lokalny sklep elektroniczny. Na pewno będzie się tak zdarzać, że zabraknie Ci jednego kondensatora i nie będziesz chciał zamawiać z internetu, aby poczekać kolejny dzień na skończenie własnego projektu. 🙂
To chyba byłoby tyle na początek — jest to mój pierwszy poradnik z serii elektroniki IoT, planuję dodać więcej takich wpisów, być może w przyszłości filmów na Youtube, więc jak kogoś to zainteresowało to zachęcam do komentowania i oceniania co jest do zmiany :).