Sisällysluettelo:
- Vaihe 1: ESC -tietojen saaminen
- Vaihe 2: Yhteys Arduinoon
- Vaihe 3: Lataa luonnos
- Vaihe 4: ESC: n ymmärtäminen ja ohjelmointi
Video: ESC -ohjelmointi Arduinolla (Hobbyking ESC): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Hei yhteisö, näytän sinulle, kuinka ohjelmoida ja käyttää Hobbyking ESC: tä. Löysin juuri muutamia tietoja ja opetusohjelmia, jotka eivät todellakaan auttaneet minua kovin paljon, joten päätin ohjelmoida oman luonnoksen, joka on erittäin helppo ymmärtää. Tärkeää tietää: * ESC tarkoittaa elektronista nopeudensäätöä * ESC: ssä on 5 V (ei käytössä), GND ja signaalitappi kuin servo /ServoWrite * tai writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Esimerkissä käytän writeMicroseconds, koska se on helpompi ymmärtää. Mennään siis…
Vaihe 1: ESC -tietojen saaminen
Sinun pitäisi todellakin huomioida ESC: n virrankulutusarvo. Tätä opetusohjelmaa testataan vain 20 AMP ESC: ssä: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html En voi todellakaan luvata, että tämä toimii toisen ESC: n kanssa, mutta luulen niin, koska englanninkielinen käyttöohje on kuvattu 20 ja 30 ampeerin ESC: llä. Saksankielisessä versiossa on yleistys 10-120 ampeeria, siksi luulen, että tämä voisi toimia jokaisessa ESC: ssä. Lähde: saksa: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Englanti:
Vaihe 2: Yhteys Arduinoon
Kokeilin sitä arduino uno R3: lla. Mielestäni se on mahdollista myös esim. arduino Duemilanove tai Mega. Ensin sinun on liitettävä ESC lipo- tai NiMH -laitteeseen. Kun olet tehnyt tämän, kytket ESC: n seuraavasti: * Musta GND: hen * Valkoinen/Keltainen PIN 9: een Koska liitit ESC: n akkuun, ESC joutuu jännitteeseen. Siksi on tärkeää, ettet liitä punaista johtoa 5v -porttiin, koska se voi tuhota tietokoneen USB -portin. Tässä kuvassa näet oikean yhteyden ESC: n ja Arduinon (Mega) välillä. Kuvan lähde:
Vaihe 3: Lataa luonnos
Kopioi ja liitä tämä koodi IDE -laitteeseesi: /* Koodannut Marjan Olesch Sketch Insctructables.comista Avoin lähdekoodi - tee mitä haluat tällä koodilla! */ #sisältää int -arvon = 0; // aseta tarvittavat arvot nollaan Servo firstESC, secondESC; // Luo niin paljon kuin haluat Servoobjekteja. Voit ohjata 2 tai useampia servoja samanaikaisesti void setup () {firstESC.attach (9); // kiinnitetty nastaan 9 Teen tämän vain yhdellä servosarjalla.begin (9600); // aloita sarja 9600 baudista} void loop () {// Liitä ESC ensin ilman viritystä. Avaa sitten Sarja- ja follo -ohjeet ensinESC.writeMicroseconds (arvo); if (Serial.available ()) arvo = Serial.parseInt (); // Parsaa kokonaisluku sarjasta}
Vaihe 4: ESC: n ymmärtäminen ja ohjelmointi
ESC on ohjelmoitava kuten IC: t tai jopa Arduino. Sinulla ei vain ole ohjelmoitavaa kieltä, mutta äänistä koostuva valikko. Päästäksesi tähän loputtomaan btw-valikkoon sinun on tehtävä vain seuraavat vaiheet: * Yhdistä ESC * Määritä koodi (niin paljon kuin sinulla on ESC: t ja Pin-kokoonpano) * Sinun ei pitäisi kuulla mitään, koska Arduino lähettää nolla * Avaa sarjamonitori ja lähetä 2000. se tarkoittaa korkeinta signaalia, jonka ESC voi vastaanottaa * Kuulet kuvassa kuvatut äänet (Lähde: Manuaalinen: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC: n vastaanottaa signaalin 700-2000 us (mikrosekuntia). 700 tarkoittaa kaasua alimmassa asennossa ja 2000 korkeimmassa asennossa. Jos haluat tietää, mitä tarkalleen ottaen käyt, siirry ohjekirjaan, kun valitset valikon. Esimerkki: - Kirjoita 2000 meille - Odota, kunnes DDDD valitsee akun tyypiksi lipon. - Kun se tulee näkyviin, kirjoita sarjan kolmanteen kohtaan D (700) (lyhyt viive, siksi sinun on lähetettävä se kolmannella D -kirjaimella) - ESC antaa äänen ja vaihtoehto on valittu. Toivottavasti voin auttaa sinua tämän opetusohjelman kanssa.
Suositeltava:
Moottorin nopeuden mittaus Arduinolla: 6 vaihetta
Moottorin nopeuden mittaus Arduinon avulla: Onko moottorin kierrosluvun mittaaminen vaikeaa? En usko. Tässä on yksi yksinkertainen ratkaisu: Vain yksi infrapuna -anturi ja Arduino sarjassasi voivat tehdä niin. Tässä viestissä annan yksinkertaisen opetusohjelman, jossa selitetään kuinka mitata minkä tahansa moottorin kierrosluku IR -anturia ja A
Kasvimonitorin rakentaminen Arduinolla: 7 vaihetta
Kasvimonitorin rakentaminen Arduinolla: Tässä opetusohjelmassa opimme tunnistamaan maaperän kosteuden kosteusanturin avulla ja vilkkumaan vihreän LED -valon, jos kaikki on kunnossa ja OLED -näyttö ja Visuino
Liitäntäkaasuanturi Arduinolla: 4 vaihetta
Liitäntäkaasuanturi Arduinolla: MQ-2 savuanturi on herkkä savulle ja seuraaville syttyville kaasuille: nestekaasu, butaani, propaani, metaani, alkoholi, vety. Anturin vastus vaihtelee kaasutyypin mukaan. Savuanturissa on sisäänrakennettu potentiometri
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
PC RGB -hallinta Arduinolla: 3 vaihetta
PC RGB -hallinta Arduinolla: Pelitietokoneessasi ei ole RGB: tä ?! Osta vain! Mutta entä jos emolevysi ei myöskään tue sitä? No … Rakenna oma ohjain