Sisällysluettelo:
- Vaihe 1: Vaaditut taidot
- Vaihe 2: Selvitä, onko Halloween -koristeesi "hakkeroitava"
- Vaihe 3: Komponentit/Laitelista
- Vaihe 4: Projektin yleiskatsaus
- Vaihe 5: Katkaise painikeliitäntä
- Vaihe 6: Lisää rele
- Vaihe 7: Asenna DST1200 -luotainanturi
- Vaihe 8: Päätä, tarvitsetko kotelon
- Vaihe 9: Koodin kirjoittaminen
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä projekti näyttää, kuinka voit "hakata" Halloween -koristeesi ja saada heidät käyttäytymään juuri niin kuin haluat!
Halloween -koristeella, jolla työskentelemme, on seuraavat oletustoiminnot:
- Aktivoidaan heittokytkimellä (näkyy videolla)
- Aktivoituu kovalla äänellä
Tavoitteemme tässä projektissa on saada liike sen sijaan aktivoitua!
Vaihe 1: Vaaditut taidot
Tätä projektia varten tarvitset seuraavat työkalut:
- juotin
- langanpoistimet
Siitä on myös apua, jos sinulla on ohjelmoinnin perustiedot. Kirjoitimme ohjelman, joka ohjaa koristelua C.
Vaihe 2: Selvitä, onko Halloween -koristeesi "hakkeroitava"
Ensimmäinen askel on selvittää, voitko muokata Halloween -sisustustasi. Yleensä koristeissa on esittelytila, joka aktivoi koristeen elektronisen komponentin yksinkertaisella painikkeella tai kytkimellä. Jos näin on, olet onnekas. Voit yksinkertaisesti korvata painikkeen releellä järjestelmän ohjaamiseksi.
Vaihe 3: Komponentit/Laitelista
Tässä on mitä käytimme:
- Phidget SBC4
- DST1200 - Kaikuluotain
- REL2002 - Signaalirele Phidget
- Vedenpitävä kotelo
- Phidget -kaapeli
Vaihe 4: Projektin yleiskatsaus
Tällä projektilla on seuraava asettelu:
- PhidgetSBC4 suorittaa ohjelmakoodimme (kirjoitettu C: llä). Se liitetään DST1200 -luotainanturiin ja REL2002 -signaalireleen sisäänrakennetun VINT -keskittimen kautta.
- Kaikuluotaintunnistinta käytetään esineiden havaitsemiseen.
- Rele kytketään koriste -esijohtoon, ja sitä käytetään aktivoimaan sisustus luotaintunnistimen lukemien perusteella.
Vaihe 5: Katkaise painikeliitäntä
Jotta voimme lisätä releemme, meidän on poistettava painike. Katkaise johdot napin läheltä ja poista sitten eriste.
Vaihe 6: Lisää rele
Ota johdot painikkeesta ja kytke ne releeseen.
Kytke yksi johto Common -liittimeen ja toinen normaalisti avoimeen liittimeen.
Vaihe 7: Asenna DST1200 -luotainanturi
Mihin sijoitat luotainanturin, riippuu sovelluksestasi. Tämä projekti asennetaan ulkona ahdistuneeseen taloon, jossa näkyvyys on heikko, joten luotaintunnistimen istuminen suoraan päälle ei ole ongelma. Vaihtoehtoisesti voit asentaa luotaimen oviaukon yläpuolelle tai osoittaa ylöspäin maasta, jos haluat piilottaa sen.
Käytimme liimaa luotainanturin kiinnittämiseen. Kaksipuolinen teippi toimisi myös hyvin!
Vaihe 8: Päätä, tarvitsetko kotelon
Tämä projekti on ulkona, joten elektroniikan suojaaminen on välttämätöntä.
SBC istuu vedenpitävän kotelon sisällä releen kanssa. Laajensimme releliitäntää sisustukseen juottamalla johtoon ja käytimme 350 cm pitkää Phidget -kaapelia SBC: n liittämiseksi kaikuluotainanturiin.
Vaihe 9: Koodin kirjoittaminen
Kaikki tämän projektin koodi on jo kirjoitettu ja sisältyy halloween.c -tiedostoon, joten jos haluat toteuttaa sen, sinun tarvitsee vain muokata muutamia asioita (sarjanumerot, ajoitus jne.) Ja koota se.
Lisätietoja C -ohjelmien kääntämisestä SBC: hen saat seuraavista linkeistä:
- Asennetaan kehityspaketteja
- C -ohjelmien kokoaminen Linuxissa
Tässä on nopea yleiskatsaus koodista:
- Luo DistanceSensor- ja DigitalOutput -objekteja.
- Osoita Phidgets. Katso lisätietoja tästä videosta.
-
Tilaa, niin voit liittää ja irrottaa kaikuluotain- ja reletapahtumia.
Aseta kaikuluotainliitännän dataväleksi 100 ms (vähimmäisväli)
-
Tilaa kaikuluotainetäisyystapahtumat.
Etäisyydenmuutostapauksissa tarkista, onko kohde lähempänä kuin 1 metri, jos se on, aseta objectDetected -muuttuja arvoon 1
- Tarkista silmukan aikana, onko objekti havaittu. Jos näin on, kytke rele päälle ja pois päältä (tämä aktivoi koristelun). Odota neljä sekuntia ja poista sitten koriste käytöstä.