Hack Halloween tuaj me Phidgets: 9 hapa (me fotografi)
Hack Halloween tuaj me Phidgets: 9 hapa (me fotografi)
Anonim

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"

Kuptoni nëse dekorimi juaj i Halloween është
Kuptoni nëse dekorimi juaj i Halloween është

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

Komponentët/Lista e pajisjeve
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

Vështrim i përgjithshëm i projektit
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ë

Lidhja e butonit të prerë
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ë

Shto stafetë
Shto 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

Montoni sensorin Sonar DST1200
Montoni sensorin Sonar DST1200
Montoni sensorin Sonar DST1200
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

Vendosni nëse keni nevojë për një rrethim
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.