INHOUDSOPGAWE:

UCL - Ingebed - Waarskuwingstelsel - RC -motor: 7 stappe
UCL - Ingebed - Waarskuwingstelsel - RC -motor: 7 stappe

Video: UCL - Ingebed - Waarskuwingstelsel - RC -motor: 7 stappe

Video: UCL - Ingebed - Waarskuwingstelsel - RC -motor: 7 stappe
Video: 2019 Sir Hugh Laddie Lecture: No cats and no doctrine of equivalence? 2024, Julie
Anonim
UCL - Ingebed - Waarskuwingstelsel - RC -motor
UCL - Ingebed - Waarskuwingstelsel - RC -motor
UCL - Ingebed - Waarskuwingstelsel - RC -motor
UCL - Ingebed - Waarskuwingstelsel - RC -motor
UCL - Ingebed - Waarskuwingstelsel - RC -motor
UCL - Ingebed - Waarskuwingstelsel - RC -motor

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

Image
Image
Video en prente
Video en prente
Video en prente
Video en prente
Video en prente
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

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

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

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