Innehållsförteckning:
- Steg 1: Om ultraljudssensor
- Steg 2: Vad du behöver - hårdvara
- Steg 3: Montera Mini Round Robot Chassis Kit
- Steg 4: Kretsen
- Steg 5: Koden
- Steg 6: Bra gjort
Video: "GRECO" - Arduino Object Avoiding Robot för nybörjare: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
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
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
Följ bilderna nedan!
En bild säger mer än tusen ord!
Steg 4: 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
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:
Flyback Transformer Driver för nybörjare: 11 steg (med bilder)
Flyback Transformer Driver för nybörjare: Schemat har uppdaterats med en bättre transistor och innehåller grundläggande transistorskydd i form av en kondensator och diod. Det " gå längre " sidan innehåller nu ett sätt att mäta dessa lysande spänningstoppar med en voltmeter
Elektroniska projekt för nybörjare: 14 steg (med bilder)
Elektroniska projekt för nybörjare: Om du vill komma in på elektronik och behöver en plats att börja på är detta instruerbart för dig. Det finns ett antal mycket billiga kit på eBay och Aliexpress som du kan få för 2 eller 3 dollar som kan ge dig lite erfarenhet av komponentidentifiering
"The Unsettling Machine": en snabb skräpkonstskulptur för nybörjare: 8 steg (med bilder)
"The Unsettling Machine": en snabb skräpkonstskulptur för nybörjare: (Om du gillar det här instruerbart, vänligen rösta på det i "Trash to Treasure" -tävlingen. Men om du letar efter ett mindre störande projekt, kolla mitt sista ett: Hur man skapar en Lambada Walking Robot! Tack!) Låt oss anta att du har en skola
DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)
DIY Musical Xmas Lights för nybörjare med Raspberry Pi: Idag går jag igenom stegen för att använda en hallon pi för att få dina julbelysning att blinka med musik. Med bara några dollar extra material går jag igenom hur du konverterar dina vanliga julbelysningar till en helhuslampa. Målet han
Lysdioder för nybörjare: 9 steg (med bilder)
Lysdioder för nybörjare: Den här instruktionsboken visar hur man kopplar ihop en eller flera lysdioder på ett enkelt och enkelt sätt. Aldrig gjort något arbete tidigare med lysdioder och vet inte hur du använder dem? Det är ok, inte jag heller. *** Om du har anslutit lysdioder tidigare kan denna förklaring verka ove