Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan:
- Hakbang 2: Assembly
- Hakbang 3: Ang Code
- Hakbang 4: Mga Pagpapabuti at Iba't ibang Paggamit ng Gyro
- Hakbang 5: Isang Kamakailang Add-on sa Tutorial na Ito, isang Neopixel Ring na Pinatakbo ng isang Gyroscope
Video: Gyroscope Led Control With Arduino: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa proyektong ito ipapakita ko sa iyo kung paano bumuo ng isang simpleng 4 led tilt dimmer gamit ang isang gyroscope at isang arduino uno. Mayroong 4 na mga leds na nakaayos sa isang hugis na "+" at mas magaan ang ilaw nila habang ikiling mo ang breadboard.
Hindi ito magsasangkot ng anumang paghihinang, pangunahing pagpupulong lamang ng tinapay at pangunahing programa ng arduino.
Hakbang 1: Mga Kagamitan:
1) Isang Arduino Uno board at isang USB cable. Maaari kang gumamit ng ibang board kung gusto mo ngunit tandaan na ang iba't ibang mga board ay may iba't ibang mga pin config, halimbawa kung gumagamit ka ng isang Arduino Mega ang mga SDA at SCL na pin ay 20 at 21.
2) 4 leds, ang mga leds ay dapat na magkapareho, ang kulay ay hindi mahalaga nasa sa iyo:)
3) 4 magkaparehong resistors saanman sa pagitan ng 100 ohms at 1 K ohm, inirerekumenda ko sa paligid ng 200
4) isang breadboard
5) mga dupont wire
6) MPU-6050 gyro
7) U-hugis na mga jumper cable (opsyonal). Ginamit ko ang mga jumper cables na ito dahil mas maganda ang hitsura nila sa breadboard, at ang mga leds ay mas nakikita sa ganitong paraan. Maaari kang makahanap ng isang kahon ng 140 sa ebay sa halos 4 $. Kung wala kang mga kable na ito maaari mong palitan ang mga ito ng mga dupont wires.
Hakbang 2: Assembly
1) Magsimula sa pamamagitan ng paglalagay ng 4 leds sa breadboard sa isang hugis na "+". Ang mga mahahabang pin ng leds ay positibo. Inilagay ko ang mga positibong pin para sa itaas at ilalim na mga leds sa kanan, at para sa kaliwa at kanang mga leds sa ibaba (tingnan sa unang larawan.
2) Ipasok ang apat na resistors sa breadboard.
3) Ilagay ang MPU6050 tulad ng nasa larawan
4) Ipasok ang mga wire. Ang mga pin na ground leds ay direktang pupunta sa lupa. Ang mga positibong pin ay dadaan sa isang risistor sa mga pin ng arduino: i-pin ang 3 sa pamamagitan ng isang risistor sa harap na humantong, i-pin ang 5 sa pamamagitan ng isang risistor patungo sa ilalim na pinangunahan, at katulad ng pin 6 na kanang pinangunahan, pin 9 kaliwang led
Ang MPU6050 ay dapat na konektado sa ground at 5V +, pagkatapos nito ikonekta ang SDA sa A4 (analog 4), SCL sa A5
Nag-attach din ako ng isang fritzig eskematiko, kung nais mong tiyakin na ang mga koneksyon ay tama.
Hakbang 3: Ang Code
Source code dito:
O kopyahin ito mula sa ibaba:
Kakailanganin mo ang dalawang panlabas na lib na I2CDev at MPU6050, na-attach ko sila dito, at nai-post ko sa ibaba ang mapagkukunan ng code. Hindi ko naisulat ang mga lib na iyon hindi ito ang aking merito:)
Kung hindi mo alam kung paano mag-install ng isang library suriin ang itinuturo na ito:
Pagkatapos kopyahin ang i-paste o i-download ang aking library at subukan ito.
* Pinagmulan ng I2CDev library:
Hakbang 4: Mga Pagpapabuti at Iba't ibang Paggamit ng Gyro
Ito ang pinakasimpleng proyekto na nagawa ko sa MPU6050, maiisip ko ang maraming mga derivatives mula sa ideyang ito:
- pagdaragdag ng dalawa o higit pang mga leds para sa bawat direksyon, kung kaya't mas steeper ang anghel, mas maraming mga leds ay sindihan
- paggawa ng isang naisusuot na babalaan ka ng isang tunog na wala kang tamang patayong posisyon
Ang mga pangit na kundisyon sa palagay ko ay maaaring mapabuti sa ilang matematika (palitan kung may ilang mga equation).
Bilang isang BONUS:) Gumawa ako ng isang video sa youtube kasama ang isa pang bersyon ng proyekto, nagdagdag ako ng 3 leds para sa pataas, e pababa, 2 sa kaliwa at dalawa para sa kanan.
Kung nais mong suriin ang video mag-click dito. Nag-attach din ako ng larawan ng breadboard sa itaas.
Para sa mga interesado ang code pumunta dito, at palitan ang linyang ito
# tukuyin ang SIMPLE_IMPLEMENTATION totoo
---------- may ----------- # tukuyin ang SIMPLE_IMPLEMENTATION maling
Ang bagong pinout na pinout ay: front leds: 3, 12, 11, ilalim ng leds: 5, 6, 7, left leds: 10, 4, right leds: 6, 9
Sa aking iba pang tutorial na ipinakita ko kung paano maaaring magamit ang gyroscope na toklop ang display sa computer kapag ang display ay pisikal na naiikot. Ang nagtuturo ay narito.
Kung nagustuhan mo ang mga video sa youtube, maaari kang makakuha ng higit pa sa pamamagitan ng pag-subscribe sa aking channel dito
Hakbang 5: Isang Kamakailang Add-on sa Tutorial na Ito, isang Neopixel Ring na Pinatakbo ng isang Gyroscope
Mahahanap mo ang code dito kung interesado ka tungkol doon.
Inirerekumendang:
Pag-interfacing ng 3-Axis Gyroscope Sensor BMG160 Sa Arduino Nano: 5 Hakbang
Pag-interfacing ng 3-Axis Gyroscope Sensor BMG160 Sa Arduino Nano: Sa mundo ngayon, higit sa kalahati ng kabataan at mga bata ang mahilig sa paglalaro at lahat ng mga mahilig dito, nabighani ng mga teknikal na aspeto ng paglalaro alam ang kahalagahan ng sensing ng paggalaw sa domain na ito. Namangha rin kami sa parehong bagay na
Anim na Sided PCB LED Dice Sa WIFI & Gyroscope - PIKOCUBE: 7 Hakbang (na may Mga Larawan)
Anim na Sided PCB LED Dice Sa WIFI & Gyroscope - PIKOCUBE: Kamusta mga gumagawa, gumagawa ito ng makina! Ngayon nais kong ipakita sa iyo kung paano bumuo ng isang tunay na LED dice batay sa anim na PCB at 54 LEDs sa kabuuan. Sa tabi ng panloob na sensor na gyroscopic na maaaring makakita ng paggalaw at posisyon ng dice, ang kubo ay may isang ESP8285-01F na
SmartPhone Game Simulator- Maglaro ng Mga Laro sa Windows Gamit ang Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: 5 Hakbang
SmartPhone Game Simulator- Maglaro ng Mga Laro sa Windows Gamit ang Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: Suportahan ang proyektong ito: https://www.paypal.me/vslcreations sa pamamagitan ng pagbibigay sa mga open-source code & suporta para sa karagdagang pag-unlad
Arduino Nano at Visuino: I-convert ang Acceleration sa Angle Mula sa Accelerometer at Gyroscope MPU6050 I2C Sensor: 8 Hakbang (na may Mga Larawan)
Arduino Nano at Visuino: I-convert ang Acceleration sa Angle Mula sa Accelerometer at Gyroscope MPU6050 I2C Sensor: Kaninang nag-post ako ng isang tutorial sa kung paano mo maiugnay ang MPU9250 Accelerometer, Gyroscope at Compass Sensor sa Arduino Nano at iprogram ito sa Visuino upang magpadala ng packet data at ipakita ito sa isang Saklaw at Mga Visual Instrument. Ang Accelerometer ay nagpapadala ng X, Y,
Arduino Nano: Accelerometer Gyroscope Compass MPU9250 I2C Sensor Sa Visuino: 11 Mga Hakbang
Arduino Nano: Accelerometer Gyroscope Compass MPU9250 I2C Sensor With Visuino: Ang MPU9250 ay isa sa pinaka advanced na pinagsamang Accelerometer, Gyroscope at Compass na maliliit na laki ng sensor na kasalukuyang magagamit. Marami silang mga advanced na tampok, kabilang ang mababang pag-filter sa pagpasa, pagtuklas ng paggalaw, at kahit isang programmable na dalubhasang processor