Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Vaihe yksi: Kytke gyro Arduinoon
- Vaihe 2: Vaihe 2: Kiinnitä LEDit
- Vaihe 3: Koodaus
- Vaihe 4: Asennus ja rakentaminen
- Vaihe 5: TEIT SE
Video: Kiihtyvyysanturi Arduinolla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Minulla oli idea elektronisesta kypärästä, joka tekisi erinomaisen Halloween -puvun. menemättä liikaa yksityiskohtiin se merkitsisi sytyttämistä eri kuvioissa riippuen siitä, mihin suuntaan maski kääntyi, joten kun katson ylös, kypärä syttyy, mutta pysyy neutraalina, jos en liiku.
Tarvikkeet
(1) Arduino Uno ja USB -liitäntäjohto (1) L3G4200 -kolmiakselinen gyroskooppi (saatavana osoitteesta MPJA.com tai missä tahansa tämäntyyppisiä moduuleja voidaan myydä)
käsi täynnä uros-/naarasjohtoja (2+) LED -valoja ja sopivia vastuksia
(1) Leipälauta (minikoko on hyvä)
Jonkinlainen kotelo kaikelle elektroniikalle. Tässä esimerkissä käytin runsasta pahvilaatikkoa, mutta voit käyttää… kirjaimellisesti mitä tahansa sopivaa.
Kärsivällisyyttä.
Vaihe 1: Vaihe yksi: Kytke gyro Arduinoon
Ok, joten on olemassa muutamia johtoja, jotka voidaan kiinnittää suoraan Arduinoon, mutta kaksi osaa on liitettävä 3.3v -porttiin, joten meidän on käytettävä leipälevyä siihen. Mene eteenpäin ja kiinnitä punainen johto 3.3v -portista leipälevyn (+) riville. Kiinnitä sitten yksi johto, jolla voit yhdistää Gyron VCC -nastan leipälevyn (+) -merkkiin. Toista tämä vaihe Gyro -laitteen SDO -tapilla. Ota nyt musta johto ja kiinnitä GND-nasta leipälevyn (-) riville ja kiinnitä sitten lanka GND Arduino -portista leipälevyn (-) riville. Nyt se tekee virtaa. Nyt datakaapelit, joita tarvitaan Gyron täydelliseen suorittamiseen. Gyroskoopin GRN: n alla on SDA -nasta, kiinnitä se Arduinon A4 -porttiin. Sen alapuolella on SCL -tappi, kiinnitä se Arduinon A5 -porttiin. Gyroskooppi on nyt kytketty kokonaan.
Vaihe 2: Vaihe 2: Kiinnitä LEDit
Ok, niin projektissani minulla oli kaksi LEDiä, jotka syttyvät sen mukaan, kuinka laatikko liikkuu. mennään eteenpäin ja kootaan ne. Tämä on yksinkertaista, kiinnitä vastuksen positiivinen johto valitsemasi nastan numerotappiin (valitsin mielivaltaisesti 8 ja 9). liitä ne leipälevyyn, kiinnitä sitten LED ja lähetä LEDin negatiivinen johto leipälevyn (-)-kohtaan. Tämä antaa sinulle valon sytyttää kaksi erilaista LEDiä Arduinolla asetettujen parametrien perusteella.
Vaihe 3: Koodaus
Ok, tässä asioissa on hauskaa. ja hauskanpidolla tarkoitan… hm. hyvin. joko rakastat sitä tai et. joka tapauksessa tästä mennään! Sinun on koodattava Gyro, jota en tiedä miten tehdä. MUTTA internet tekee. Projektiani varten lainasin koodin, jonka jtbourke antoi rakkaudella Arduino -foorumilla (https://forum.arduino.cc/index.php?topic=147351.0). Voit kopioida ja liittää tämän ja käyttää sitä tukikohtana hanke. Täältä sinun on lisättävä muutama koodirivi tarkoituksiisi sopivaksi. Ensinnäkin haluat luoda globaaleja muuttujia, yhden kullekin LED -valolle, jonka haluat sytyttää. Tässä luonnoksessa on jo muuttujia X-, Y- ja Z -koordinaateille. Sinun on lisättävä siihen koodi, suosittelen IF THEN -lausetta, joka etsii, kun kiihtyvyys saavuttaa tietyn kynnyksen. tämä on paljon kokeiluja ja erehdyksiä, joten mene eteenpäin ja tee itsellesi voileipä ja laita päälle lofi -hip hopia.
Vaihe 4: Asennus ja rakentaminen
Onnittelut! jos olet ohittanut viimeisen vaiheen, se tarkoittaa, että olet melkein valmis. Nyt sinun tarvitsee vain laittaa kaikki osat laatikkoon. [TÄRKEÄÄ] Varmista, että kaikki on kytketty oikein, varmista, että gyro on laitteen edessä ja keskellä, tai saat virheelliset lukemat, ja varmista, että mikään johtava ei kosketa gyroskoopin etuosaa, koska se lyhentää laite ja sinun on nollattava Arduino. sen jälkeen olet melko hyvä mennä.
Vaihe 5: TEIT SE
Hyvää työtä. olet valmis. nauti nyt laatikostasi, joka syttyy, kun se liikkuu!
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
Pesukoneen/kuivausrummun valvonta ESP8266: lla ja kiihtyvyysanturi: 6 vaihetta
Vaatteiden pesukoneen/kuivausrummun valvonta ESP8266: lla ja kiihtyvyysanturilla: Pyykinpesukone/kuivausrumpu on kellarissa, ja sinä laitat siihen yleensä kasan vaatteita ja sen jälkeen olet kiireinen toisessa kotityössäsi. Huomaat vaatteet, jotka jäivät märiksi ja imeytyivät kellariisi koneellasi
Raspberry Pi MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysanturi Python-opetusohjelma: 4 vaihetta
Raspberry Pi MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysmittari Python-opetusohjelma: MMA8452Q on älykäs, pienitehoinen, kolmiakselinen, kapasitiivinen, mikrotyöstetty kiihtyvyysanturi, jossa on 12 bitin tarkkuus. Joustavat käyttäjän ohjelmoitavat vaihtoehdot tarjotaan kiihtyvyysmittarin upotettujen toimintojen avulla, jotka voidaan konfiguroida kahteen keskeytykseen
Xbox 360 -ohjaimen kiihtyvyysanturi/gyro Ohjausmoduuli: 7 vaihetta
Xbox 360 -ohjaimen kiihtyvyysmittari/gyro -ohjaustila: Olen pelannut Assetto Corsaa Xbox 360 -ohjaimellani. Valitettavasti ohjaus analogisella sauvalla on erittäin hankalaa, eikä minulla ole tilaa pyörän asennukselle. Yritin miettiä tapoja, joilla voisin tehdä paremman ohjausmekanismin
Raspberry Pi MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysanturi Java-opetusohjelma: 4 vaihetta
Raspberry Pi MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysanturi Java-opetusohjelma: MMA8452Q on älykäs, pienitehoinen, kolmiakselinen, kapasitiivinen, mikrotyöstettävä kiihtyvyysanturi, jossa on 12 bitin tarkkuus. Joustavat käyttäjän ohjelmoitavat vaihtoehdot tarjotaan kiihtyvyysmittarin upotettujen toimintojen avulla, jotka voidaan konfiguroida kahteen keskeytykseen