Përmbajtje:
- Hapi 1: Aftësitë e kërkuara
- Hapi 2: Zbuloni nëse dekorimi juaj për Halloween është "i Hackable"
- Hapi 3: Komponentët/Lista e pajisjeve
- Hapi 4: Vështrim i përgjithshëm i projektit
- Hapi 5: Lidhja e butonit të prerë
- Hapi 6: Shtoni stafetë
- Hapi 7: Montoni sensorin Sonar DST1200
- Hapi 8: Vendosni nëse keni nevojë për një rrethim
- Hapi 9: Shkrimi i Kodit
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky projekt do t'ju tregojë se si mund t'i "hackoni" dekorimet tuaja të Halloween dhe t'i bëni ata të sillen saktësisht ashtu siç dëshironi!
Dekorimi i Halloween me të cilin po punojmë ka funksionalitetin e mëposhtëm të paracaktuar:
- Aktivizohet me ndërprerës hedhës (treguar në video)
- Aktivizohet nga një tingull i fortë
Qëllimi ynë për këtë projekt është që në vend të tij ta aktivizojmë lëvizjen!
Hapi 1: Aftësitë e kërkuara
Për këtë projekt, do t'ju duhen mjetet e mëposhtme:
- Makine per ngjitjen e metalit
- zhveshës teli
Do të ndihmojë gjithashtu nëse keni disa njohuri themelore të programimit. Ne kemi shkruar programin që kontrollon dekorimin në C.
Hapi 2: Zbuloni nëse dekorimi juaj për Halloween është "i Hackable"
Hapi i parë është të kuptoni nëse mund të modifikoni dekorimin tuaj të Halloween. Zakonisht, dekorimet do të kenë një mënyrë demo që do të aktivizojë përbërësin elektronik të dekorimit me një buton ose ndërprerës të thjeshtë. Nëse është kështu, ju jeni me fat. Ju thjesht mund ta zëvendësoni butonin me një stafetë në mënyrë që të kontrolloni sistemin.
Hapi 3: Komponentët/Lista e pajisjeve
Këtu është ajo që kemi përdorur:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - Transferimi i sinjalit Phidget
- Rrethim i papërshkueshëm nga uji
- Kabllo Phidget
Hapi 4: Vështrim i përgjithshëm i projektit
Ky projekt do të ketë paraqitjen e mëposhtme:
- PhidgetSBC4 do të ekzekutojë kodin tonë të programit (i shkruar në C). Do të lidhet me sensorin e sonarit DST1200 dhe stafetën e sinjalit REL2002 përmes qendrës së integruar VINT.
- Sensori i sonarit do të përdoret për të zbuluar objekte.
- Stafeta do të lidhet me tela demo të dekorimit dhe do të përdoret për të aktivizuar dekorimin bazuar në leximet nga sensori i sonarit.
Hapi 5: Lidhja e butonit të prerë
Për të shtuar stafetën tonë, do të na duhet të heqim butonin. Thjesht prerë telat afër butonit, dhe pastaj hiqni një pjesë të izolimit.
Hapi 6: Shtoni stafetë
Merrni telat nga butoni dhe lidheni ato me stafetën.
Lidhni një tel me terminalin e zakonshëm dhe një me terminalin Normalisht të Hapur.
Hapi 7: Montoni sensorin Sonar DST1200
Vendi ku vendosni sensorin e sonarit do të varet nga aplikimi juaj. Ky projekt do të instalohet në një shtëpi të përhumbur në natyrë ku dukshmëria do të jetë e ulët, kështu që të kesh sensorin e sonarit të ulet direkt në krye nuk do të jetë problem. Përndryshe, ju mund të vendosni sonarin mbi një derë, ose të drejtoni nga toka nëse dëshironi ta fshehni.
Ne përdorëm disa zam për të montuar sensorin e sonarit. Shirit i dyanshëm gjithashtu do të funksiononte shkëlqyeshëm!
Hapi 8: Vendosni nëse keni nevojë për një rrethim
Ky projekt do të jetë jashtë, kështu që mbrojtja e pajisjeve elektronike është thelbësore.
SBC do të ulet brenda një rrethimi të papërshkueshëm nga uji me stafetë. Ne e zgjeruam lidhjen e stafetës në dekorim duke u bashkuar në disa tela dhe përdorëm një kabllo Phidget të gjatë 350 cm për të lidhur SBC me sensorin e sonarit.
Hapi 9: Shkrimi i Kodit
I gjithë kodi për këtë projekt është shkruar tashmë dhe është përfshirë në skedarin halloween.c, kështu që nëse doni ta zbatoni atë, e tëra çfarë ju duhet të bëni është të modifikoni disa gjëra (numrat serik, kohën, etj.) Dhe ta përpiloni Me
Për më shumë informacion se si të përpiloni programet C në SBC, shikoni këto lidhje:
- Instalimi i paketave për zhvillim
- Përpilimi i programeve C në Linux
Këtu është një përmbledhje e shpejtë e kodit:
- Krijoni objekte DistanceSensor dhe DigitalOutput.
- Adresa Phidgets. Shikoni këtë video për më shumë informacion.
-
Regjistrohu për të bashkangjitur dhe shkëputur ngjarjet për sonarin dhe stafetën.
Në ngjarjen e bashkëngjitjes me sonar, vendosni intervalin e të dhënave në 100ms (intervali minimal i të dhënave)
-
Regjistrohuni në ngjarjet e ndryshimit të distancës për sonarin.
Në ngjarjet e ndryshimit të distancës, shihni nëse objekti është më afër se 1 metër, nëse është, vendosni ndryshoren e objektit të zbuluar në 1
- Në lakin while, kontrolloni nëse objekti është zbuluar. Nëse është kështu, aktivizoni dhe fikni stafetën (kjo do të aktivizojë dekorimin). Prisni katër sekonda dhe pastaj çaktivizoni dekorimin.