Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt näitab teile, kuidas saate oma Halloweeni kaunistusi "häkkida" ja panna need käituma täpselt nii, nagu soovite!
Halloweeni kaunistusel, millega me töötame, on järgmine vaikifunktsioon:
- Aktiveeritakse viskelülitiga (näidatud videos)
- Aktiveeritakse tugeva heli abil
Selle projekti eesmärk on muuta see liikumine aktiveerituks!
Samm: nõutavad oskused
Selle projekti jaoks vajate järgmisi tööriistu:
- jootekolb
- traadi eemaldajad
See aitab ka siis, kui teil on programmeerimise põhiteadmised. Kirjutasime programmi, mis kontrollib kaunistamist C -s.
Samm: mõelge välja, kas teie Halloweeni dekoratsioon on häkkitav
Esimene samm on välja selgitada, kas saate oma Halloweeni kaunistust muuta. Tavaliselt on kaunistustel demorežiim, mis aktiveerib kaunistuse elektroonilise komponendi lihtsa nupu või lülitiga. Kui see nii on, on teil õnne. Süsteemi juhtimiseks saate nupu lihtsalt releega asendada.
Samm: komponendid/riistvara loend
Siin on see, mida me kasutasime:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - signaalrelee Phidget
- Veekindel korpus
- Phidget kaabel
4. samm: projekti ülevaade
Sellel projektil on järgmine paigutus:
- PhidgetSBC4 käivitab meie programmi koodi (kirjutatud C -s). See ühendatakse DST1200 sonari anduri ja REL2002 signaali releega sisseehitatud VINT Hub kaudu.
- Sonari andurit kasutatakse objektide tuvastamiseks.
- Relee ühendatakse kaunistuse demotraadiga ja seda kasutatakse dekoratsiooni aktiveerimiseks sonari anduri näitude põhjal.
Samm: katkestage nupuühendus
Meie relee lisamiseks peame nupu eemaldama. Lihtsalt lõigake juhtmed nupu lähedale ja eemaldage seejärel osa isolatsioonist.
Samm: lisage relee
Võtke juhtmed nupust ja ühendage need releega.
Ühendage üks juhe ühise klemmiga ja teine tavaliselt avatud klemmiga.
Samm: paigaldage DST1200 sonari andur
See, kuhu te sonari anduri asetate, sõltub teie rakendusest. See projekt paigaldatakse õue kummitavasse majja, kus nähtavus on madal, nii et sonari anduri otse peal istumine pole probleem. Teise võimalusena võite sonari paigaldada ukseava kohale või suunata maapinnast üles, kui soovite seda varjata.
Sonari anduri paigaldamiseks kasutasime liimi. Kahepoolne teip töötaks ka suurepäraselt!
Samm: otsustage, kas vajate korpust
See projekt toimub väljaspool, seega on elektroonika kaitsmine hädavajalik.
SBC asub releega veekindlas korpuses. Pikendasime releeühendust kaunistusega, jootes mõne juhtme külge, ja kasutasime SBC ühendamiseks sonari anduriga 350 cm pikkust Phidget -kaablit.
9. samm: koodi kirjutamine
Kogu selle projekti kood on juba kirjutatud ja see sisaldub failis halloween.c, nii et kui soovite seda rakendada, peate vaid muutma mõnda asja (seerianumbrid, ajastus jne) ja kompileerima.
Lisateavet C -programmide SBC -s koostamise kohta leiate järgmistelt linkidelt:
- Arendamiseks pakettide installimine
- C -programmide koostamine Linuxis
Siin on kiire ülevaade koodist:
- Looge objekte DistanceSensor ja DigitalOutput.
- Aadress Phidgets. Lisateabe saamiseks vaadake seda videot.
-
Tellige sonari ja relee sündmuste kinnitamiseks ja eemaldamiseks.
Määrake sonari lisamissündmusel andmeintervalliks 100 ms (minimaalne andmeintervall)
-
Tellige sonari kaugusmuutmise sündmused.
Kauguse muutmise sündmuste korral vaadake, kas objekt on lähemal kui 1 meeter, kui see on nii, määrake muutuja objectDetect väärtuseks 1
- Kontrollige silmuse ajal, kas objekt on tuvastatud. Kui jah, lülitage relee sisse ja välja (see aktiveerib kaunistuse). Oodake neli sekundit ja lülitage seejärel kaunistamine välja.