Turinys:

„Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį: 5 žingsniai
„Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį: 5 žingsniai

Video: „Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį: 5 žingsniai

Video: „Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį: 5 žingsniai
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
„Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį
„Arduino“akselerometro pamoka: valdykite laivo tiltą naudodami servo variklį

Akselerometro jutikliai dabar yra daugelyje mūsų išmaniųjų telefonų, kad suteiktų jiems platų naudojimo ir galimybių spektrą, kuriuos naudojame kasdien, net nežinodami, kad už tai atsakingas akselerometras.

Viena iš šių galimybių yra akcelerometro mums suteikiamas valdymas, kuriame galite valdyti savo automobilį lenktynių žaidimuose arba naudoti tam tikrą programą, kad jūsų telefonas taptų jūsų roboto ar RC automobilio nuotolinio valdymo pultu, kuris naudoja akselerometrą kaip valdymo įrankį.

Taigi šioje „Arduino“pagreičio matuoklio pamokoje mes naudosime šią paskutinę funkciją, kad galėtume pasinaudoti savo išmaniųjų telefonų įterptu akselerometro jutikliu, kad valdytume laivo tilto atidarymą ir uždarymą. Žinoma, tiltas yra tik servo variklis, kuris užsidaro 0 laipsnių ir atsidaro 90 laipsnių.

Pakalbėkime apie šios „Arduino“pagreičio matuoklio pamokos idėją …

Idėja:

Mes ketiname naudoti „1Sheeld“plokštę su papildoma „Android“/„iOS“programa ir naudoti akselerometro skydą, kai bet koks x ašies ar y ašies ar z ašies pakeitimas bus siunčiamas į „Arduino“, todėl galime nuspręsti, ar pakeisti servo laipsnis iki 0 arba 90.

Darbo pradžia:

Jei pirmą kartą dirbate su „1Sheeld“arba norite apie tai sužinoti daugiau, rekomenduoju patikrinti šią greitą ir paprastą darbo pradžios pamoką.

O jei dar nebandėte servo variklio, rekomenduoju peržiūrėti šį greitą vaizdo įrašą. Dabar, kai jau šiek tiek susipažinote su „1Sheeld“, pradėkime!

1 žingsnis: Aparatūros komponentai:

Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
Techninės įrangos komponentai
  1. Arduino Uno.
  2. 1Sheeld+ lenta.
  3. LED.
  4. Servo variklis S90.
  5. 3 * laidai nuo vyrų iki vyrų.
  6. „Arduino“USB kabelis arba 9–12 V baterija.
  7. „Android“/„iOS“telefonas su „1Sheeld App“.

2 veiksmas: programinės įrangos komponentai:

  1. „Arduino IDE“.
  2. 1 plieno biblioteka, 1 „Android“programa arba „iOS“programa.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
  1. Prijunkite „1Sheeld“plokštę prie „Arduino“kaip „image1“
  2. . Prijunkite LCD 16*2 kaip 2 vaizdą.
  3. Įjunkite „1Sheeld“maitinimą, kad veiktų 5v (ne 3.3v), kaip parodyta 3.

1Sheeld turi 2 režimus: įkėlimo režimą ir darbo režimą. Galite perjungti juos naudodami jungiklį, esantį šalia skaitmeninių kaiščių, ir jis vadinamas „UART SWITCH“1Sheeld ir „SERIAL SWITCH“1Sheeld+.

  • Pirmiausia stumkite jungiklį link „SWITCH“žymėjimo, kaip vaizdas4, kuris „1Sheeld“plokštę paverčia įkėlimo režimu, kad galėtumėte įkelti „Arduino“kodą.
  • Antra, baigę įkelti kodą, pastumkite jungiklį link „UART“žymėjimo (arba „SERIAL“1Sheeld+ plokštėje), kaip paveikslėlis5, kuris paverčia „1Sheeld“plokštę į darbo režimą, kad galėtų bendrauti su jūsų išmaniuoju telefonu 1Sheeld App.

Galiausiai prijunkite „Arduino“per kompiuterį naudodami „Arduino“USB kabelį.

4 žingsnis: kodas:

Rekomenduočiau patikrinti „Arduino Accelerometer Shield“dokumentus, kad sužinotumėte daugiau apie „Arduino Accelerometer Shield“funkcijas ir kaip jais naudotis.

Dabar perjunkite „1Sheeld“plokštę į įkėlimo režimą, įkelkite pridėtą „Arduino“skaitmeninio laikrodžio kodą. Perjunkite „1Sheeld“plokštę į darbo režimą, tada atidarykite programą „1Sheeld“ir prijunkite ją prie „1Sheeld“plokštės per „Bluetooth“.

5 veiksmas: paleiskite:

Kaip matote „Arduino“pagreičio matuoklio mokymo vaizdo įraše, aš panaudojau kartono gabalėlį, pritvirtintą prie servo variklio, kaip tilto judėjimo rodiklį.

Tada nukreipiate telefoną į save ir pamatysite, kad tiltas atsidarė su 90 laipsnių servovarikliu, o šviesos diodas dega, o iš telefono garsiakalbio išeina kalba, sakanti, kad tiltas dabar atidarytas ir perplaukia laivas.

Kai tik palenksite telefoną į priešingą pusę, pamatysite, kad tiltas uždarytas 0 laipsnių servo, o šviesos diodas išjungtas, o iš telefono garsiakalbio išeina kalba, sakanti, kad tiltas dabar uždarytas ir laivas kirto.

Tai buvo vaikinai, tikiuosi, kad jums patiko ši greita „Arduino“pagreičio matuoklio pamoka ir, jei turite klausimų ar net nuomonių apie tai, nedvejodami palikite savo komentarą žemiau.

Rekomenduojamas: