Turinys:
- Prekės
- 1 žingsnis: visos pagrindo faneros pjovimas lazeriu
- 2 žingsnis: šviesos diodų litavimas, kad būtų ilgesnės ir reguliuojamos jungtys
- 3 žingsnis: visų modulių montavimas tinkamose vietose
- 4 žingsnis: Priekinės plokštės projektavimas/spausdinimas
- 5 žingsnis: padarykite dėklą, kad jis padengtų visą elektroniką
- 6 žingsnis: programinė įranga
Video: Arduino decibelmetras: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje instrukcijoje paaiškinsiu, kaip padaryti šį „Decibel“skaitiklį naudojant „Arduino“kodus ir paprastą aparatūrą.
mes padalinsime šį projektą į 2 dalis, padarysime aparatūrą ir programuosime decibelų skaitiklio programinę įrangą, Pirma, mes sukursime aparatūrą. Antra, mes apimsime programinę įrangą.
Paaiškinkite vaizdo įrašą:
Prekės
Šiam projektui jums reikės:
Techninė įranga:- „Arduino Uno R3 +“tvirtinimo dėklas- „Arduino Uno“griovelių skydas- 5x „Grove“LED modulis- „Grove“garsumo jutiklis- „Mini Servo“su giraitės jungtimi- „Grove“mygtukas (sumontuotas gale)- 5 šviesos diodai (3 mm) (2 žalia, 1 geltona), 1 raudona, 1 mėlyna)- 9V akumuliatoriaus dėklas + baterija- 7x Grove jungties kabelis (10 cm)- 5x 4 cm juoda viela, 5x 4 cm raudona viela
Byla:
- 200x200x5mm faneros plokštė- 23x 2mmx5mm varžtai
Įrankiai:- Lituoklis + Lituoklis- Prieiga prie 3D spausdintuvo- Prieiga prie lazerinio pjaustytuvo- Žnyplių pora- Mažas atsuktuvas, tvirtinamas prie pasirinkto varžto- Medienos klijai- Superklijai
1 žingsnis: visos pagrindo faneros pjovimas lazeriu
Pirmasis žingsnis yra padaryti prietaiso pagrindą, kuriame montuosime visus mūsų giraitės modulius ir pan.
Galite atsisiųsti pridėtą DXF failą ir panaudoti lazerinį pjaustytuvą, kad padarytumėte plokštelę, tam pakoreguokite nustatymus, kad pirmiausia išgraviruotumėte visas juodas linijas, tada iškirptumėte visas mėlynas linijas ir galiausiai nukirptumėte raudonas linijas. Po to reikia priklijuoti šoninio mygtuko plokštelę kairėje pagrindinės plokštės pusėje, o garso jutiklio plokštelę - viršuje. 2 raudonus blokus reikia klijuoti ant stačiakampių, esančių prie varžtų servo.
Dalys/įrankiai:- 200x200x5mm faneros plokštė- pasiekiamas lazerinis pjoviklis- medienos klijai
2 žingsnis: šviesos diodų litavimas, kad būtų ilgesnės ir reguliuojamos jungtys
Kad turėtume šiek tiek vietos žaisti, turime pailginti šviesos diodų kaiščius. Todėl turime nupjauti kaiščius ir lituoti ploną izoliuotą laidą. Po to mes galime klijuoti šviesos diodą bet kurioje vietoje, neskaičiuodami paties GROVE modulio vietos ir dydžio.
Pakeitę visus 6 šviesos diodus, galite juos klijuoti skylėse. Aš ką tik naudojau superklijus ir jis puikiai veikė, tačiau visų tipų klijai turėtų veikti puikiai. 2 kairieji šviesos diodai bus žali, trečias - geltonas, o paskutinis - raudonas. Dešiniajame kampe esantis kampas turi būti mėlynas.
Dalys/įrankiai:- 5x 4 cm juoda viela, 5x 4 cm raudona viela- 5 šviesos diodai (3 mm) (2 žalia, 1 geltona, 1 raudona, 1 mėlyna)- lituoklis + lituoklis- superklijai- replės
PASTABA: būtinai atkreipkite dėmesį į šviesos diodo poliarizaciją. (Trumpesnis/sulenktas kaištis yra teigiamas, todėl raudonas)
3 žingsnis: visų modulių montavimas tinkamose vietose
Dabar, kai turite visus šviesos diodus ir viską paruoštą montuoti, galite pradėti montuoti visą likusią aparatūrą. Visos tinkamos tvirtinimo vietos yra išgraviruotos į medieną, trumpai nurodant, kuris modulis kur turėtų būti. Norėdami sumontuoti viską savo vietoje, galite naudoti mažus 2 mm varžtus. šiame etape nereikia klijų.
Jei visi moduliai yra prisukti tinkamose vietose, galite pradėti viską prijungti prie „Arduino“. 1 analoginis prievadas: garso jutiklio įvestis 2 prievadas: mygtukas Portas 3: „ServoPort 4“: LED 1 (žalia) 5 prievadas: 2 LED (žalias) 6: LED 3 (geltona) prievadas 7: LED 4 (raudona) 8 prievadas: LED 5 (mėlyna)
Dalys/įrankiai:- „Arduino Uno R3 +“tvirtinimo dėklas- „Arduino Uno“5x „Grove“LED modulio griovelio skydas- „Grove“garsumo jutiklis- „Mini Servo“su griovelio jungtimi- „Grove“mygtukas (sumontuotas gale)- 9 V baterijos dėklas + akumuliatorius- 7x „Grove“jungtis kabelis (10 cm)- Mažas atsuktuvo tvirtinimas prie pasirinkto varžto- 23x 2mmx5mm varžtai
PASTABA: man buvo lengviau pradėti nuo šone sumontuoto mygtuko ir viršuje sumontuoto garso jutiklio, nes jie tvirtai priglunda ir yra gana sunkiai pasiekiami, kai viskas yra vietoje.
- Viską suprojektavau montuoti ant 1 plokštės. Tai turi pranašumą, kad decibelų matuoklį ir toliau bus lengva keisti ir koreguoti kaip kodą ir pan.
4 žingsnis: Priekinės plokštės projektavimas/spausdinimas
Kad decibelų matuoklis atrodytų šiek tiek gražesnis, galime padaryti priekį šiek tiek įdomesnį, pridėdami prie prietaiso veido dizainą.
„Illustrator“sukūriau paprastą koncepciją, kurią galite atsispausdinti ir pritvirtinti plonu medžio arba purškiamojo klijų sluoksniu. Taip pat pridėjau „Illustrator“failą, kad galėtumėte patys redaguoti dizainą
5 žingsnis: padarykite dėklą, kad jis padengtų visą elektroniką
Dabar, kai visi moduliai yra sumontuoti ir veikia, mums reikia būdo, kaip uždengti visą atvirą elektroniką.
Aš sukūriau 2 versijas, iš kurių galima rinktis: 1 su ir 1 be spaustuko gale, kad būtų galima pakabinti prietaisą prie diržo, kuprinės ar kažko panašaus.
Galite atsisiųsti aukščiau nurodytą variantą ir bet kokiu 3D spausdintuvu išspausdinti galinį korpusą, kad užbaigtumėte įrenginį.
Dalys/įrankiai:- Prieiga prie 3D spausdintuvo
6 žingsnis: programinė įranga
Dabar, kai visa aparatūra prijungta ir nustatyta, galime pradėti dirbti su programine įranga.
„Thinkercad“sukūriau kodo bazę ir po to pridėjau biblioteką „ResponsiveAnalogRead“.
„ResponsiveAnalogRead“biblioteka išlygina garso jutiklio įvesties kreivę, kad servo sistema reaguotų daug sklandžiau ir tikroviškiau.
Galite atsisiųsti kodą su papildoma biblioteka ir be jos. Tiesiog atsisiųskite kodą, atidarykite jį „Arduino IDE“ir įrašykite į „Arduino“naudodami B tipo USB. Jei teisingai prijungėte modulius ir dalis, decibelų matuoklis turėtų pradėti dirbti iš karto.
Pagrindinio kodo paaiškinimas: Pirma, garso jutiklio analoginė įvestis yra padalinta į 2 kintamuosius: Servo kintamasis, kurio diapazonas yra nuo 155 iki 25 („GradenServo“). Ir kintamasis šviesos diodams, kurių diapazonas yra nuo 0 iki 100 („Ledwaarde“)
Po to kodas įjungs arba išjungs šviesos diodus 1-4 per tam tikras „Ledwaarde“reikšmes ir nustatys „MiniServo“reikiamą laipsnių laipsnį pagal kintamąjį „GradenServo“. Penktasis šviesos diodas (mėlynas) įsijungs, jei kintamasis bus labai didelis. Kai taip atsitinka, jis taip pat įrašo kitą kintamąjį, pavadintą „resetLED“iki „1“vertės. Tai reiškia, kad mėlynas šviesos diodas automatiškai neišsijungs. Ši kilpa kartosis, o mėlynas šviesos diodas ir toliau degs. Bet kai paspaudžiamas mygtukas, jis patikrins, ar kintamasis „resetLED“yra lygus „1“(taigi, jei šviesos diodas įjungtas), ir jei taip atsitiks, jis išjungs mėlyną lemputę ir parašys kintamąjį „resetLED“atgal į „0“. Dabar mėlyna lemputė vėl išjungiama ir liks tokia, kol „Ledwaarde“vėl pakils virš 90
Kitą vizualizaciją galima rasti schemoje, kurią galima atsisiųsti iš prie šio veiksmo pridėtų failų.
PASTABA:
Jei norite naudoti „ResponsiveAnalogRead“, jis nebus sukompiliuotas, pirmiausia turite įdiegti biblioteką savo kompiuteryje, paaiškinimo vaizdo įraše parodyta, kaip tai įdiegti. Įdiegę taip pat galite pakeisti tam tikras vertes, pvz., „SetSnapmultiplier“, kad pakeistumėte, kiek programinė įranga išlygins įvestį, pridėkite lygumą, kad prasidėtų išlyginimas, ir dar daugiau.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Pigiausias „Arduino“-- Mažiausias „Arduino“-- „Arduino Pro Mini“-- Programavimas -- „Arduino Neno“: 6 žingsniai (su nuotraukomis)
Pigiausias „Arduino“|| Mažiausias „Arduino“|| „Arduino Pro Mini“|| Programavimas || Arduino Neno: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų ……. .Šis projektas yra apie tai, kaip sujungti mažiausią ir pigiausią arduino. Mažiausias ir pigiausias arduino yra arduino pro mini. Tai panašu į arduino