INHOUDSOPGAWE:
- Stap 1: Vereiste vaardighede
- Stap 2: Stel vas of u Halloween -versiering 'hackbaar' is
- Stap 3: Komponente/hardeware lys
- Stap 4: Oorsig van die projek
- Stap 5: Verbinding met knoppies
- Stap 6: Voeg relais by
- Stap 7: Monteer die DST1200 -sonarsensor
- Stap 8: Besluit of u 'n omhulsel benodig
- Stap 9: Skryfkode
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek sal jou wys hoe jy jou Halloween -versierings kan "hack" en hulle laat optree presies soos jy wil!
Die Halloween -versiering waarmee ons werk, het die volgende standaardfunksies:
- Geaktiveer deur die gooi skakelaar (getoon in video)
- Geaktiveer deur 'n harde geluid
Ons doel met hierdie projek is om dit eerder te laat aktiveer!
Stap 1: Vereiste vaardighede
Vir hierdie projek benodig u die volgende gereedskap:
- soldeerbout
- draadstroppers
Dit sal ook help as u basiese kennis van programmering het. Ons skryf die program wat die versiering beheer in C.
Stap 2: Stel vas of u Halloween -versiering 'hackbaar' is
Die eerste stap is om uit te vind of u u Halloween -versiering kan aanpas. Gewoonlik het versierings 'n demo -modus wat die elektroniese komponent van die versiering met 'n eenvoudige knoppie of skakelaar aktiveer. As dit die geval is, het u geluk. U kan die knoppie eenvoudig vervang met 'n relais om die stelsel te beheer.
Stap 3: Komponente/hardeware lys
Hier is wat ons gebruik het:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - Signal Relay Phidget
- Waterdigte omhulsel
- Phidget -kabel
Stap 4: Oorsig van die projek
Hierdie projek sal die volgende uitleg hê:
- PhidgetSBC4 sal ons programkode gebruik (geskryf in C). Dit sal deur die ingeboude VINT Hub gekoppel word aan die DST1200 sonarsensor en die REL2002 seinrelais.
- Die sonarsensor word gebruik om voorwerpe op te spoor.
- Die relais sal aan die demodraad van die versiering gekoppel word en sal gebruik word om die versiering te aktiveer op grond van die metings van die sonarsensor.
Stap 5: Verbinding met knoppies
Om ons relais by te voeg, moet ons die knoppie verwyder. Sny eenvoudig die drade naby die knoppie en verwyder dan 'n deel van die isolasie.
Stap 6: Voeg relais by
Haal die drade van die knoppie en koppel dit aan die relais.
Koppel een draad aan die gewone terminaal en een aan die normaalweg oop terminal.
Stap 7: Monteer die DST1200 -sonarsensor
Waar u die sonarsensor plaas, sal afhang van u toepassing. Hierdie projek word geïnstalleer in 'n buitenshuise spookhuis waar die sigbaarheid laag is, sodat dit nie 'n probleem is om die sonarsensor bo -op te sit nie. Alternatiewelik kan u die sonar bo 'n deuropening monteer of van die grond af wys as u dit wil wegsteek.
Ons het 'n bietjie gom gebruik om die sonarsensor te monteer. Dubbelzijdige band sal ook goed werk!
Stap 8: Besluit of u 'n omhulsel benodig
Hierdie projek sal buite wees, dus is dit noodsaaklik dat die elektronika beskerm word.
Die SBC sit in 'n waterdigte omhulsel met die aflos. Ons het die relaisverbinding na die versiering uitgebrei deur aan 'n draad te soldeer, en ons het 'n 350 cm lange Phidget -kabel gebruik om die SBC aan die sonarsensor te koppel.
Stap 9: Skryfkode
Al die kode vir hierdie projek is reeds geskryf en is ingesluit in die lêer halloween.c, so as u dit wil implementeer, hoef u net 'n paar dinge (reeksnommers, tydsberekening, ens.) Aan te pas en saam te stel.
Raadpleeg hierdie skakels vir meer inligting oor hoe om C -programme op die SBC op te stel:
- Pakkette vir ontwikkeling geïnstalleer
- Die opstel van C -programme op Linux
Hier is 'n vinnige oorsig van die kode:
- Skep DistanceSensor- en DigitalOutput -voorwerpe.
- Spreek Phidgets aan. Sien hierdie video vir meer inligting.
-
Teken in om byeenkomste vir die sonar en aflos aan te sluit en los te maak.
Stel die data -interval in 100 ms (die minimum data -interval) in die sonar attach -gebeurtenis
-
Teken in op afstandveranderingsgeleenthede vir die sonar.
By gebeurtenisveranderingsgebeurtenisse, kyk of die voorwerp nader as 1 meter is, en stel die veranderlike objectDetected op 1
- Kyk in die lus terwyl die voorwerp opgespoor is. As dit die geval is, skakel die relais aan en dan af (dit sal die versiering aktiveer). Wag vier sekondes en deaktiveer dan die versiering.