Spisu treści:

Zwierzak wychwytujący alkohol: 6 kroków
Zwierzak wychwytujący alkohol: 6 kroków

Wideo: Zwierzak wychwytujący alkohol: 6 kroków

Wideo: Zwierzak wychwytujący alkohol: 6 kroków
Wideo: Gramy w gry z Grawitacji 2023 + komentarz autorów 2024, Lipiec
Anonim
Alcohol Scavenging Pet Watch on
Alcohol Scavenging Pet Watch on
Zwierzak wychwytujący alkohol
Zwierzak wychwytujący alkohol
Zwierzak wychwytujący alkohol
Zwierzak wychwytujący alkohol
Zwierzak wychwytujący alkohol
Zwierzak wychwytujący alkohol

Alcohol Scavenging Pet to oparty na arduino robot podążający za linią, zaprojektowany do grania w interaktywną grę ze swoim właścicielem. Robot porusza się po linii ścieżki (czarna taśma) po pętli. Właściciel podaje zwierzęciu jeden strzał za każdym razem na jego linii drogi. Gdy robot wykryje strzał (przeszkodę), zatrzymuje się przed nim i „czuje” go (sprawdza poziom alkoholu). Jeśli strzał zawiera alkohol, zwierzak jest podekscytowany (odtwarza odpowiednią melodię) i przechowuje strzał w swoim gnieździe (terminal Alcohol House). Jeśli ujęcie nie zawiera alkoholu, rozczarowuje się (odtwarza odpowiednią melodię) i „wyrzuca” ujęcie do kosza (terminal Water House). Potem wraca na swój tor, aby więcej zbierać!

Krok 1: Zbierz materiały, komponenty i narzędzia

Zbierz materiały, komponenty i narzędzia
Zbierz materiały, komponenty i narzędzia
Zbierz materiały, komponenty i narzędzia
Zbierz materiały, komponenty i narzędzia

Materiały i komponenty:

Do robota będziesz potrzebować:

  • 1x ZESTAW PODWOZIA SAMOCHODOWEGO Z inteligentnym silnikiem 2WD
  • 2x deski drewniane 2mm - 25 x 50 cm
  • 2x metalowe dystanse 20mm
  • Śruby M2 x 6mm
  • Śruby M2,5 x 6 mm
  • M3 x 6 śrub
  • Dwustronna taśma piankowa
  • 1x Arduino Uno R3 ATmega 328P
  • 1x Prototype Shield z Mini Breadboard dla Arduino Uno R3
  • 1x kabel USB typu A/B
  • 2x czujniki podczerwieni TCRT5000 po linii
  • 1x czujnik ultradźwiękowy HC-SR04
  • 1x czujnik alkoholu etanolu MQ3
  • 1x niebieska dioda LED
  • 1x rezystor 1kΩ
  • 1x piezoelektryczny brzęczyk pasywny
  • 1x dwukanałowy mostek H Haljia L9110S
  • 2x silniki prądu stałego (zestaw podwozia samochodu z inteligentnym silnikiem 2WD)
  • 1x przełącznik (zestaw podwozia samochodu z inteligentnym silnikiem 2WD)
  • 1x 5000 mAh Mini Power Bank z wyjściem 2.4A
  • Przewody połączeniowe

Do konfiguracji będziesz potrzebować:

  • Zarząd Kappa
  • Czarna taśma
  • Okulary strzał
  • Parasole koktajlowe
  • Alkohol i napój bezalkoholowy

Narzędzia:

  • Mały zestaw wkrętaków precyzyjnych
  • Szczypce
  • Nóż
  • Pistolet na gorący klej
  • Stacja lutownicza

Krok 2: Laserowe wycinanie obudowy

Laserowe wycinanie obudowy
Laserowe wycinanie obudowy
Laserowe wycinanie obudowy
Laserowe wycinanie obudowy

Pobierz plik Chassis.3dm i laserowo wytnij części.

Krok 3: Zbuduj robota

Zbuduj robota
Zbuduj robota
Zbuduj robota
Zbuduj robota
Zbuduj robota
Zbuduj robota

