Hakketa Halloweenisi Phidgeteillä: 9 vaihetta (kuvilla)
Hakketa Halloweenisi Phidgeteillä: 9 vaihetta (kuvilla)
Anonim

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"

Selvitä, onko Halloween -koristeesi
Selvitä, onko Halloween -koristeesi

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

Komponentit/laitteistoluettelo
Komponentit/laitteistoluettelo

Tässä on mitä käytimme:

  • Phidget SBC4
  • DST1200 - Kaikuluotain
  • REL2002 - Signaalirele Phidget
  • Vedenpitävä kotelo
  • Phidget -kaapeli

Vaihe 4: Projektin yleiskatsaus

Projektin Yleiskatsaus
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ä

Katkaise painikeliitäntä
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

Lisää rele
Lisää rele

Ota johdot painikkeesta ja kytke ne releeseen.

Kytke yksi johto Common -liittimeen ja toinen normaalisti avoimeen liittimeen.

Vaihe 7: Asenna DST1200 -luotainanturi

Asenna DST1200 -luotainanturi
Asenna DST1200 -luotainanturi
Asenna DST1200 -luotainanturi
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

Päätä, tarvitsetko kotelon
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ä.