INHOUDSOPGAWE:
- Stap 1: Video en prente
- Stap 2: Komponente
- Stap 3: Bedradingsdiagram
- Stap 4: Kode
- Stap 5: Die app
- Stap 6: 3D -druk
- Stap 7: Laaste gedagte
Video: UCL - Ingebed - Waarskuwingstelsel - RC -motor: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
In hierdie projek het ek 'n eenvoudige waarskuwingstelsel vir logistieke robotte gemaak. Dit is basies 'n RC -motor met 'n ultra -soniese sensor voor en 'n senor in die agterkant. Die motor word via 'n app via bluetooth bestuur.
Stap 1: Video en prente
Stap 2: Komponente
Dit is 'n lys van komponente wat ek gebruik het:
1 x arduino mega 25601 x L298N dubbele H-brug motorbestuurder1 x ultraklank sensor1 x obstakel vermyding sensor weerstand
draadbroodbord 3D -drukhouer vir die ultrasoniese sensor 1 x 9v battery 6 x AA batterye
Stap 3: Bedradingsdiagram
Stap 4: Kode
Die idee van die program is om waarskuwings te gee en die rc -motor te stop as dit 'n voorwerp wil sluit. As iets minder as 30 cm ver is, begin 'n rooi LED knipper, die luidspreker maak 'n geluid en die motor stop. As die motor gestop word, is dit nie moontlik om die motor vorentoe te laat beweeg nie.
As iets tussen 31 en 70 cm weg is, flikker 'n geel led. As niks verkeerd is nie, brand 'n groen LED.
As iets ongeveer 20 cm van die agterkant van die motor af is, stop die motor. As die motor gestop word, is dit nie moontlik om die motor agteruit te laat beweeg nie.
Ek het probeer om die kode in verskillende klasse te skryf om die hoof so skoon as moontlik te maak. Maar ek het baie probleme gehad met die vloei in die kode wat die RC beheer. Uiteindelik het ek die beheerkode in die hoofprogram geskryf. Dit is iets wat ek graag wil verander.
Stap 5: Die app
Ek het 'n app gemaak om die motor te beheer. Die app is gemaak in die MIT -app -uitvinder. Die enigste probleem met die uitvinder van die MIT -app is dat hulle nie multitouch ondersteun nie.
Die app stuur data via bluetooth. Die Bluetooth -module gebruik die rx1 en tx1 op die arduino mega. Deur dit te doen, kon ek die arduino via USB programmeer en die app gebruik om die motor terselfdertyd te beheer.
Stap 6: 3D -druk
Ek het 'n houer vir die ultrasoniese sensor gemaak. Die tekening self het ek in fusion 360 gemaak.
Die hakie is ontwerp vir my RC -motor.
Stap 7: Laaste gedagte
Ek het baie geleer om hierdie projek te doen. Die grootste uitdaging in hierdie projek was om die Bluetooth -kommunikasie aan die werk te kry. Ek leer hoe om millis en micros te gebruik in plaas van vertraging, want die vertragingsfunksie stop die hele program. Ek het geleer hoe om my eie 3D -tekening te maak en hoe om dit te druk.
Een ding wat ek graag wil doen, is om die motor 'n outomatiese funksie te gee sodat hy self kan ry.
Oor die algemeen het ek dit baie geniet om dit te doen, en ek weet dat daar baie op die motor is wat verbeter kan word.
Aanbeveel:
UCL Embedded - B0B the Linefollower: 9 stappe
UCL Embedded-B0B the Linefollower: Dit is B0B.*B0B is 'n generiese radiobeheerde motor, wat tydelik die basis van 'n lynvolgende robot dien. Net soos soveel Line-volgende robotte voor hom, sal hy sy bes doen om aan te bly aa lyn veroorsaak deur 'n oorgang tussen die vloer en ac
UCL - IIoT - Binneklimaat 4.0: 8 stappe
UCL-IIoT-Binneklimaat 4.0: Nadat u gelees en met hierdie instruksies gewerk het, het u u eie outomatiese binneklimaat, wat u aanlyn kan waarneem met behulp van Node-red. In ons geval het ons hierdie idee ontwikkel en dit in 'n 3D-drukhuis aangebied
UCL-IIoT-Drivhus: 5 stappe
UCL-IIoT-Drivhus: Die doel van hierdie projek was om 'n tuinhuis met Arduino te bou. Daarom het die drie studente in die groep besluit om 'n outomatiese kweekhuis te maak, en ons het besluit om 'n logboek te maak van die inligting wat die kweekhuis gee, via Wamp-bediener, node-re
UCL-IIOT-Alarmstelsel met databasis en knooppuntrooi: 7 stappe
UCL-IIOT-alarmstelsel met databasis en node-rooi: die doel van hierdie build is om te leer hoe om Arduino met Node-red en 'n databasis te verbind, sodat u data kan aanmeld en dit ook kan versamel vir later gebruik. 'n eenvoudige arduino alarmstelsel wat 5 datanommers uitvoer, elk geskei met 'n
UCL-IIoT-Strongbox Met RFID en LCD-skerm (Nodered, MySQL): 5 stappe
UCL-IIoT-Strongbox Met RFID en LCD-skerm (Nodered, MySQL): Arduino-projek met RFID-skandeerder en LCD. Inleiding Om ons kursus af te sluit met mikrobeheerders, meer spesifiek die Arduino Mega wat ons gebruik het. Ons het die taak gekry om 'n projek te maak wat ons Arduino Mega insluit, behalwe