Përmbajtje:

Një mënyrë e re për të kontrolluar Arduino një makinë RC: 7 hapa (me fotografi)
Një mënyrë e re për të kontrolluar Arduino një makinë RC: 7 hapa (me fotografi)

Video: Një mënyrë e re për të kontrolluar Arduino një makinë RC: 7 hapa (me fotografi)

Video: Një mënyrë e re për të kontrolluar Arduino një makinë RC: 7 hapa (me fotografi)
Video: CS50 2014 – 9-я неделя 2024, Nëntor
Anonim
Një mënyrë e re për të kontrolluar Arduino një makinë RC
Një mënyrë e re për të kontrolluar Arduino një makinë RC

Kam bërë disa punë me makina të kontrolluara nga Arduino, por ato në të cilat kam punuar kanë qenë gjithmonë të ngadalta dhe metodike. Kjo është e mrekullueshme kur mësoni arduino, por unë doja diçka pak më shumë … argëtuese. Hyni në makinën RC.

Makinat RC janë të dizajnuara fjalë për fjalë për të qenë sa më argëtuese për të drejtuar - ato janë lodra! Unë shkova në YouTube, por gjithçka që gjeta ishte një mori mënyrash tepër të komplikuara për të kthyer një makinë RC në kontrollin Arduino. Mendova se duhet të ketë mënyra më të thjeshta për ta bërë këtë, kështu që vendosa të gjej mënyrën time të konvertimit të një makine RC në kontrollin Arduino, duke theksuar thjeshtësinë dhe efektivitetin.

Në vend që të gërvishtja makinën dhe të filloja nga e para, mendova se do të ishte shumë më e lehtë të rikthehesha në infrastrukturën ekzistuese. Ka disa përfitime vërtet të mrekullueshme për këtë metodë.

Unë hakova kontrolluesin e makinës, por e lashë veturën të paprekur. Kjo më lejoi të kontrolloja në mënyrë autonome makinën për një mënyrë më të lirë, duke përdorur sistemin e radios që ata tashmë kishin.

Më pëlqen kjo zgjidhje sepse është elegante, e lehtë, e lirë dhe e zgjerueshme. Shpresoj se do ta gjeni po aq të dobishme sa unë!

Hapi 1: Test Drive

Image
Image

Ju me të vërtetë dëshironi të hapni makinën dhe të filloni. Por prit! Sapo e keni marrë këtë makinë të re të mrekullueshme RC, merrni një moment për të vepruar pak fëminor dhe vozitni atë! Miqtë e mi dhe unë u argëtuam shumë duke vrapuar me një makinë RC "për shkencë". Vendet tona të preferuara për të vozitur kanë qenë një park skate lokal dhe një diamant i vjetër bejsbolli. Këto vende ishin të shkëlqyera për të praktikuar kërcime dhe donuts, shikoni videon e ngadalshme të mo -së që morëm!

Hapi 2: Hapni Kontrolluesin

Hapni Kontrolluesin
Hapni Kontrolluesin
Hapni Kontrolluesin
Hapni Kontrolluesin

Çdo kontrollues është i ndryshëm, kështu që është e rëndësishme të hidhni një sy brenda për të kuptuar se me çfarë po merreni. Kontrolluesi im kishte një shkas për gazin dhe një rrotë shkumë për t'u kthyer. Rezulton se si këmbëza ashtu edhe rrota ishin vetëm kuti komplekse për potenciometra! Kjo është super e përshtatshme sepse ne lehtë mund ta mashtrojmë këtë me një arduino.

Merrni një minutë për të kuptuar se ku lidhen potenciometrat me tabelën. Ata duhet të kenë 3 tela të ngjitur atje: Fuqia, toka dhe të dhënat. Kjo do të jetë e rëndësishme së shpejti.

Hapi 3: Multimetër

Kam hasur në një problem dhe kam harruar të provoj të përdor një multimetër. Pasi u kujtova më në fund të përdorja multimetrin, ai rregulloi të gjitha problemet e mia!

Multimetrat janë si deklaratat e printuara në kodin tuaj, redaktuesi i letrës suaj. Në këtë rast, multimetri më ndihmoi të kuptoja mënyrën se si ishin lidhur potenciometrat në mënyrë që t'i falsifikoja më mirë me arduino.

Për të kuptuar se si janë lidhur potenciometrat tuaj, thjesht prekni tokën në tokë dhe tela e kuqe e multimetrit tuaj në kunjin e të dhënave të tabelës. Rendi duhet të jetë i qartë nga ngjyra e telave, por nëse jo, kunja e të dhënave është ajo që do të ndryshojë vlerën kur rrotullohet potenciometri.

