Indholdsfortegnelse:

Styr et køretøj med din hånd: 8 trin
Styr et køretøj med din hånd: 8 trin

Video: Styr et køretøj med din hånd: 8 trin

Video: Styr et køretøj med din hånd: 8 trin
Video: Det skal du vide, når du vil købe en brugt bil 2024, Juli
Anonim
Styr et køretøj med din hånd
Styr et køretøj med din hånd

Dette projekt var til 'Creative Electronics', et BEng Electronics Engineering 4. års modul på University of Málaga, School of Telecommunications (uma.es/etsi-de-telecomunicacion/)

I denne instruktive vil vi se, hvordan man opretter et armbånd til at køre en fjernbetjeningsbil med vores hånd ved hjælp af Arduino. Vi har lavet den nødvendige software og 3D -design af armbåndet. Alt dette kan findes i vores GitHub -depot:

github.com/ScruMakers/tankino

Denne kontrol kan bruges i enhver bil, der styres af Arduino- og DC -motorer. For at prøve dette har vi brugt et tankdesign af Tim Clark:

thingiverse.com/thing:652851

Hvad har vi brug for?

- 1 generisk Arduino (vi brugte et Arduino UNO -bord)

- 1 Arduino NANO bord

- 1 MPU6050

- HC05 (Master) og HC06 (Slave) Bluetooth -enheder

- H-bro L298N

- 9V batteri

- 12V batteri

- x2 DC -motorer til Arduino

- Ledninger

- 3D-printer (vi brugte en Anet A8 med Marlin-firmware)

- Loddekolbe

Software:

- BT_Transmitter.ino (Master) kode

- BT_Receiver.ino (Slave) kode

- Arduino IDE (version 1.8.8)

- Slic3r til G-Code generator

Trin 1: 3D -udskrivning

3D -udskrivning
3D -udskrivning
3D -udskrivning
3D -udskrivning
3D -udskrivning
3D -udskrivning

Først og fremmest skal vi udskrive alle stykker. Armbåndets stykker (fire i alt) findes i 3Dmodels -biblioteket i vores lager. Tankens stykker kan findes her. Det er vigtigt at bemærke, at vi kunne have brug for at slibe nogle dele, især armbåndsstykkerne til samlingstrinnet.

For at udskrive stykkerne brugte vi en Anet A8 med Marlin -firmware. Vi kunne selvfølgelig bruge en anden i stedet.

Trin 2: Tankmontering

Tankmontering
Tankmontering
Tankmontering
Tankmontering
Tankmontering
Tankmontering

Når alle stykker er trykt, kommer vi til at slutte sig til dem. I vores tilfælde bruger vi varm silikone, men andre derivater kan bruges.

Inden den sidste samling påbegyndes, anbefales det at lave en tidligere samling uden silikone for at kontrollere den korrekte forbindelse, friktion og pasform af de forskellige dele. Hvis en del ikke passer, som den skal eller ikke glider, er det nødvendigt at slibe den, så den tilpasser sig perfekt. Når alle stykker er forberedt, samles stykkerne ved hjælp af silikone i de dele, der forbinder dem. For at forbinde larverne har vi brugt kobberfilamenter mellem dem, de er alle fikserede undtagen en, der tjener til at samle og adskille tankens larve. Vi har besluttet at male stykkerne for at give tanken realisme. For at gøre dette har vi brugt spraymaling.

Vi fik alle oplysninger fra følgende link.

Trin 3: Armbånds samling

Armbånds samling
Armbånds samling
Armbånds samling
Armbånds samling
Armbånds samling
Armbånds samling

Det fulde armbånd har fire 3D -modeller.

  • MPU_holder: Dette er den del, hvor accelerometersensoren er integreret, den skal placeres i hånden med nogle bånd.
  • nano_holder: Dette er hoveddelen af nanoholderen, i denne del indstilles 9V batteriet, bluetooth modulet og arduino nano.
  • nano_holder_button: Dette er en knap til at holde 9V batteriet forbundet med to dokker til at drive arduinoen.
  • nano_holder_cover: Dette er dækslet til nanoholderen.

Begge holdere (mpu og nano) kan fastgøres til armen med nogle bånd.

Det eneste, du skal gøre her, er at sætte knappen på sin plads i nanoholderen. Inden det skal vi stikke en lille snor (vi kan f.eks. Bruge en gammel penns snor) på knappen, som den er vist på billedet. Når vi er sikre på, at knappen er på det rigtige sted, skal vi lægge et stykke bag det for at forhindre, at det bevæger sig ud af sit websted. Vi bruger et plastikstykke, og vi klistrede det med silikone. Det endelige resultat skal svare til det endelige billede.

Trin 4: Tankelektronik

Tankelektronik
Tankelektronik

I dette trin forbinder vi Arduino Uno til H -broen for at styre motorerne og 12V strømforsyningen. H -broen har en 5V output, som vi bruger til at drive Arduino Uno -kortet. Først og fremmest:

Tilslut pin 5 på Arduino til pin IN1 på H Bridge. Tilslut pin 6 på Arduino til pin IN2 på H Bridge. Tilslut pin 9 på Arduino til pin IN3 på H Bridge. Tilslut pin 10 på Arduino til pin IN4 på H Bridge. Tilslut H -broens venstre udgange til venstre motor og de rigtige til højre motor. Tilslut pin 2 på Arduino til pin TX på HC-06. Tilslut pin 3 på Arduino til pin TX på HC-06.

Bemærk, at alle Arduino -benene, der er forbundet til H -broen, er PWM -kompatible.

Tilslut slutteligt strømforsyningen til HV -broens 12V- og GND -indgange.

Trin 5: Armbånds elektronik

Armbånds elektronik
Armbånds elektronik
Armbånds elektronik
Armbånds elektronik
Armbånds elektronik
Armbånds elektronik
Armbånds elektronik
Armbånds elektronik

For det første skal vi samle MPU -delen. MPU'en skal kunne indsættes på holderen. For at opnå det placeres hunstifter i hullerne, som det er vist på billederne. Først og fremmest skal vi føre ledningerne gennem hullet og lodde dem til stiften. Vi kan bruge varmekrympeslanger i leddene. Derefter kan vi introducere strimlerne i deres huller, så de er fastgjort. Nu kan vi indsætte og fjerne MPU'en fra dens sted. I denne første del er det praktisk at bruge fleksible ledninger for at lette håndens bevægelse.

Armbåndsdesignet gør det også muligt at indsætte alle komponenterne (Arduino Nano, HC-06 og 9v batteri). Proceduren ligner den, der er beskrevet ovenfor. Vi skal også føre MPU -ledningerne til det tilsvarende hul. I slutningen skal det elektriske skema være vist på det første billede.

På andenpladsen skal vi sætte to strenge på batterihullet, så det kan forbindes til de andre dele. Vi kan gøre dette ved hjælp af silikone, men før det skal vi lodde de tilsvarende ledninger i hver streng, så batteriet er forbundet til Vin og GND.

Trin 6: Bluetooth -parring

Når bluetooth -enhederne er korrekt tilsluttet, vil vi etablere forbindelse mellem dem (parring). Vi skal parre HC-05 og HC-06 moduler. For at opnå dette brugte vi det næste link:

Vejledning i parring af BT

Trin 7: Accelerometer

Det accelerometer, vi bruger, har et væld af eksempler og biblioteker til brug på internettet. Vi har valgt nogle biblioteker (tilgængelige i vores lager), der forbedrer I2C -kommunikationsprotokollen, som accelerometeret bruger, ud over at forenkle processen med data samling i et par funktioner.

Vi fik alle oplysninger fra følgende link:

I2C: her.

Accelerometer: her.

Trin 8: Software

Endelig skal vi integrere softwaren i senderen og modtageren. Læg BT_Transmitter.ino og BT_Receiver.ino i henholdsvis senderen og modtageren. For at gøre dette skal vi bruge Arduino IDE.

Betjeningen af denne software er enkel: senderen får dataene fra accelerometeret og sender dem til modtageren, der får dataene og flytter tanken. Dataene fra accelerometeret er altid under 100, da vi bruger værdien 125 til at starte en transmission. Efter sender 125 sender senderne x- og y -værdierne (i grader).

Anbefalede: