Sisällysluettelo:
Video: Kahvakuulalaskuri (epäonnistunut): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tarina: Rakensin tämän projektin puhtaasti kokeiluna.
Halusin nähdä, voisinko käyttää kiihtyvyysmittarin vapaapudotuksen havaitsemista kahvakuulan heilujen laskemiseen.
Osat:
1* Arduino nano
1* MAX7219 7 -segmenttinen LED -näyttömoduuli
1* ADXL345 kiihtyvyysmittari
2* 4k7 vastukset
2* 15 -suuntaiset 0,1 tuuman pistorasiat - nanolle
1* 8 -tie 0,1 tuuman pistorasia - kiihtyvyysmittarille
1* 5 -suuntainen 0,1 tuuman nastanauha - näyttöä varten
1* 2 -tie ruuviliitin - virtaa varten
1* 27 x 34 Stripboard
1* 9 voltin akkuklipsi
1* 9 voltin akku (PP3)
Vaihe 1: Rakentaminen:
Suunnittelin ja rakensin pienen levyn nanon, kiihtyvyysmittarin, vastuksen ja näytön ja akun liittimien pitämiseksi.
Siellä on 12 johtoa ja 20 raideväliä (joista 15 on Arduino nanon kahden pistorasian välissä).
Liitin nanon sen 2 liittimeen, jotta ne asetettiin oikein, ja sijoitin ne levylle.
Juotin ensin kulmatapit ja tarkistin, että kaikki on kunnolla paikallaan, ennen kuin juotan loput liittimen tapit.
Juotin sitten näytön nastoihin ja kiihtyvyysmittarin pistorasiaan, pidin molemmat paikallaan sinisellä tarttumisella juotessani.
Juotin sitten kaikki johdot ja 2 vastusta.
Lopulta laitoin kaikki radan tauot.
Huomaa, että perinteisesti sinun tulee työskennellä pienimmästä korkeudesta korkeimpiin, johtimet ja vastukset menevät ensin ja pistorasiat viimeisenä.
Teipasin yksinkertaisesti levyn, akun ja näytön kahvakuulaan testejä varten, ei hyvä ratkaisu, mutta tämä oli vain kokeilu.
Vaihe 2: Ohjelmisto:
Muokkasin kaikki ohjelmistot ja ohjelmoin Arduino nanon Arduino IDE: n avulla.
Koodi oli uudelleenkäytön harjoitus, suurin osa koodista on Sparkfun Libraryn esittelykoodi "SparkFun_ADXL345_Example.ino".
Lisäsin vain koodin laskurille ja leikkasin muutamia bittejä, jotka eivät tehneet mitään.
Näytön kirjoitukset käsitellään DigitLedDisplay -kirjastossa.
Kokeellisesti kokeilin saada koodin toimimaan käyttämällä kiihtyvyysanturin keskeytystä äänestyksen sijaan, mutta ei onnistunut.
Huomaa, että kooditiedostossa on testivaihtoehto, jos poistat rivin //#define testin, laskuria lisätään kiihtyvyysmittarin kaksoisnapautuksella pikaputoksen sijaan.
Vaihe 3: Sekatulokset:
Kun olin napauttanut kaiken yhteen, tein 10 heilun sarjan, jonka tuloksena laskurilla oli arvo 20. Yritin uudelleen ja sain saman tuloksen.
Yhdistin vapaapudotuksen kahvakuulan pudotusvaiheeseen, joten ensimmäisessä kirjoittamassani koodissa laskin jokaisen vapaapudotustapahtuman, jonka jälkeen ajattelin, että keinun huipun on oltava myös vapaapudotustapahtuma, joten muutin koodiani lisäykseen joka sekunti aika.
Ensimmäinen testini koodin muokkaamisen jälkeen toimi onnistuneesti.
Myöhemmillä testeillä oli ristiriitaisia tuloksia, kun laskettiin heilahtelujen lukumäärää eri määrillä.
Luulen, että vaihteluni swing -tekniikassa aiheuttavat jääneet lukemat.
Johtopäätökseni on, että vapaapudotuksen tunnistus ei ole tarpeeksi luotettava, jotta se voi laskea luotettavasti kahvakuulan heilut.
Kaikki testini heilahtelut olivat vaakasuorassa, ei yläpuolella, kuten jotkut tekevät kahvakuulilla.
Vaihe 4: Viitteet:
Käytetyt kirjastot:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay -versio 1.1.0
Molemmat haettu 29. kesäkuuta 2019.
Suositeltava:
Epäonnistunut yritys - Symfonisk (Sonos Play 1) - 3 ohmin subwoofer: 5 vaihetta
Epäonnistunut yritys - Symfonisk (Sonos Play 1) - 3 ohmin subwoofer: Tämän oli tarkoitus olla projekti, joka laajentaa joitain muita projekteja ja katkaisuja, joita olen nähnyt verkossa hyödyntääkseni Ikea Symfonisk / Sonos Play 1: tä langattomana ohjaimena subwooferille . Muut projektit olivat hyödyntäneet Symfoniskia langattomien kaiuttimien luomiseen
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen