Arduino Mega Expansion Board: 5 kroków

Arduino Mega Expansion Board: 5 kroków

Spisu treści:

Anonim

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!