Kazalo:
- 1. korak: Potrebne veščine
- 2. korak: Ugotovite, ali je vaša dekoracija za noč čarovnic »krampljiva«
- 3. korak: Seznam komponent/strojne opreme
- 4. korak: Pregled projekta
- 5. korak: Prekinite povezavo z gumbom
- 6. korak: Dodajte rele
- Korak 7: Namestite sonarni senzor DST1200
- 8. korak: Odločite se, ali potrebujete ohišje
- 9. korak: Pisanje kode
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta projekt vam bo pokazal, kako lahko "krampite" svoje okraske za noč čarovnic in jih prepričate, da se obnašajo točno tako, kot želite!
Dekoracija za noč čarovnic, s katero delamo, ima naslednje privzete funkcije:
- Aktivirano z metanjem stikala (prikazano v videu)
- Aktivira se z glasnim zvokom
Naš cilj pri tem projektu je aktiviranje gibanja!
1. korak: Potrebne veščine
Za ta projekt boste potrebovali naslednja orodja:
- spajkalnik
- odstranjevalci žice
Pomagalo bo tudi, če imate osnovno znanje programiranja. Program, ki nadzoruje dekoracijo, smo napisali v C.
2. korak: Ugotovite, ali je vaša dekoracija za noč čarovnic »krampljiva«
Prvi korak je ugotoviti, ali lahko spremenite svojo dekoracijo za noč čarovnic. Običajno bodo okraski imeli demo način, ki bo aktiviral elektronsko komponento dekoracije s preprostim gumbom ali stikalom. Če je temu tako, imate srečo. Gumb lahko preprosto zamenjate z relejem za nadzor sistema.
3. korak: Seznam komponent/strojne opreme
Tukaj smo uporabili:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - Signalni rele Phidget
- Vodotesno ohišje
- Phidget kabel
4. korak: Pregled projekta
Ta projekt bo imel naslednjo postavitev:
- PhidgetSBC4 bo izvajal našo programsko kodo (napisano v C). Povezana bo s senzorjem sonarja DST1200 in signalnim relejem REL2002 prek vgrajenega VINT zvezdišča.
- Senzor sonarja bo uporabljen za zaznavanje predmetov.
- Rele bo povezan z demo žico dekoracije in bo uporabljen za aktiviranje dekoracije na podlagi odčitkov senzorja sonarja.
5. korak: Prekinite povezavo z gumbom
Če želimo dodati rele, moramo gumb odstraniti. Preprosto odrežite žice blizu gumba in nato odstranite del izolacije.
6. korak: Dodajte rele
Vzemite žice iz gumba in jih povežite z relejem.
Priključite eno žico na skupni priključek in eno na običajno odprti priključek.
Korak 7: Namestite sonarni senzor DST1200
Kam namestite senzor sonarja, je odvisno od vaše aplikacije. Ta projekt bo nameščen v hiši z duhovi na prostem, kjer bo vidljivost majhna, zato sonarni senzor, nameščen neposredno na vrhu, ne bo problem. Druga možnost je, da lahko sonar namestite nad vrata ali pa pokažete od tal, če ga želite skriti.
Za pritrditev senzorja sonarja smo uporabili nekaj lepila. Tudi dvostranski trak bi odlično deloval!
8. korak: Odločite se, ali potrebujete ohišje
Ta projekt bo zunaj, zato je zaščita elektronike bistvena.
SBC bo stal v vodotesnem ohišju z relejem. Relejsko povezavo smo razširili na dekoracijo s spajkanjem na nekaj žice in uporabili smo 350 cm dolg kabel Phidget za povezavo SBC s senzorjem sonarja.
9. korak: Pisanje kode
Vsa koda za ta projekt je že napisana in je vključena v datoteko halloween.c, zato, če jo želite implementirati, morate le spremeniti nekaj stvari (serijske številke, časovni razpored itd.) In jo zbrati.
Za več informacij o tem, kako sestaviti programe C na SBC, si oglejte te povezave:
- Namestitev razvojnih paketov
- Prevajanje programov C v Linuxu
Tu je kratek pregled kode:
- Ustvarite predmete DistanceSensor in DigitalOutput.
- Naslov Phidgets. Za več informacij si oglejte ta video.
-
Naročite se, če želite priložiti in odklopiti dogodke za sonar in rele.
V primeru priključitve sonarja nastavite podatkovni interval na 100 ms (najmanjši podatkovni interval)
-
Naročite se na dogodke spremembe razdalje za sonar.
Pri dogodkih spremembe razdalje preverite, ali je predmet bližje kot 1 meter, če je, nastavite spremenljivko objectDetected na 1
- V zanki while preverite, ali je bil predmet zaznan. Če je tako, vklopite in izklopite rele (to bo aktiviralo dekoracijo). Počakajte štiri sekunde in nato deaktivirajte dekoracijo.