Sisukord:
Video: Kettlebelli loendur (ebaõnnestumine): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Lugu: Ehitasin selle projekti puhtalt eksperimendina.
Tahtsin näha, kas saaksin kasutada kiirendusmõõturi vabalangemise tuvastamist, et lugeda veekeetja kõikumisi.
Osad:
1* Arduino nano
1* MAX7219 7 segmendi LED -ekraanimoodul
1* ADXL345 kiirendusmõõtur
2* 4k7 takistid
2* 15 -suunalised 0,1 -tollised pistikupesad - nano jaoks
1* 8 -suunaline 0,1 -tolline pistikupesa - kiirendusmõõturi jaoks
1* 5 -suunaline 0,1 -tolline tihvtriba - ekraani jaoks
1* 2 -suunaline kruviklemm - toide
1* 27 x 34 Stripboard
1* 9 -voldine akuklamber
1* 9 -voldine aku (PP3)
Samm: ehitus:
Kavandasin ja ehitasin väikese plaadi nano, kiirendusmõõturi, takistite ja ekraani ja aku pistikute hoidmiseks.
Seal on 12 juhtmest ja 20 rööbastee katkestust (millest 15 on Arduino nano 2 pesa vahel).
Ühendasin nano selle kahe pistikuga, et need õigesti seadistada, ja asetasin tahvlile.
Jootsin esmalt nurgatahvlid ja kontrollisin, et enne ülejäänud pistikupesade jootmist oleks kõik korralikult paigas.
Seejärel jootsin ekraani tihvtidesse ja kiirendusmõõturi pistikupessa, hoidsin mõlemat jootmise ajal sinise kleeplindiga paigal.
Seejärel jootsin kõik juhtmed ja 2 takisti sisse.
Lõpuks panin kõik rajapausid sisse.
Pange tähele, et tavapäraselt peaksite töötama madalaima kõrgusega komponentidest kõrgeimatele, juhtmed ja takistid lähevad kõigepealt sisse ja pistikupesad viimasena.
Kleepisin testide jaoks lihtsalt tahvli, aku ja ekraani veekella külge, mitte suurepärane lahendus, kuid see oli ainult eksperiment.
Samm: tarkvara:
Ma redigeerisin kogu tarkvara ja programmeerisin Arduino nano Arduino IDE abil.
Kood oli korduskasutamise harjutus, suurem osa koodist on Sparkfuni raamatukogu tutvustuskood "SparkFun_ADXL345_Example.ino".
Lisasin lihtsalt loenduri koodi ja lõikasin välja mõned bitid, mis ei teinud midagi.
Ekraani kirjutamisega tegeleb teek DigitLedDisplay.
Eksperimentaalselt proovisin koodi tööle saada, kasutades küsitluse asemel kiirendusmõõturi katkestust, kuid see ei õnnestunud.
Pange tähele, et koodifailis on testimisvõimalus, kui tühistate rea //#define test, lisatakse loendurit pigem kiirendusmõõturi topeltpuudutusele kui vabalangemisele.
3. samm: segatulemused:
Pärast kõike kokku kleepimist tegin 10 kiige komplekti, mille tulemuseks oli loenduril väärtus 20. Proovisin uuesti ja sain sama tulemuse.
Ma seostasin vabalangemise veekeetja langusfaasiga, nii et esimeses kirjutatud koodis lugesin iga vabalangemise sündmuse kokku, minu järgnev mõte oli, et kiigu tipp peab olema ka vabalangemise sündmus, seega muutsin oma koodi iga sekundi järel suurendamiseks aega.
Minu esimene test pärast koodi muutmist töötas edukalt.
Järgnevate testide tulemused olid segased ja kõikumiste arv oli erinevates kogustes teatatud.
Ma arvan, et minu variatsioonid swing -tehnikas põhjustavad vastamata loendusi.
Minu järeldus on, et vabalangemise tuvastamine ei ole piisavalt usaldusväärne, et usaldusväärselt loendada veekeetja kõikumisi.
Kõik minu testi kõikumised olid horisontaalsed, mitte üldkulud, nagu mõned teevad veekelladega.
4. samm: viited:
Kasutatud raamatukogud:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay versioon 1.1.0
Mõlemad saadi 29. juunil 2019.
Soovitan:
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu
Külastajate loendur koos LCD -ekraaniga 8051 ja IR -anduriga: Head sõbrad, olen selgitanud, kuidas teha külastajate loendurit 8051 ja IR -anduri abil, ning kuvanud selle LCD -ekraanil. 8051 on üks populaarsemaid mikrokontrollereid, mida kasutatakse hobi-, kommertsrakenduste tegemiseks kogu maailmas. Olen teinud visiooni
CMOS Sageduste loendur: 3 sammu
CMOS Sageduste loendur: see juhend koos PDF -failide ja fotodega selle kohta, kuidas ma diskreetsest loogikast lõbutsemiseks oma sagedusloenduri kujundasin. Ma ei hakka üksikasjalikult kirjeldama, kuidas ma ahelaid tegin või kuidas neid juhtmeid ühendada, kuid skeemid on valmistatud KICADis, mis on tasuta pehme
MicroBiti ruumi täituvuse loendur ja kontroller: 4 sammu
MicroBiti ruumide täituvuse loendur ja kontroller: Pandeemia ajal on üks viis viiruse leviku vähendamiseks inimeste vahelise füüsilise distantseerimise maksimeerimine. Tubades või kauplustes oleks kasulik teada, kui palju inimesi on igal ajal suletud ruumis. See projekt kasutab paari
Suurim ebaõnnestumine: 8 sammu
Suurim ebaõnnestumine: Noh, ma mõtlesin palju sellele, milliseid oma projekte ma kõige enam ebaõnnestunuks nimetan-sünnipäevakingiks, mille jootsin tagurpidi, (oleks) kuulsusrikas kostüüm võistluseks ja palju muud asjad- siis tundus mulle, et kõik minu projektid on teravad
Eepiline! Guitar Hero - Kahe kaelaga kitarr Ebaõnnestumine: 7 sammu (piltidega)
Eepiline! Guitar Hero - Double Neck Guitar … Ebaõnnestumine: 2015. aastal möödub 10 aastat popkultuuri fenomenist Guitar Hero. Mäletate, videomäng, mis sai populaarsemaks kui muusikariist, mida see vaid ähmaselt õnnestus jäljendada? Mis oleks parem viis selle kümnendi tähistamiseks kui