Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë bëra "Vezën Interaktive" si një projekt për shkollën, ku duhej të bënim një koncept dhe një prototip. Veza i përgjigjet zhurmës së madhe me zhurmat e shpendëve dhe nëse e trokitni fort fort 3 herë, ajo hapet për disa sekonda.
Isshtë prototipi i parë elektronik ndërveprues që kam bërë dhe meqenëse kam njohuri shumë themelore të programimit dhe nuk kam përvojë të mëparshme me bërjen e projekteve më të komplikuara arduino, ishte një përvojë e madhe mësimore. Për të bërë vezën mësova të përdor një prestar lazer dhe gjithashtu duhej të mësoja shumë për mini dfplayer (e cila nuk është aq e vështirë, sapo të kuptosh atë që po lexon dhe funksionon).
Për të dhënë një ide se cilin modul të saktë dhe të tillë kam përdorur, kam përfshirë lidhje me ueb -dyqanet nga të cilat i kam blerë.
Furnizimet
- Arduino Uno
- Sensori i zërit
- Moduli DFPlayer mini/Mini MP3 Player
- Kartë Sandisk microSd (maksimum 32 GB) me përshtatës sd - Nëse nuk keni një lexues kartash sd të ndërtuar në laptopin ose kompjuterin tuaj, mund t'ju duhet të huazoni një kompjuter tjetër që ka një për të ngarkuar skedarë zanor ose për të përdorur/marrë një lexues karte që lidhet përmes USB
- Piezo/zile
- 1 x Altoparlant - Një altoparlant i vogël funksionon mirë dhe mund të përdorni pothuajse çdo altoparlant nëse përdorni një prizë foleje dhe disa tela, por nëse përdorni një të vogël mund t'ju duhet një përforcues
- 1 x 1MΩ Rezistencë
- Rezistencë 1 x 1kΩ
- Servo (Kam përdorur një towerpro MG90D Digital) - Mbani në mend se një servo dixhitale mund të mos funksionojë saktësisht njësoj si ato analoge (e imja do të kthehet vetëm 120 gradë në maksimum dhe duket se është shumë e vështirë për ta rregulluar këtë)
- Burim i jashtëm i energjisë (kam përdorur një bateri 6 me prizë për arduino dhe një bateri 3 për servo)
- 5 x kabllo meshkuj bluzë kërcyes (3 për sensorin e zërit, 2 për testimin e Piezo)
- Të paktën 15 tela bluzë meshkuj - Nëse duhet të lidhni telat tuaj në burimin e jashtëm të energjisë për servo, sigurohuni që të merrni të paktën 17 tela bluzë meshkuj
- Një tavolinë buke për testim - (një kunj 400 si ky, është më i përshtatshmi për t'u përdorur)
- Perfboard - Kjo është për të ngjitur qarkun tuaj të përfunduar, por gjithashtu mund të ngjiteni me dërrasën e bukës nëse doni të ripërdorni të gjitha pjesët tuaja ose nuk mund t'i lidhni ato
Hapi 1: Lidhja e qarkut
Gjëja më e rëndësishme që duhet të keni parasysh kur ndërtoni qarkun tuaj, është se në thelb po ndërtoni dy qarqe krejtësisht të ndara. Njëra është e lidhur me Servo dhe një tjetër është e lidhur me përbërësit e tjerë. Me një Servo më të vogël mund ta lidhni drejtpërdrejt, por në përgjithësi është një ide më e mirë të ndani servo nga pjesa tjetër pasi tenton të tërheqë shumë rrymë.
Komponentët janë të lidhur me tabelën e bukës në mënyrën e treguar në diagramin e qarkut. Telat e qarkut me Servo mund të zhvendosen më pranë pjesës tjetër të përbërësve, për sa kohë që nuk janë të lidhur me pozitivin dhe negativin e qarkut tjetër (kur lidhni të gjithë përbërësit, lëvizja e tyre më afër njëri -tjetrit do të kursejë ju keni shumë hapësirë).
Rezistenca 1MΩ përdoret në kombinim me Piezo. Rezistenca 1kΩ përdoret me dfplayer.
Çështje të mundshme të lidhjes
Nëse në një moment të mëvonshëm dfplayer nuk po tregon një dritë kur aktivizohet, kontrolloni nëse keni lidhur anën e djathtë të dfplayer.
Drita në sensorin e zërit duhet të dridhet nëse është lidhur mirë. Nëse jo, kthejeni me kujdes vidën e ndjeshmërisë me një kaçavidë të vogël. Nëse një dritë vazhdon të jetë e ndezur, kthejeni atë pak mbrapa derisa të shihni dritën që dridhet në përgjigje të zërit.
Hapi 2: Programimi i Arduino
Ky është kodi që kam përdorur për këtë projekt.
Një gjë për të cilën më vjen keq në kodin tim, është se nuk mund të zëvendësoja vonesat në kodin e sensorit të zërit dhe servo kodin me diçka tjetër. Këto vonesa e bëjnë atë që sapo të aktivizoni njërin nga sensorët asgjë tjetër nuk do të ndodhë për rreth 2 sekonda. Një turp për mendimin tim, por unë nuk mund të gjej një loop for, if-statement ose deklaratë me millis për të punuar. Nëse keni më shumë kohë dhe ndihmë, unë rekomandoj zëvendësimin e këtyre vonesave me diçka tjetër, pasi është shumë më mirë që të dy sensorët të punojnë në të njëjtën kohë dhe të jeni në gjendje të bërtisni në vezë kur të hapet dhe të merrni një përgjigje.
Për të kuptuar dhe eksploruar funksionet e dfplayer dhe për të kuptuar më shumë se si funksionon, ju rekomandoj të hidhni një sy në dokumentacionin e tij dhe faqen e specifikimeve të dfplayer.
Nëse dëshironi të përdorni skedarë zanor mp3 të zogjve, mund të përdorni këtë faqe në internet, e cila ka dhjetëra mijëra skedarë për të zgjedhur.
Këshillë! Pasi të keni ngarkuar kodin e duhur për dfplayer, mund të lidhni një tel bluzë shtesë mashkull me mashkull në GND në anën e papërdorur. Mund të përdorni fundin e lirshëm për të prekur vrimat pranë tij (IO1 dhe IO2 siç shihet në dokumentacion).
Një trokitje e shpejtë në IO1 do ta bëjë dfplayerin të shkojë në skedarin e mëparshëm të tingullit dhe një trokitje e gjatë do të ulë volumin.
Një trokitje e shpejtë në IO2 do ta bëjë dfplayerin të shkojë te skedari tjetër i zërit dhe një trokitje e gjatë do të rrisë volumin.
Hapi 3: Ndërtimi i vezës
Ndërtimi i vezës ishte diçka që nuk e kisha planifikuar plotësisht.
Të përfshira janë skedarët që mund të përdorni për prerjen me lazer të kutisë dhe pjesës së sipërme të vezës. Kini kujdes që çarjet për raftin e ingranazheve janë shumë të gjera, ka çarje që mungojnë në pllakën e dytë, nuk ka lidhje për pllakën e sipërme dhe të dytë dhe që pa mbështetje shtesë pjesa e sipërme përmbyset. Një gjë tjetër që duhet mbajtur parasysh se nuk ka pjesë të përfshirë për të mbajtur raftin e ingranazheve në ingranazhin në servo dhe asnjë mbajtës. Gjithashtu kutia në skedarë është shumë e vogël për të përmbajtur pjesët tuaja, është mirë që të bëni një kuti më të madhe nëse e bëni këtë projekt (klikoni këtu për të hartuar një kuti dhe shkarkoni skedarët e tij për prerjen me lazer).
Zgjidhja ime për këto probleme ishte të bëja me dorë rrotulla (në krye dhe në fund) që mbajnë raftin dhe drejtuesin e ingranazheve në vend dhe të shtoj pjesë që e pengojnë atë të rrëzohet. Unë gjithashtu preva vrima me një sharrë të vogël në pjatën e dytë, bëra një mbajtëse për servo (duke bërë një vrimë në një copë druri dhe duke e bashkuar servo me disa vida dhe pllakën në kapak me disa metale dhe vida mjafton).
Meqenëse kutia ime ishte shumë e vogël, më duhej të fus gjithçka me shumë kujdes. Sidoqoftë, telat e mi ishin mjaft të shkurtër dhe prandaj u desh shumë përpjekje për t'i hequr ato, kështu që ata nuk do të kapeshin në raftin e ingranazheve ose të tilla. Marrja e telave mjaftueshëm të gjatë për t'i dhënë vetes pak hapësirë për të përshtatur gjithçka është një rekomandim i madh.
Një çështje tjetër e vogël që mora për shkak të hapësirës ishte se pjesa e pasme e pjesëve të mia të ngjitura preku pjesën e pasme metalike të altoparlantit tim dhe kështu tingulli filloi të bëhej i çuditshëm dhe i tillë. Nëse ju merrni një problem me hapësirën ose dëshironi ta vendosni tabelën me pjesët tuaja të ngjitura kundër diçkaje metalike në kuti, sigurohuni që të vendosni një formë izolimi në mes të dy atyre për të parandaluar problemet.
Hapi 4: Dekoroni/mbuloni vezën tuaj
Për të përfunduar projektin tuaj, sigurohuni që të mbuloni pjesën e sipërme. Unë improvizova duke përdorur një lloj fasule ose kapele të bardhë që kishim shtrirë përreth dhe riformësova pjesën e sipërme, kështu që do të shkonte me formën e formës së prerë me lazer.
Sigurisht që ka shumë mundësi të tjera dhe nëse keni diçka të tillë si një pelush i vjetër zogu i shtrirë përreth ju gjithashtu mund të vendosni një zog ose figurë brenda që të zbulohet kur të hapet veza.
Pasi të keni bërë të gjitha këto, sigurohuni që të kënaqeni dhe lërini të tjerët të provojnë punën tuaj. Në fund të fundit, një ulërimë kundër një veze kurrë nuk dëmtoi askënd, veçanërisht nëse me kënaqësi ju përgjigjet me cicërima.