Sommario:

Attacca il tuo Halloween con Phidget: 9 passaggi (con immagini)
Attacca il tuo Halloween con Phidget: 9 passaggi (con immagini)

Video: Attacca il tuo Halloween con Phidget: 9 passaggi (con immagini)

Video: Attacca il tuo Halloween con Phidget: 9 passaggi (con immagini)
Video: 🎃🕯👻 LANTERNE di HALLOWEEN con Barattoli di Vetro e Nastro Adesivo - Tutorial Facile ✂👀 2024, Dicembre
Anonim

Questo progetto ti mostrerà come "hackerare" le tue decorazioni di Halloween e farle comportare esattamente come vuoi!

La decorazione di Halloween con cui stiamo lavorando ha la seguente funzionalità predefinita:

  • Attivato premendo l'interruttore (mostrato nel video)
  • Attivato da un suono forte

Il nostro obiettivo per questo progetto è renderlo invece attivato dal movimento!

Passaggio 1: competenze richieste

Per questo progetto, avrai bisogno dei seguenti strumenti:

  • saldatore
  • spelafili

Aiuterà anche se hai alcune conoscenze di programmazione di base. Abbiamo scritto il programma che controlla la decorazione in C.

Passaggio 2: scopri se la tua decorazione di Halloween è "hackerabile"

Scopri se la tua decorazione di Halloween è
Scopri se la tua decorazione di Halloween è

Il primo passo è capire se puoi modificare la tua decorazione di Halloween. Solitamente, le decorazioni avranno una modalità demo che attiverà il componente elettronico della decorazione con un semplice pulsante o interruttore. Se questo è il caso, sei fortunato. Puoi semplicemente sostituire il pulsante con un relè per controllare il sistema.

Passaggio 3: elenco componenti/hardware

Elenco componenti/hardware
Elenco componenti/hardware

Ecco cosa abbiamo usato:

  • Phidget SBC4
  • DST1200 - Phidget sonar
  • REL2002 - Relè di segnale Phidget
  • Custodia impermeabile
  • Cavo Phidget

Passaggio 4: panoramica del progetto

Panoramica del progetto
Panoramica del progetto

Questo progetto avrà il seguente layout:

  • PhidgetSBC4 eseguirà il nostro codice di programma (scritto in C). Sarà collegato al sensore sonar DST1200 e al relè di segnale REL2002 tramite l'hub VINT integrato.
  • Il sensore sonar verrà utilizzato per rilevare gli oggetti.
  • Il relè sarà collegato al filo dimostrativo della decorazione e verrà utilizzato per attivare la decorazione in base alle letture del sensore sonar.

Passaggio 5: collegamento del pulsante di taglio

Collegamento del pulsante di taglio
Collegamento del pulsante di taglio

Per aggiungere il nostro relè, dovremo rimuovere il pulsante. Basta tagliare i fili vicino al pulsante, quindi rimuovere parte dell'isolamento.

Passaggio 6: aggiungi relè

Aggiungi relè
Aggiungi relè

Prendi i fili dal pulsante e collegali al relè.

Collegare un filo al terminale comune e uno al terminale normalmente aperto.

Passaggio 7: montare il sensore sonar DST1200

Montare il sensore sonar DST1200
Montare il sensore sonar DST1200
Montare il sensore sonar DST1200
Montare il sensore sonar DST1200

La posizione del sensore sonar dipenderà dall'applicazione. Questo progetto sarà installato in una casa infestata all'aperto dove la visibilità sarà bassa, quindi avere il sensore sonar posizionato direttamente sopra non sarà un problema. In alternativa, puoi montare il sonar sopra una porta o puntarlo da terra se vuoi nasconderlo.

Abbiamo usato della colla per montare il sensore sonar. Anche il nastro biadesivo andrebbe benissimo!

Passaggio 8: decidere se è necessario un allegato

Decidi se hai bisogno di un allegato
Decidi se hai bisogno di un allegato

Questo progetto sarà all'esterno, quindi è essenziale proteggere l'elettronica.

L'SBC siederà all'interno di un involucro impermeabile con il relè. Abbiamo esteso la connessione del relè alla decorazione saldando un filo e abbiamo utilizzato un cavo Phidget lungo 350 cm per collegare l'SBC al sensore sonar.

Passaggio 9: scrittura del codice

Tutto il codice per questo progetto è già scritto ed è incluso nel file halloween.c, quindi se vuoi implementarlo, tutto ciò che dovrai fare è modificare alcune cose (numeri di serie, tempistiche, ecc.) e compilarlo.

Per ulteriori informazioni su come compilare programmi C su SBC, dai un'occhiata a questi collegamenti:

  • Installazione di pacchetti per lo sviluppo
  • Compilare programmi C su Linux

Ecco una rapida panoramica del codice:

  • Crea oggetti DistanceSensor e DigitalOutput.
  • Phidget di indirizzo. Guarda questo video per maggiori informazioni.
  • Iscriviti per allegare e scollegare eventi per il sonar e il relè.

    Nell'evento di collegamento del sonar, impostare l'intervallo di dati su 100 ms (l'intervallo di dati minimo)

  • Iscriviti agli eventi di modifica della distanza per il sonar.

    Negli eventi di modifica della distanza, vedere se l'oggetto è più vicino di 1 metro, se lo è, impostare la variabile objectDetected su 1

  • Nel ciclo while, controlla se l'oggetto è stato rilevato. In tal caso, attiva e disattiva il relè (questo attiverà la decorazione). Attendi quattro secondi, quindi disattiva la decorazione.

Consigliato: