Sisällysluettelo:
- Vaihe 1: Lähetin kiihtyvyysanturilla
- Vaihe 2: RGB-LED-vastaanotin
- Vaihe 3: C-ohjelmointi
- Vaihe 4: Tulos
Video: Langattomat kiihtyvyysmittarin ohjaamat Rgb-LEDit: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
MEMS (Micro-Electro-Mechanical Systems) Kiihtyvyysmittarit ovat laajalti käytössä kallistussensoreina matkapuhelimissa ja kameroissa. Yksinkertaisia kiihtyvyysmittareita on saatavana sekä ic-siruna että halvalla kehitettävänä piirilevynä.
Langattomat sirut ovat myös edullisia ja saatavana koottuina piireinä, joissa on yhteensopiva antenniverkko ja irrotuskorkit. Liitä langaton kortti ja kiihtyvyysmittari mikrokontrolleriin sarjaliitännän kautta ja sinulla on langaton ohjain, jossa on nintendo-wii-toiminnot. Rakenna sitten vastaanotin, jossa on samantyyppinen langaton siru ja pwm-ohjatut rgb-LEDit, voila, sinulla on langaton, kallistusohjattu värillinen salama. Pidä lähetinlevy vaakasuorassa leipälauta ylöspäin ja LED on viileän sininen, vain sininen LED on aktiivinen. Kallista sitten lähetintä yhteen suuntaan ja sekoitat punaista tai vihreää riippuen siitä, mihin suuntaan sitä kallistat. Kallista aina 90 asteeseen ja lävistä kaikki punaisen ja sinisen tai vihreän ja sinisen sekoitukset, kunnes vain punainen tai vihreä on aktiivinen 90 asteen kallistuksessa. Kallista hiukan sekä x- että y -suuntaan ja saat sekoituksen kaikista väreistä. 45 asteen kulmassa kaikkiin suuntiin valo on sama sekoitus punaista, vihreää ja sinistä, toisin sanoen valkoista valoa. Käytetyt osat ovat saatavana harrastuselektroniikan verkkokaupoista. Pitäisi tunnistaa joistakin kuvista.
Vaihe 1: Lähetin kiihtyvyysanturilla
Lähetin perustuu Atmel avr168 -mikro -ohjaimeen. Kätevä punainen kortti 168: ssa on arduino-kortti, jossa on jännitesäädin ja nollauspiiri. Kiihtyvyysmittari on kytketty avr: iin bittikärkisellä i2c-väylällä ja langaton kortti on liitetty laitteistolla SPI (Serial Peripheral Interface).
Leipälauta on täysin langaton, ja sen alla on kiinnitetty 4,8 V: n akku. Langaton kortti ja arduino wee ottavat vastaan jopa 9 V jännitteen ja niissä on lineaarinen jännitesäädin, mutta kiihtyvyysmittari tarvitsee 3, 3 V: n säätimestä.
Vaihe 2: RGB-LED-vastaanotin
Vastaanotin perustuu atmel avr169 demoboard -nimiseen perhonen. Taululla on paljon ominaisuuksia, joita ei käytetä tässä projektissa. Langaton tranceiver on liitetty PortB: hen ja pwm-ohjattu led PortD: hen. Virta syötetään Internet-palveluntarjoajan otsikosta, 4,5 V riittää. Langaton kortti voi sietää 5 V: n i/o -nastoja, mutta se tarvitsee 3,3 V: n jännitteen, joka toimitetaan sisäisellä säätimellä.
RF-tranceiverin muunnettu otsikkokaapeli on todella kätevä ja yhdistää langattoman kortin virtalähteeseen ja laitteiston spi-ohjaimeen perhosessa. Shiftbright on rgb-johtoinen pulssinleveysmodulaatio-ohjain, joka hyväksyy 4-tavuisen komennon, joka lukitaan sisään ja lukitaan sitten lähtötapoihin. Todella helppo yhdistää sarjaan. Vaihda vain monta komentosanaa, ja ensimmäinen siirretty päättyy ketjutuksen viimeiseen kytkettyyn LED-valoon.
Vaihe 3: C-ohjelmointi
Koodi on kirjoitettu C -kirjaimella, koska en välittänyt oppia "helpompaa" käsittelykieltä, johon arduino perustuu. Kirjoitin SPI- ja rf tranceiver -rajapinnan itse oppimiskokemusta varten, mutta lainasin i2c-kokoonpanokoodin avrfreaks.netistä. Shiftbright-käyttöliittymä on bitbanged C-koodissa. Yksi ongelma, jonka kohtasin, oli pienet irradiset vaihtelut kiihtyvyysmittarin ulostulossa, mikä sai ledin välkkymään paljon. Ratkaisin tämän ohjelmiston alipäästösuodattimella. Liikkuva painotettu keskiarvo kiihtyvyysmittarin arvoissa. RF-tranceiver tukee laitteistoa crc ja ack automaattisella uudelleenlähetyksellä, mutta tässä projektissa ledien reaaliaikainen ja sujuva päivitys oli tärkeämpää. Jokaisen kiihtyvyysmittarin arvojen sisältävän paketin ei tarvitse saapua ehjänä vastaanottimeen, kunhan vioittuneet paketit hylätään. Minulla ei ollut ongelmia kadonneiden RF -pakettien kanssa 20 metrin näköetäisyydellä. Mutta kauempana linkki muuttui epävakaaksi ja ledit eivät päivittyneet jatkuvasti.); RF_send (Arvot); delay (20 ms);} Vastaanottimen pääsilmukka pseudokoodissa: Initial (); while (true) {newValues = blocking_receptRF ()); rgbValues = rgbValues + 0.2*(newValues-rgbValues); kirjoittaa rgbValues to shiftbrigth;}
Vaihe 4: Tulos
Olin hämmästynyt siitä, kuinka tarkka ja tarkka ohjaus oli. Sinulla on todella sormenpäiden tarkkuus hallita väriä. Pwm-LED-ohjaimessa on 10-bittinen resoluutio jokaiselle värille, mikä tekee miljoonista mahdollisista väreistä. Valitettavasti kiihtyvyysmittarilla on vain 8 -bittinen resoluutio, joka laskee teoreettisten värien määrän tuhansiin. Mutta vieläkään ei ole mahdollista havaita värinmuutoksen askelta. Laitoin vastaanottimen IKEA-lamppuun ja otin kuvan eri väreistä alla. Siellä on myös video, (kauhea laatu kuitenkin)
Suositeltava:
DIY - Arduinon ohjaamat RGB -LED -sävyt: 5 vaihetta (kuvilla)
DIY | Arduinon ohjaamat RGB -LED -sävyt: Tänään aion opettaa sinulle, kuinka voit rakentaa omat RGB -LED -lasisi erittäin helposti ja halvalla Tämä on aina ollut yksi suurimmista haaveistani ja se toteutui lopulta! Tämä projekti. He ovat PCB -valmistaja
Langattomat tärinä- ja lämpötila-anturitiedot MySQL: lle solmun PUNAISEN avulla: 40 vaihetta
Langattomat tärinä- ja lämpötila-anturitiedot MySQL: lle Node-RED: n avulla: Esittelyssä NCD: n pitkän kantaman IoT Industrial -langaton tärinä- ja lämpötila-anturi, joka tarjoaa jopa 2 mailin etäisyyden langattoman verkon verkkorakenteen käytöstä. Tämä laite sisältää tarkan 16-bittisen tärinä- ja lämpötila-anturin
ESP8266 Langattomat RGB -ajovalot (Genesis Coupe): 10 vaihetta (kuvilla)
ESP8266 Langattomat RGB-ajovalot (Genesis Coupe): Haluatko lisätä monivärisiä RGB-LED-valoja ajovaloihisi? Useimmille ihmisille käsikauppasarja voi todennäköisesti valita tarvittavat ruudut. Tuotemerkeistä saat testatun, todistetun järjestelmän, jolla on jonkinlainen takuu. Mutta mitäpä muuta
Langattomat musiikkireaktiiviset lattialamput: 15 vaihetta (kuvilla)
Langattomat musiikkireaktiiviset lattialamput: Tässä ohjeessa teemme joitain keskitetysti ohjattavia langattomia RGB -lamppuja, jotka reagoivat ympäristön musiikkiin ja ääniin! Ohjeiden lisäksi ohje sisältää: SchematicsList of komponentit Linkki koodiin, jotta voit
ESP8266 -NODEMCU $ 3 WiFi -moduuli #2 - langattomat nastat, jotka ohjaavat verkkosivun kautta: 9 vaihetta (kuvilla)
ESP8266 -NODEMCU $ 3 WiFi -moduuli #2 - Langattomat nastat, jotka ohjaavat verkkosivun kautta: Näiden mikrotietokoneiden uusi maailma on saapunut ja tämä asia on ESP8266 NODEMCU. Tämä on ensimmäinen osa, joka näyttää kuinka voit asentaa esp8266 -ympäristön arduino IDE -laitteeseesi aloitusvideon kautta ja osina