Pastaj regjistrova vlerat e vijës së të dhënave në pikën e mesit (pozicioni i paracaktuar) dhe në secilin pol. Në këtë mënyrë, unë do të dija se çfarë ishte 0 dhe në cilin drejtim të shkoja për të rritur ose ulur shpejtësinë, ose për t'u kthyer majtas ose djathtas. Këtu janë matjet e mia:

  • 0 shpejtësi maksimale
  • 1.75v pa lëvizje
  • 3.0v max mbrapsht
  • 0 kthesë maksimale majtas
  • 1.57 pa kthesë
  • 3.37 kthesë maksimale djathtas

Unë po planifikoja të përdorja një pendë Adafruit për të kontrolluar makinën gjithsesi sepse më pëlqen bordi, por këto matje mbështesin atë vendim. Penda funksionon me logjikë 3.3v, e cila përputhet vërtet mirë me këtë gamë analoge. Kjo gjithashtu mund të bëhet me një bord 5v, por do të duhet të jeni më të kujdesshëm në lidhje me tensionin analog maksimal që furnizoni.

Hapi 4: Provojeni

Image
Image

Ky hap është opsional, por unë mendoj se është gjithmonë më mirë të testosh hapat e ndërmjetëm me kontrolle nëse është e mundur. Kam përdorur një bankë të energjisë desktop për të lidhur kontrolluesin me kapësa aligatorësh (pas shkrirjes së linjave të të dhënave) dhe për të testuar tensione të ndryshme. Ishte e mrekullueshme të kthej çelësin në bankën e energjisë për të ndryshuar tensionin dhe të shikoja rrotat të rrotulloheshin sikur i bëja të lëviznin me kontrolluesin.

Hapi 5: Lidheni Arduino -n

Lidheni Arduino -n
Lidheni Arduino -n
Lidheni Arduino -n
Lidheni Arduino -n

Ky hap ishte në të vërtetë mjaft i drejtpërdrejtë, por unë bëra disa gjëra që e bënë këtë punë shumë më mirë. Këtu është metoda ime:

  1. Shkrini linjat e të dhënave nga dy potenciometrat, në anën e tabelës.
  2. Lidhni telat e lirshëm në një prizë mashkullore: shpejtësia në fuqi dhe kthimi në tokë.
  3. Ngjitni një prizë femërore që përputhet në tabelë, në mënyrë që nëse lidhet, të funksionojë njësoj si më parë.
  4. Lidhni një prizë mashkullore në arduino.

    • Një tel në DAC të ndërtuar (në tabelën time kjo ishte pin A0, jo të gjitha bordet e kanë këtë, prandaj sigurohuni që të kontrolloni së pari!).
    • Nëse ndodh që po përdorni një Arduino Due ose të ngjashme, atëherë lidhni tela tjetër me atë të dytë të ndërtuar në DAC.
    • Përndryshe lidhni tela tjetër me daljen e një DAC të jashtëm; Bleva një bord të jashtëm të shpërthimit DAC nga adafruit.
    • Lidhni kunjat e tjerë të DAC të jashtëm me Arduino.
  5. Lidhni vijën tokësore të njërit prej potenciometrave me tokën e Arduino

    Sigurimi i një baze të përbashkët ndihmon në zvogëlimin e ndërhyrjes në mënyrë dramatike

Hapi 6: Programoni makinën tuaj të re autonome

Image
Image

Tani ju mund të kontrolloni në mënyrë autonome makinën tuaj RC! Ju do të duhet të përdorni një bibliotekë nëse përdorni një DAC të jashtëm, por përndryshe programimi duhet të jetë mjaft i drejtpërdrejtë. Siç mund ta keni menduar nga instalimet elektrike, është thelbësore të përdorni një sinjal të vërtetë analog. Në fillim u përpoqa ta bëj atë të punojë me një sinjal PWM, por ai kishte rezultate konfuze dhe përgjithësisht të dobëta. Sidoqoftë, me rezultate të vërteta analoge, ai ka funksionuar shkëlqyeshëm!

Filloni me forma dhe modele gjeometrike që përndryshe do të ishin të vështira për t'u bërë me kontrolluesin. Për shembull, gjëja e parë që programova për të bërë timen ishte të vozisja në qarqe të përsosura me diametër të ndryshëm.

Ky është gjithashtu modifikimi më i lehtë i peshës që kam parë për të kontrolluar në mënyrë autonome një makinë rc, dhe ju do të mësoni shumë rreth asaj se si funksionojnë gjatë procesit!

Hapi 7: Hapat e ardhshëm

Pengesa kryesore e kësaj zgjidhjeje është se nuk kam komunikim të dyanshëm. Kjo do të thotë që unë mund të dërgoj udhëzimet e makinës, por nuk mund të marr të dhëna të sensorit.

Gjëja tjetër që planifikoj të bëj është të trajtoj këtë problem, ose duke hakuar anën e makinës për të dërguar të dhëna mbrapa, ose duke vendosur një lidhje të veçantë për transmetimin e të dhënave të sensorit. Nëse vendos një lidhje të veçantë nuk do të duhet të jetë aq e besueshme sa lidhja kryesore e makinës, sepse kontrollet e motorit janë më të rëndësishme.

Recommended: