Inhoudsopgave:
- Stap 1: video en afbeeldingen
- Stap 2: Componenten
- Stap 3: Bedradingsschema
- Stap 4: Coderen
- Stap 5: De app
- Stap 6: 3D-afdrukken
- Stap 7: Laatste gedachte
Video: UCL - Embedded - Waarschuwingssysteem - RC Car - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
In dit project heb ik een eenvoudig waarschuwingssysteem gemaakt voor logistieke robots. Het is eigenlijk een RC-auto met een ultrasone sensor aan de voorkant en een sensor voor het vermijden van obstakels aan de achterkant. De auto wordt bestuurd via bluetooth op een app.
Stap 1: video en afbeeldingen
Stap 2: Componenten
Dit is een lijst met componenten die ik heb gebruikt:
1 x Arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x Ultrasone sensor1 x Obstakelvermijdingssensor1 x HC-05 bluetooth-module3 x leds, groen, geel en rood2 x DC-motoren1 x Luidspreker1 x transistor4 x 220 ohm weerstanden1 x 1k weerstand1 x 2k weerstand
wiresbreadboard3d printet houder voor de ultrasone sensor1 x 9v batterij6 x AA batterijen
Stap 3: Bedradingsschema
Stap 4: Coderen
Het idee van het programma is om waarschuwingen te geven en de rc-auto te stoppen als deze te dicht bij een object komt. Als er iets minder dan 30 cm verwijderd is, begint een rode led te knipperen, de luidspreker maakt een geluid en de auto stopt. Als de auto stilstaat, is het niet mogelijk om de auto vooruit te laten rijden.
Als er iets tussen de 31 en 70 cm is, knippert er een gele led. Als er niets aan de hand is, brandt een groene led.
Als iets zich op ongeveer 20 cm van de achterkant van de auto bevindt, stopt de auto. Als de auto stilstaat, is het niet mogelijk om de auto achteruit te laten rijden.
Ik heb geprobeerd de code in verschillende klassen te schrijven om het hoofdgedeelte zo schoon mogelijk te maken. Maar ik had veel moeite met de stroom in de code die de RC bestuurt. Dus uiteindelijk heb ik de besturingscode in het hoofdprogramma geschreven. Dit is iets dat ik graag zou willen veranderen.
Stap 5: De app
Ik heb een app gemaakt om de auto te besturen. De app is gemaakt in MIT app uitvinder. Het enige probleem met de uitvinder van de MIT-app is dat ze geen multitouch ondersteunen.
De app stuurt gegevens via bluetooth. De bluetooth-module gebruikt de rx1 en tx1 op de arduino mega. Door dat te doen kon ik de arduino via USB programmeren en tegelijkertijd de app gebruiken om de auto te besturen.
Stap 6: 3D-afdrukken
Ik heb een beugel gemaakt voor de ultrasone sensor. De tekening zelf heb ik gemaakt in fusion 360.
De beugel is een ontwerp voor mijn RC-auto.
Stap 7: Laatste gedachte
Ik heb veel geleerd door dit project te doen. De grootste uitdaging in dit project was om de bluetooth communicatie werkend te krijgen. Ik leer millis en micros te gebruiken in plaats van delay, omdat de delay-functie het hele programma stopt. Ik heb geleerd hoe ik mijn eigen 3D-tekening kan maken en hoe ik deze moet afdrukken.
Wat ik wel zou willen is de auto een automatische functie geven, zodat hij zelf kan rijden.
Over het algemeen had ik veel plezier om dit te doen en ik weet dat er veel aan de auto kan worden verbeterd.
Aanbevolen:
Arduino Car Reverse Parking Alert-systeem - Stap voor stap: 4 stappen
Arduino Car Reverse Parking Alert-systeem | Stappen voor stap: In dit project zal ik een eenvoudig Arduino Car Reverse Parking Sensor Circuit ontwerpen met behulp van Arduino UNO en HC-SR04 ultrasone sensor. Dit op Arduino gebaseerde Car Reverse-waarschuwingssysteem kan worden gebruikt voor autonome navigatie, Robot Ranging en andere ranger
Micro:bit Smart Car: 8 stappen
Micro:bit Smart Car: dit is een korte handleiding over hoe u uw eigen slimme auto kunt bouwen voor de micro:bit. Je kunt veel verschillende slimme auto's kopen, maar op deze manier aanpassen aan je eigen behoeften. Een van de eerste dingen die ik doe bij het lesgeven in micro:bit of arduino, is mijn
UCL-IIoT-Drivhus: 5 stappen
UCL-IIoT-Drivhus: Het doel van dit project was om een tuinhuis te bouwen met Arduino. Daarom besloten de 3 studenten in de groep om een automatische kas te maken, we besloten om datalogging te maken op de informatie die door de kas wordt gegeven, via Wamp-server, node-re
UCL - Node-red verbinden met een Siemens PLC met KEPserver: 7 stappen
UCL - Node-red verbinden met een Siemens PLC met KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-release
UCL-IIoT kleurensorteerder: 7 stappen
UCL-IIoT Kleursorteerder: InleidingIn deze instructie zullen we proberen uit te leggen hoe we gaan programmeren en hoe we een kleursorteermachine verzamelen. Het zal worden geprogrammeerd in een Arduino Uno, via Arduino Software. Dit project is een keuzevak op onze studie. De betekenis