Innehållsförteckning:
- Steg 1: Video och bilder
- Steg 2: Komponenter
- Steg 3: Kabeldiagram
- Steg 4: Kod
- Steg 5: Appen
- Steg 6: 3D -utskrift
- Steg 7: Slutlig tanke
Video: UCL - Embedded - Warningsystem - RC -bil: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I detta projekt skapade jag ett enkelt varningssystem för logistiska robotar. Det är i grunden en RC -bil med en ultraljudssensor framför och en hindrande senor bak. Bilen styrs via bluetooth på en app.
Steg 1: Video och bilder
Steg 2: Komponenter
Detta är en lista över komponenter som jag har använt:
1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x Ultrasonic sensor1 x Obstakelundvikande sensor1 x HC-05 bluetooth-modul3 x lysdioder, grön, gul och röd2 x DC-motorer1 x högtalare1 x transistor4 x 220 ohm motstånd1 x 1k motstånd1 x 2k motstånd
trådbrödbräda3d tryckhållare för ultraljudssensorn1 x 9v batteri6 x AA batterier
Steg 3: Kabeldiagram
Steg 4: Kod
Tanken med programmet är att ge varningar och stoppa rc -bilen om den ska stänga för ett föremål. När något är under 30 cm bort börjar en röd lysdiod blinka, högtalaren ger ett ljud och bilen stannar. När bilen är stoppad går det inte att få bilen att gå framåt.
Om något är mellan 31 och 70 cm bort blinkar en gul lysdiod. När inget är fel tänds en grön lysdiod.
Om något är cirka 20 cm från baksidan av bilen stannar bilen. När bilen står stilla är det inte möjligt att få bilen att röra sig bakåt.
Jag försökte skriva koden i olika klasser för att göra huvudet så rent som möjligt. Men jag hade mycket problem med flödet i koden som styr RC. Så till slut skrev jag kontrollkoden i huvudprogrammet. Det här är en sak som jag skulle vilja ändra.
Steg 5: Appen
Jag har gjort en app för att styra bilen. Appen är gjord i MIT app uppfinnare. Det enda problemet med MIT app uppfinnare är att de inte stöder multitouch.
Appen skickar data via bluetooth. Bluetooth -modulen använder rx1 och tx1 på arduino mega. Genom att göra det kunde jag programmera arduino via USB och använda appen för att styra bilen samtidigt.
Steg 6: 3D -utskrift
Jag har gjort ett fäste för ultraljudssensorn. Själva ritningen har jag gjort i fusion 360.
Fästet är designat för min RC -bil.
Steg 7: Slutlig tanke
Jag har lärt mig mycket att göra detta projekt. Den största utmaningen i detta projekt var att få Bluetooth -kommunikationen att fungera. Jag lär mig att använda millis och mikros istället för fördröjning, eftersom fördröjningsfunktionen stoppar hela programmet. Jag lärde mig hur jag gör min egen 3d -ritning och hur jag skriver ut den.
En sak som jag skulle vilja göra är att ge bilen en automatisk funktion så att den kan köra själv.
Sammantaget hade jag väldigt roligt med det här, och jag vet att det finns mycket på bilen som kan förbättras.
Rekommenderad:
UCL - IIoT - Inomhusklimat 4.0: 8 steg
UCL-IIoT-Inomhusklimat 4.0: Efter att ha läst och arbetat med detta instruerbara, har du ditt eget automatiska inomhusklimat, som du kan observera online med hjälp av Node-red. I vårt fall utvecklade vi denna idé och presenterade den i ett 3D-tryckt hus
UCL-IIoT-Drivhus: 5 steg
UCL-IIoT-Drivhus: Syftet med detta projekt var att bygga ett trädgårdshus med Arduino. Därför bestämde de tre eleverna i gruppen att göra ett automatiskt växthus, vi bestämde oss för att göra dataloggning av informationen från växthuset, via Wamp-server, nod-re
UCL-IIOT-Larmsystem med databas och nodrött: 7 steg
UCL-IIOT-Larmsystem med databas och nod-rött: Syftet med denna build är att lära dig att ansluta Arduino med Node-red och en databas, så att du kan logga data och även samla in dem för senare användning. För denna build använder jag ett enkelt arduino -larmsystem som matar ut 5 datanummer, var och en separerad med en
UCL-IIoT-Strongbox med RFID och LCD-skärm (Nodered, MySQL): 5 steg
UCL-IIoT-Strongbox med RFID och LCD-skärm (Nodered, MySQL): Arduino-projekt med RFID-skanner och LCD. Introduktion För att avsluta vår kurs med mikrokontroller, närmare bestämt Arduino Mega som vi har använt. Vi har fått i uppdrag att göra ett projekt som inkluderar vår Arduino Mega, annat än
UCL - IIOT växthus: 11 steg
UCL-IIOT Greenhouse: Detta projekt är en förlängning av vårt tidigare projekt med växthuset (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). I det här projektet lade vi till en databas, där vi loggar alla våra data och sedan visualiserar den med nod-röd för en större överblick