Złóż wycięte laserowo podwozie, koła i elementy elektroniczne:

  1. Przylutuj czarne i czerwone przewody połączeniowe do styków silników prądu stałego.
  2. Zamocuj silniki prądu stałego na podstawie podwozia za pomocą śrub i nakrętek, jak pokazano na rysunku.
  3. Przełóż przewody połączeniowe przez otwory w obudowie, jak pokazano na rysunku.
  4. Zamocuj dwa przednie koła i tylne koło.
  5. Zamontuj Power Bank między silnikami prądu stałego.
  6. Montaż Arduino UNO R3 na górnej stronie obudowy.
  7. Umieść płytkę rozszerzającą Breadboard powyżej.
  8. Dodaj dwukanałowy mostek H w wyznaczonym miejscu i podłącz przewody połączeniowe silników prądu stałego do styków silnika A i B. Lewy silnik prądu stałego jest podłączony do styków silnika A, a prawy do styków silnika B, jak pokazano na schemacie obwodu.
  9. Dodaj przełącznik umieszczony tak, jak pokazano na obrazku. Przetnij kabel USB - który połączy Power Bank z Arduino UNO R3 - na dwie części i zdejmij czarne i czerwone kable po obu stronach.
  10. Zlutuj razem czarne (masowe) przewody. Przylutuj czerwone przewody do zacisków przełącznika. Zaizoluj gorącym klejem.
  11. Zamontuj czujnik ultradźwiękowy, czujniki podczerwieni i czujnik alkoholu na wyciętych laserowo częściach, jak pokazano na rysunku.
  12. Za pomocą dwóch metalowych przekładek przymocuj część montażową czujników podczerwieni do obudowy.
  13. Zamontuj czujnik ultradźwiękowy na obudowie, jak pokazano na rysunku.
  14. Zamontuj czujnik alkoholu na podwoziu, jak pokazano na rysunku.
  15. Zamontuj nasadkę.

Krok 4: Podłącz elementy obwodu (schemat obwodu)

Podłącz elementy obwodu (schemat obwodu)
Podłącz elementy obwodu (schemat obwodu)
Podłącz elementy obwodu (schemat obwodu)
Podłącz elementy obwodu (schemat obwodu)
Podłącz elementy obwodu (schemat obwodu)
Podłącz elementy obwodu (schemat obwodu)

1. Używając czerwonych przewodów połączeniowych i czarnych przewodów połączeniowych, stwórz linię zasilania i uziemienia na płytce rozszerzeniowej Breadboard. Wszystkie przewody połączeniowe uziemienia i zasilania elementów obwodu zostaną podłączone do tych linii.

2. Podłącz styki mostków H do prawych styków na płytce stykowej, jak pokazano na schemacie obwodu.

3. Podłącz styki czujników do styków na płytce stykowej, jak pokazano na schemacie obwodu.

4. Dodaj brzęczyk i diodę LED podłączone do pinów, jak pokazano na schemacie obwodu.

Krok 5: Zbuduj konfigurację

Zbuduj instalację
Zbuduj instalację

Tor wykonany jest z czarnej taśmy o szerokości 3,5 cm. Terminale są prostopadłe do toru i mają szerokość 13 cm i długość około 40 cm. Tor nie powinien mieć żadnych wybojów na powierzchni, które mogłyby uniemożliwić przesuwanie się kubka podczas pchania go przez robota.

W kubkach nie ma alkoholu ani wody, tylko czerwone parasole są spryskane alkoholem.

Robot zostanie ustawiony na torze tak, aby między obydwoma czujnikami IR znajdowała się czarna ścieżka.

Krok 6: Załaduj kod

Załaduj kod
Załaduj kod

Streszczenie:

Ruch pętli na ścieżce jest zdefiniowany przez szereg funkcji. Podstawowe funkcje to: moveForward(), moveBackward(), rotateLeft(), rotateRight() i stopMotors(). Obrót, wykonywany w momencie dotarcia robota do terminala, jest zdefiniowany w funkcji reverseDirection(). Ta funkcja jest uruchamiana, gdy oba czujniki podczerwieni mają kolor czarny. Orientację robota w kierunku prawego terminala, po wykryciu, czy kubek jest alkoholem czy wodą, odbywa się w funkcji turnAroundObject().

W void loop(), poprzez serię instrukcji If, proces jest kierowany. Jeśli oba czujniki podczerwieni wykryją kolor biały, robot pojedzie do przodu. Jeśli jeden z czujników podczerwieni wykryje czerń, robot ponownie skalibruje swój ruch, aby podążać ścieżką.

Jeśli robot napotka przeszkodę wykrytą przez czujnik ultradźwiękowy, robot zatrzyma się i sprawdzi za pomocą czujnika alkoholu MQ3, czy nie ma alkoholu. Jeśli wartość alkoholu wzrośnie, brzęczyk odtworzy piosenkę alkoholową i obróci się lub przesunie do przodu, tak aby kubek został popchnięty w kierunku terminala alkoholowego. Jeśli wartość nie wzrośnie, brzęczyk odtworzy piosenkę wody i te same kroki zostaną powtórzone w kierunku terminalu wodnego.

Zalecana: