Inhoudsopgave:

UCL - Embedded - Waarschuwingssysteem - RC Car - Ajarnpa
UCL - Embedded - Waarschuwingssysteem - RC Car - Ajarnpa

Video: UCL - Embedded - Waarschuwingssysteem - RC Car - Ajarnpa

Video: UCL - Embedded - Waarschuwingssysteem - RC Car - Ajarnpa
Video: UCL - embedded - 2024, November
Anonim
UCL - Embedded - Waarschuwingssysteem - RC Car
UCL - Embedded - Waarschuwingssysteem - RC Car
UCL - Embedded - Waarschuwingssysteem - RC Car
UCL - Embedded - Waarschuwingssysteem - RC Car
UCL - Embedded - Waarschuwingssysteem - RC Car
UCL - Embedded - Waarschuwingssysteem - RC Car

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

Image
Image
Video en foto's
Video en foto's
Video en foto's
Video en foto's
Video en foto's
Video en foto's

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

Bedradingsschema
Bedradingsschema
Bedradingsschema
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

De app
De app
De app
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

3D-afdrukken
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: