Spisu treści:
- Kieszonkowe dzieci:
- Krok 1: planowanie szpilek
- Krok 2: Komponenty
- Krok 3: Tworzenie dodatkowej płyty
- Krok 4: Używa
- Krok 5: Aktualizacje
To jest pouczające, aby udokumentować moje kroki w tworzeniu małej dodatkowej płyty dla Arduino Mega.
Ostatnia deska będzie zawierała:
- Moduł ESP8266 umożliwiający łączność WiFi
- 4-pinowy port szeregowy dla modułu Bluetooth lub innego wyjścia szeregowego
- Nagłówki i2c do szybkiego i łatwego łączenia urządzeń z obsługą i2c
- Kołki analogowe i cyfrowe z wyprowadzeniami 5V i uziemieniem dla łatwego podłączenia czujników / serwomechanizmów
Celem jest sprawienie, by dodatek pasował do Mega obok zwykłej tarczy o rozmiarze Uno, co oznacza, że można go używać w połączeniu z istniejącymi tarczami, takimi jak tarcze lcd, osłony przekaźników, tarcze silnika itp.
Ostatecznym celem jest stworzenie małej płyty, która zrobi duże kroki w kierunku uczynienia Arduino Mega fantastyczną platformą do rozwoju modułowego!
Kieszonkowe dzieci:
Krok 1: planowanie szpilek
Zanim zagłębimy się w wymagane komponenty, musimy sprawdzić, jakie szpilki mamy do dyspozycji.
To określi, co możemy dodać i jak możemy go dodać. Na szczęście Mega ma fantastyczną liczbę pinów analogowych, cyfrowych i komunikacyjnych, w których mamy nadzieję dodać naszą płytę.
Na mapie pinów powyżej tarcza Arduino używałaby / zaciemniła dostęp do wszystkich pinów aż do A7 i TX3 / RX3. Daje nam to do dyspozycji następujące szpilki:
- TX1 / RX1 - Port szeregowy
- TX2 / RX2 - Port szeregowy
- SDA / SCL - szpilki i2c
- A8-A15 - Kołki analogowe
- D22-D53 - szpilki cyfrowe
- 2x5v / 2xGND - Szyny Power i Ground
To jest perfekcyjne.
Możemy użyć TX1 / RX1 do podłączenia modułu ESP8266 do WiFi i TX2 / RX2, aby podłączyć moduł Bluetooth. To da nam wiele opcji komunikacji bezprzewodowej, aby sparować z telefonami / tabletami / komputerami i współdziałać z urządzeniami sieciowymi.
Możemy również utworzyć kilka portów i2c za pomocą pinów SDA / SCL, co oznacza, że możemy łatwo komunikować się z urządzeniami przewodowymi. Możemy również usunąć moduł Bluetooth, jeśli potrzebujemy przewodowego połączenia szeregowego.
Mamy też wiele wyłamywanych pinów analogowych i cyfrowych, a także pinów 5 V i pinów masowych, więc nie musimy kierować zasilania z innego miejsca!
Krok 2: Komponenty
Aby stworzyć prototyp tej planszy, potrzebujemy następujących elementów:
1x Moduł ESP8266
W chwili pisania używam obecnie Wemos D1-mini do testowania moich pomysłów. Ta płyta jest tania, ma niewielkie rozmiary i jest też czymś, co mam dużo, więc to był naturalny wybór, aby zacząć:-)
Obecnie przykleiłem się do mojej Mega z Blu tack ha ha!
Zamówiłem wiele modułów opartych na ESP8266, aby wypróbować ten projekt. Najbardziej prawdopodobnym kandydatem do użycia jest moduł z przerwanym pinst szeregowym. ułatwi to dodanie go do mojego projektu za pomocą nagłówka.
1 x moduł Bluetooth
Dostępnych jest wiele modułów bluetooth, które można wykorzystać w tym projekcie; tak długo, jak moduły mają szpilki tx / rx / 5v / gnd, możemy z niego korzystać!
Nagłówki męskie / żeńskie
Niezależnie od tego, czy używasz perfboard do tworzenia tego urządzenia, czy też korzystasz z gotowego projektu mcb z dodawaniem w przyszłości, będziesz potrzebował dużo szpilek. Wtyki męskie będą używane do podłączania karty do Arduino, aw zależności od wybranych komponentów / preferencji połączenia mogą być potrzebne męskie lub żeńskie styki. Mogę użyć niektórych prostokątnych nagłówków pinów, aby zachować niski profil.
Krok 3: Tworzenie dodatkowej płyty
Wkrótce!
Najpierw będzie ręcznie wykonana perfboard, aby zademonstrować funkcjonalność i projekty testowe, a następnie będę się starał stworzyć projekt płytki drukowanej, aby zakończyć projekt.
Krok 4: Używa
Ta niewielka karta rozszerzeń ma tak wiele zastosowań, że może przekształcić spaghetti-mix przewodów w ładną i prostą konstrukcję modułową.
Daj mi znać, jak używasz czegoś takiego, a dodam go do listy przykładów!
Serwer internetowy - Ekran LCD do sterowania sprzężeniem zwrotnym / przyciskami, karta dodatkowa do połączenia WiFi
Automatyka domowa - Osłona przekaźnika, dodatkowa płytka do połączenia Wi-Fi i czujniki analogowe (ekran LCD i2c do wyświetlania)
Kontrola robota WiFi - Motorshield do sterowania robotem, dodatkowa karta do połączenia Wi-Fi i dalsze czujniki.
Robotic Remote control - LCD Shield do wyświetlania i przycisków, dodatkowa płyta do wifi / Bluetooth. Można nawet dodać analogowe drążki za pomocą analogowych pinów dodatkowej płytki dla bardziej konwencjonalnego kontrolera.
Krok 5: Aktualizacje
Ten projekt jest obecnie w trakcie opracowywania i będzie regularnie aktualizowany.
Planowane aktualizacje będą obejmować:
- Wykonanie perfboardowej wersji deski
- Tworzenie projektu PCB
- Wykonanie ostatecznej wersji płytki drukowanej
- Dema i przykłady
Dziękujemy za poświęcenie czasu na obejrzenie moich losowych pomysłów - zachęcamy do zgłaszania swoich sugestii!