Satura rādītājs:

Žiroskopa LED vadība ar Arduino: 5 soļi
Žiroskopa LED vadība ar Arduino: 5 soļi

Video: Žiroskopa LED vadība ar Arduino: 5 soļi

Video: Žiroskopa LED vadība ar Arduino: 5 soļi
Video: #5 Как запрограммировать ПЛК Outseal Arduino — управление водяным насосом 2024, Novembris
Anonim
Image
Image
Materiāli
Materiāli

Šajā projektā es jums parādīšu, kā izveidot vienkāršu 4 led slīpuma regulētāju ar žiroskopu un arduino uno. Ir 4 gaismas diodes, kas izvietotas "+" formā, un tās vairāk iedegsies, noliekot maizes dēli.

Tas neietvers lodēšanu, tikai pamata maizes dēļa montāžu un pamata arduino programmēšanu.

1. solis: materiāli:

1) Arduino Uno plate un USB kabelis. Ja vēlaties, varat izmantot citu dēli, taču paturiet prātā, ka dažādiem dēļiem ir atšķirīga tapu konfigurācija, piemēram, ja izmantojat Arduino Mega, SDA un SCL tapas ir 20 un 21.

2) 4 gaismas diodes, tām jābūt identiskām, krāsai nav nozīmes, tas ir atkarīgs no jums:)

3) 4 identiski rezistori no 100 omiem līdz 1 K omi, es iesaku aptuveni 200

4) maizes dēlis

5) dubultie vadi

6) MPU-6050 žiroskops

7) U formas džempera kabeļi (pēc izvēles). Esmu izmantojis šos savienojuma kabeļus, jo tie labāk izskatās uz maizes dēļa, un gaismas diodes ir labāk redzamas šādā veidā. Jūs varat atrast 140 kastīti ebay par aptuveni 4 USD. Ja jums nav šo kabeļu, varat tos nomainīt ar dupont vadiem.

2. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

1) Sāciet, novietojot 4 ledus uz maizes dēļa "+" formā. Gaismas gaismas diodes ir pozitīvas. Augšējā un apakšējā gaismas diodes pozitīvās tapas esmu ievietojis labajā pusē, bet kreisās un labās gaismas diodes - zemāk (skatīt pirmajā attēlā).

2) Ievietojiet četrus rezistorus maizes plāksnē.

3) Novietojiet MPU6050 tāpat kā attēlā

4) Ievietojiet vadus. LED zemējuma tapas nonāks tieši zemē. Pozitīvās tapas caur rezistoru nonāks arduino tapās: tapu 3 caur rezistoru uz priekšējo vadu, 5 tapu caur rezistoru uz apakšējo vadu un līdzīgu ar tapu 6 labais vads, 9 tapa kreisais LED

MPU6050 ir jāpievieno zemē un 5V+, pēc tam pievienojiet SDA ar A4 (analogo 4), SCL ar A5

Esmu pievienojis arī fritzig shēmu, ja vēlaties pārliecināties, ka savienojumi ir pareizi.

3. darbība: kods

Avota kods šeit:

Vai arī kopējiet un ielīmējiet to no apakšas:

Jums būs nepieciešami divi ārējie libs I2CDev un MPU6050, es tos pievienoju šeit un ievietoju zem koda avota. Es neesmu rakstījis šos libus, tas nav mans nopelns:)

Ja jūs nezināt, kā instalēt bibliotēku, pārbaudiet šo pamācību:

Pēc tam kopējiet un lejupielādējiet manu bibliotēku un izmēģiniet to.

* I2CDev bibliotēkas avots:

4. solis: žiroskopu uzlabojumi un dažādi pielietojumi

Žiroskopu uzlabojumi un dažādi pielietojumi
Žiroskopu uzlabojumi un dažādi pielietojumi

Šis ir vienkāršākais projekts, ko esmu paveicis ar MPU6050, es varu domāt par daudziem šīs idejas atvasinājumiem:

- pievienojot divus vai vairākus gaismas diodes katrā virzienā, lai jo stāvāks būtu eņģelis, jo vairāk gaismas iedegsies

- izgatavojot valkājamu, kas brīdinās jūs ar skaņu, ka jums nav pareizas vertikālās pozīcijas

Šos neglītos apstākļus, manuprāt, var uzlabot, izmantojot kādu matemātiku (aizstājiet, ja ir ar dažiem vienādojumiem).

Kā BONUSS:) esmu izveidojis youtube video ar citu projekta versiju, esmu pievienojis 3 gaismas diodes uz augšu, e uz leju, 2 pa kreisi un divas pa labi.

Ja vēlaties pārbaudīt video, noklikšķiniet šeit. Es pievienoju arī iepriekš redzamās maizes dēļa attēlu.

Tiem, kurus interesē kods, dodieties šeit un nomainiet šo rindiņu

#define SIMPLE_IMPLEMENTATION true

---------- ar ----------- #define SIMPLE_IMPLEMENTATION false

Jaunais vadu kontakts ir: priekšējie LED: 3, 12, 11, apakšējie: 5, 6, 7, kreisie: 10, 4, labie: 6, 9

Savā citā apmācībā es parādīju, kā žiroskopu var izmantot, lai pārslēgtu displeju datorā, kad displejs ir fiziski pagriezts. Instrukcija ir šeit.

Ja jums patika YouTube videoklipi, varat iegūt vairāk, abonējot manu kanālu šeit

5. darbība: nesen pievienots papildinājums šai apmācībai-neopikselu gredzens, ko darbina žiroskops

Kodu varat atrast šeit, ja jūs tas interesē.

Ieteicams: