Cuprins:

Animale de companie care elimină alcoolul: 6 pași
Animale de companie care elimină alcoolul: 6 pași

Video: Animale de companie care elimină alcoolul: 6 pași

Video: Animale de companie care elimină alcoolul: 6 pași
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Alcohol Scavenging Pet Watch on
Alcohol Scavenging Pet Watch on
Animale de companie care elimină alcoolul
Animale de companie care elimină alcoolul
Animale de companie care elimină alcoolul
Animale de companie care elimină alcoolul
Animale de companie care elimină alcoolul
Animale de companie care elimină alcoolul

Alcohol Scavenging Pet este un robot de urmărire a liniei bazat pe arduino conceput pentru a juca un joc interactiv cu proprietarul său. Robotul se deplasează de-a lungul liniei de cale (bandă neagră) pe o buclă. Proprietarul tratează animalul de companie câte o lovitură de fiecare dată pe linia sa de cale. Când robotul detectează lovitura (obstacolul), acesta se oprește în fața lui și îl „miroase” (verifică nivelul de alcool). Dacă împușcătura conține alcool, animalul de companie se entuziasmează (redă melodia respectivă) și stochează poza în cuibul său (terminalul Alcohol House). Dacă poza nu conține alcool, devine dezamăgit (redă melodia respectivă) și „aruncă” poza în coșul de gunoi (terminalul Water House). Apoi, se întoarce la urmele sale pentru a mai curăța!

Pasul 1: Adunați materiale, componente și instrumente

Adunați materiale, componente și instrumente
Adunați materiale, componente și instrumente
Adunați materiale, componente și instrumente
Adunați materiale, componente și instrumente

Materiale și componente:

Pentru robot veți avea nevoie de:

  • 1x KIT șasiu auto cu motor inteligent 2WD
  • 2x Plăci de lemn 2mm - 25 x 50 cm
  • 2x distanțieri metalice 20mm
  • Șuruburi M2 x 6mm
  • Șuruburi M2.5 x 6mm
  • M3 x 6 șuruburi
  • Bandă de spumă pe două fețe
  • 1x Arduino Uno R3 ATmega 328P
  • 1x Prototype Shield cu Mini Breadboard pentru Arduino Uno R3
  • 1x cablu USB tip A / B
  • Senzori IR de 2x linii după TCRT5000
  • 1x senzor cu ultrasunete HC-SR04
  • 1x senzor MQ3 alcool etanol
  • 1x LED albastru
  • 1x Rezistor 1kΩ
  • 1x buzzer pasiv piezo
  • 1x Haljia L9110S Dual-Channel H-Bridge
  • 2x motoare de curent continuu (KIT șasiu auto cu motor inteligent 2WD)
  • 1x comutator (KIT șasiu auto cu motor inteligent 2WD)
  • 1x 5000mAh Mini Power Bank cu ieșire 2.4A
  • Sârme jumper

Pentru configurare veți avea nevoie de:

  • Kappa Board
  • Bandă neagră
  • Pahare de shot
  • Umbrele de cocktail
  • Alcool și băutură nealcoolică

Instrumente:

  • Set de șurubelnițe de mică precizie
  • Cleşte
  • Cutter
  • Hot Glue Gun
  • Stație de lipit

Pasul 2: Tăiați cu laser șasiul

Decupați șasiul cu laser
Decupați șasiul cu laser
Decupați șasiul cu laser
Decupați șasiul cu laser

Descărcați fișierul Chassis.3dm și tăiați cu laser piesele.

Pasul 3: Construiește robotul

Construiește robotul
Construiește robotul
Construiește robotul
Construiește robotul
Construiește robotul
Construiește robotul

Puneți împreună șasiul tăiat cu laser, roțile și componentele electronice:

  1. Sârmă de sudare negru și roșu jumper la pinii de pe DC Motors.
  2. Fixați motoarele de curent continuu pe baza șasiului folosind șuruburi și piulițe, așa cum se arată în imagine.
  3. Împingeți firele jumperului prin orificiile șasiului, așa cum se arată în imagine.
  4. Atașați cele două roți din față și roata din spate.
  5. Montați banca de alimentare între motoarele de curent continuu.
  6. Montați Arduino UNO R3 pe partea superioară a șasiului.
  7. Așezați placa de expansiune Breadboard deasupra.
  8. Adăugați H-Bridge dual-canal în locația desemnată și conectați firele jumperului DC Motors la pinii Motor A și B. Motorul CC stânga este conectat la pinii Motorului A și cel drept la pinii Motorului B, așa cum se arată în schema circuitului.
  9. Adăugați comutatorul poziționat așa cum se arată în imagine. Tăiați cablul USB - care va conecta Power Bank cu Arduino UNO R3 - în două, și dezbrăcați cablurile negre și roșii pe ambele părți.
  10. Lipiți firele negre (la sol) împreună. Lipiți firele roșii la bornele comutatorului. Izolați cu lipici fierbinte.
  11. Montați senzorul cu ultrasunete, senzorii IR și senzorul de alcool pe părțile tăiate cu laser, așa cum se arată în imagine.
  12. Cu cele două distanțieri metalice fixați partea de montare a senzorilor IR pe șasiu.
  13. Montați senzorul cu ultrasunete pe șasiu, așa cum se arată în imagine.
  14. Montați senzorul de alcool pe șasiu, așa cum se arată în imagine.
  15. Montați capacul.

Pasul 4: Conectați elementele circuitului (Diagrama circuitului)

Conectați elementele circuitului (diagrama circuitului)
Conectați elementele circuitului (diagrama circuitului)
Conectați elementele circuitului (diagrama circuitului)
Conectați elementele circuitului (diagrama circuitului)
Conectați elementele circuitului (diagrama circuitului)
Conectați elementele circuitului (diagrama circuitului)

1. Folosind fire de jumper roșii și fire de jumper negre, creăm o linie de alimentare și de împământare pe placa de expansiune Breadboard. Toate firele de împământare și de alimentare ale elementelor circuitului vor fi conectate la aceste linii.

2. Conectați știfturile H-Bridges la știfturile din dreapta de pe panou, așa cum se arată în schema circuitului.

3. Conectați știfturile senzorilor la știfturile de pe panou, așa cum se arată în schema de circuit.

4. Adăugați buzzerul și LED-ul conectat la pinii așa cum se arată în schema de circuit.

Pasul 5: Construiți setarea

Construiți configurarea
Construiți configurarea

Pista este construită din bandă neagră cu o lățime de 3, 5 cm. Terminalele sunt perpendiculare pe cale și au o lățime de 13 cm și o lungime de aproximativ 40 cm. Pista nu trebuie să aibă nicio umflătură la suprafață, care ar putea împiedica alunecarea cupei atunci când este împinsă de robot.

Cupele nu au alcool sau apă în ele, doar umbrelele roșii sunt pulverizate cu alcool.

Robotul va fi poziționat pe pistă astfel încât să aibă calea neagră între ambii senzori IR.

Pasul 6: Încărcați codul

Încărcați codul
Încărcați codul

Rezumat:

Mișcarea buclei pe cale este definită de o serie de funcții. Funcțiile de bază sunt: moveForward (), moveBackward (), rotateLeft (), rotateRight () și stopMotors (). Rotația, realizată când robotul ajunge la un terminal, este definită în funcția reverseDirection (). Această funcție este declanșată atunci când ambii senzori IR sunt de culoare neagră. Orientarea robotului către terminalul din dreapta, după detectarea dacă ceașca este alcool sau apă, se face în funcția turnAroundObject ().

În bucla nulă (), printr-o serie de instrucțiuni If, procesul este direcționat. Dacă ambii senzori IR simt culoarea albă, robotul va merge înainte. Dacă negrul este detectat de unul dintre senzorii IR, robotul își va recalibra mișcarea pentru a urma calea.

Dacă robotul întâmpină un obstacol, detectat cu senzorul cu ultrasunete, robotul se va opri și va verifica cu senzorul de alcool MQ3, dacă există alcool. Dacă valoarea pentru vârfurile de alcool crește, atunci buzzerul va reda cântecul cu alcool și se va roti sau se va deplasa înainte, astfel încât cupa să fie împinsă către terminalul de alcool. Dacă valoarea nu crește, buzzerul va reda cântecul de apă și aceiași pași se repetă către terminalul de apă.

Recomandat: