Innehållsförteckning:

"GRECO" - Arduino Object Avoiding Robot för nybörjare: 6 steg (med bilder)
"GRECO" - Arduino Object Avoiding Robot för nybörjare: 6 steg (med bilder)

Video: "GRECO" - Arduino Object Avoiding Robot för nybörjare: 6 steg (med bilder)

Video:
Video: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Juli
Anonim
Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Tja, om du är nybörjare, här hittar du det enklaste sättet att bygga ditt eget föremål som undviker robot!

Vi kommer att använda ett mini -runt robotchassi med två likströmsmotorer för att bygga det enklare.

För en gång till väljer vi att använda det berömda Arduino UNO -kortet.

Vår lilla robot "GRECO" söker efter objekt framför den med hjälp av en ultraljudssensor. Om ett objekt upptäcks kommer roboten att stanna och "leta" åt höger och vänster efter den bästa flyktvägen!

Officiell projektsida och framtida uppdateringar:

Är du redo? Låt oss börja!

Steg 1: Om ultraljudssensor

Om ultraljudssensor
Om ultraljudssensor

Ultraljudssensorer fungerar enligt en princip som liknar radar eller ekolod, som utvärderar attribut för ett mål genom att tolka ekon från radio respektive ljudvågor.

Aktiva ultraljudssensorer genererar högfrekventa ljudvågor och utvärderar ekot som tas emot av sensorn, mäter tidsintervallet mellan att sända signalen och ta emot ekot för att bestämma avståndet till ett objekt.

Passiva ultraljudssensorer är i grunden mikrofoner som detekterar ultraljudsbrus som förekommer under vissa förhållanden.

Ultraljudssensorn HC-SR04 använder ekolod för att bestämma avståndet till ett föremål som fladdermöss eller delfiner gör. Den erbjuder utmärkt beröringsfri avkänning med hög noggrannhet och stabila avläsningar i ett lättanvänt paket. Från 2 cm till 400 cm eller 1”till 13 fot. Driften påverkas inte av solljus eller svart material som Sharp avståndsmätare är (även om akustiskt mjuka material som tyg kan vara svåra att upptäcka). Den levereras komplett med ultraljudsändare och mottagarmodul.

Teknisk information:

  • Strömförsörjning:+5V DC
  • Tyst ström: <2mA
  • Arbetsström: 15mA
  • Effektiv vinkel: <15 °
  • Räckvidd: 2cm - 400 cm/1 " - 13ft
  • Upplösning: 0,3 cm
  • Mätvinkel: 30 grader
  • Triggeringång Pulsbredd: 10uS
  • Mått: 45mm x 20mm x 15mm

Steg 2: Vad du behöver - hårdvara

Vad du behöver - hårdvara
Vad du behöver - hårdvara

För detta projekt behöver du:

  • Arduino UNO
  • Mini Round Robot Chassis Kit
  • Dual DC -motorskydd med L298 IC
  • Ultraljudssensor - HC -SR04
  • Micro Servo
  • Batterihållare 4xAA

Du behöver också några kablar och några extra distanser.

Verktyg: Skruvmejsel, värmelimpistol

Steg 3: Montera Mini Round Robot Chassis Kit

Montera Mini Round Robot Chassis Kit
Montera Mini Round Robot Chassis Kit
Montera Mini Round Robot Chassis Kit
Montera Mini Round Robot Chassis Kit
Montera Mini Round Robot Chassis Kit
Montera Mini Round Robot Chassis Kit

Följ bilderna nedan!

En bild säger mer än tusen ord!

Steg 4: Kretsen

Kretsen
Kretsen

Motorskyddet som vi använder har några huvudstiften märkta som Digital I/O och Analog I/O. Vi kommer att använda dem för att ansluta våra hårdvarudelar tillsammans med Arduino uno -kort.

Servomotor

Anslut din servokabel till första rubriken (D7 5V GND). Se till att den bruna kabeln är ansluten till stift GND (höger sida)

Summer

Anslut "+" summernålen och "-" till det första stiftet på den andra rubriken (D8) till GND

Ultraljudssensor

Vi använder den tredje och fjärde rubriken, gör följande anslutningar:

  • Vcc - 5V (3d header)
  • Trig - A2 (3d header)
  • GND- GND (3d header)
  • Echo - A3 (fjärde rubrik)

Motorer (se din robot bakifrån)

  • Höger likströmsmotor: Röd kabel till "M1+" och svart till "M1-"
  • Vänster likströmsmotor: Röd kabel till "M2+" och svart till "M2-"

Ström - Batterihållare

Anslut den till skärmen "Vin -GND" skruvterminal. Lägg till en kabel till och anslut den med "Vin" -stiftet på Arduino Uno -kortet. Om du vill kan du lägga till en ON/OFF SW på den röda kabeln på ditt batterihållare.

Steg 5: Koden

Gör "GRECO" levande genom att programmera den med följande kod!

Anteckningar

  • Om din robot går för snabbt och träffar objekten ändrar du hastighetsvariabeln på rad 26. (PWM -värde)
  • Om din robot inte går framåt, gå till rad 43 och 44 och lägg till "speedPWM" en förskjutning. Se till att summan är 255. I mitt fall måste jag lägga till plus 50 till vänster motor, så min högra motor har ett PWM hastighetsvärde 150 och vänster 250.

Ladda ner koden härifrån och öppna den med Arduino IDE. Inuti hittar du också ultraljudsbiblioteksfilen.

Steg 6: Bra gjort

Bra gjort!
Bra gjort!

Tja … det är det! Jag hoppas att du gillade det här, låt mig veta i kommentarerna!

Lägg upp några bilder på din Arduino -robot!

Du kan hitta fler Arduino DIY -projekt på www. Ardumotive.com

Tack!

Rekommenderad: