Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com)"
* pavargote rašyti gėrimą ant stalo? tai problema, su kuria susiduria visi. ultragarso jutiklio ir „Arduino“pagalba … radau šaunų, pigiai sukonstruotą sprendimą..
su paprastu kodu. galite visiškai išspręsti šią problemą.
1 žingsnis: dalys
1-jungiamieji laidai
2- ultragarsinis jutiklis
3 relių modulis
4-5 V oro siurblys
5- Duonos lenta
6 servo variklis
7-IR valdiklis
8- IR imtuvas
9- „Arduino nano“
2 žingsnis: sukurkite grandinę
pridedama, yra grandinės schema.
Čia yra visų dalių kaiščiai:
relė 7echo 8
trigubas 9
Servo variklis 10
imtuvas 11
* galite pakeisti šiuos kaiščius. Tačiau įsitikinkite, kad kodas atitinka jūsų ryšius.
3 žingsnis: kodas
yra du kodai.. pirmasis yra mygtukų, kuriais norite atidaryti ir uždaryti dangtelį, adreso gavimas. Aš naudodavau + atidaryti, - uždaryti. paleiskite kodą ir atidarykite serijinį monitorių. paspauskite atidarymo mygtuką ir nukopijuokite gautą vertę į serijinį monitorių (PRESS LGHTLY). įklijuokite skaičių, kurį gavote vietoj (0xFF18E7). pakartokite su uždarymo mygtuku. tada uždarykite serijinį monitorių ir nuotolinio valdymo kodą. ir įkelkite projekto kodą į „Arduino“.
* Peržiūrėkite įkeltą vaizdo įrašą, kad pamatytumėte rezultatus po kodo įkėlimo.
nepamirškite atsisiųsti reikalingų bibliotekų.
* dėl projekto kodo..
reikia sudėti tris kodus. Pirmiausia sutvarkykite projekto kodą ir pridėkite jį prie „Arduino“, tada sukurkite du naujus čiaupus, vieną.cpp ir vieną.h.
4 žingsnis: mechaninis projektavimas
pridedamas 3D animacinis mašinos dizaino vaizdo įrašas. taip pat įkeliami STL failai, jei norite jį atspausdinti 3D formatu. Jūs taip pat galite sukurti mašiną rankomis, naudodami putas arba kartoną. Savo dizaine naudojau putas, nes jos yra lengvesnės.
*Matmenys priklauso nuo sodos butelio dydžio, kurį norite naudoti.
5 žingsnis: kaip tai veikia?
Prijungus sistemą prie maitinimo, pirmiausia bus paleistas tuštumos sąrankos turinys. Vienas iš svarbiausių įvykių yra IR nuotolinio imtuvo inicijavimas, kuris daugiausia priklauso nuo laikmačio veikimo. tada prie pasirinkto kaiščio taip pat pritvirtinkite servo signalo liniją. po to veiks tuštumos ciklo funkcija. matuojamas atstumas. Jei relės signalas yra mažesnis nei 5 cm, įjungiamas siurblys, o jei atstumas yra didesnis nei 5 cm, relės signalas mažėja, kad atjungtų srovės maitinimą. tada patikrinkite, ar paspaudžiamas bet kuris nuotolinio valdymo pulto mygtukas, ar ne, taigi, jei paspaudžiamas mygtukas, gaukite rodmenis arba IR, tada palyginkite jį, kad žinotumėte, kuris mygtukas yra paspaustas, taigi, jei paspausite atidarymo mygtuką, servo sistema pasuks į atidarymo kampą. jei paspausite išjungimo mygtuką, servo sistema pasuks uždarytu kampu. po to tuštumos ciklas bus pakartotas dar kartą.
6 žingsnis: Servo variklis
norint pasiekti šį projektą, reikia sureguliuoti servo variklį. Servo variklio vaidmuo šiame projekte yra atidaryti ir uždaryti mašinos dangtį naudojant nuotolinio valdymo pultą. prie servo variklio reikia priklijuoti ilgesnį daiktą. tai gali būti medinė lazda arba putplasčio gabalas, kurį naudojau šiame projekte, tada visas servo variklis bus priklijuotas prie mašinos šono. žiūrėkite pridėtus paveikslėlius.
7 žingsnis: maitinimas
šis projektas gali būti maitinamas 5–12 V baterija. galite maitinti naudodami „Arduino“kabelį, prijungtą prie maitinimo lizdo, kaip aš. arba prie 9 V baterijos galite prijungti 9V akumuliatoriaus adapterį. ir apipjaukite iki galo, kad prijungtumėte prie duonos lentos. Atminkite, kad prie teigiamos 9 V baterijos pusės prijunkite „Arduino“„Vin“kaištį, o ne 5 V kaištį, nes 5 V kaištis gali laikyti tik 5 V, o ne 9.