Sisukord:

RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: 4 sammu
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: 4 sammu

Video: RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: 4 sammu

Video: RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: 4 sammu
Video: Управление сервоприводом ардуино servo sg90 2024, November
Anonim
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga

Nimi ütleb kõik. RC auto servomootori juhtimine Arduino ja mõnede takistite, hüppajajuhtmete ja kahe kombatava lülitiga. Tegin selle teisel päeval, kui sain oma Arduino, nii et olen enda üle üsna uhke.

Samm: osade loend

Osade nimekiri
Osade nimekiri

Okei, teil on vaja järgmist: Arduino-$ 30-35 USD Uurige, kust neid osta. Jump-juhtmed-$ 8.50 USD Sain oma AmazonRisistorsist-Penni tükk Hankige neid Radio Shackist, Digi-Key, Mouser, Jameco jne. Teie jaoks on vaja kahte umbes 100 oomi (pruun must pruun) ja kahte umbes 10 oomi (pruun must oranž). Need ei pea olema täpsed. Servomootor- $ 10 USD Jah, ma tean, et see pole internetis kõige odavam. Tower HobbiesBreadboard- $ 9- $ 30 USD, sõltuvalt suurusest. AmazonTactile Switch- $ 0,20 USD Ainult 6 427 on Digi-Key I-st alles, minu päästetud …

2. samm: vooluring

Ringkond
Ringkond

Ahel on üsna lihtne. Sa peaksid suutma selle viie minutiga leivaplaadile visata nagu mina. Veenduge, et teie vähem geekilisel perel poleks mingit mõtet ja see näeb välja nagu midagi, mille te äravoolu madu maha tõmbasite. Nami.

Samm: programm/visand

Programm/visand
Programm/visand

Siin on minu kood, mida kasutasin. Võib -olla selgitan seda hiljem, ma olen laisk. Selleks see ja see ongi.

#include Servo myservo; int nupp7 = 0; int nupp6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void loop () {button7 = digitalRead (7); nupp6 = digitalRead (6); myservo.write (pos); delay (5); pos = constrain (pos, 0, 180); kui (nupp7 == 1 && nupp6 == 0) {pos ++; } kui (nupp7 == 0 && nupp6 == 1) {pos--; }} Vigu, tõrkeid? Ma ei märka ühtegi…

Samm: see töötab (või ei tööta)! Ja varsti …

Loodetavasti töötab see teie jaoks, kui see kommentaari ei postita. Meie, juhendatav kogukond, oleme tavaliselt inimeste abistamisel head. Loodan peagi video lisada. Võiksin lihtsalt postitada video, kuidas Arduino juhib servot teises projektis, kuna olen edasi liikunud suuremate ja paremate asjade juurde. Nii et nautige seda, muutke seda, minge välja ja teenige sellest raha ning öelge siis mulle! See muudaks lihtsalt mu päeva.

Soovitan: