Taula de continguts:

Pirateja el teu Halloween amb Phidgets: 9 passos (amb imatges)
Pirateja el teu Halloween amb Phidgets: 9 passos (amb imatges)

Vídeo: Pirateja el teu Halloween amb Phidgets: 9 passos (amb imatges)

Vídeo: Pirateja el teu Halloween amb Phidgets: 9 passos (amb imatges)
Vídeo: El Pot Petit - Els pirates (videoclip oficial) 2024, Desembre
Anonim

Aquest projecte us mostrarà com podeu "piratejar" les vostres decoracions de Halloween i aconseguir que es comportin exactament com vulgueu.

La decoració de Halloween amb què treballem té la següent funcionalitat predeterminada:

  • Activat mitjançant l'interruptor de llançament (mostrat al vídeo)
  • Activat per un so fort

El nostre objectiu per a aquest projecte és activar el moviment.

Pas 1: habilitats necessàries

Per a aquest projecte, necessitareu les eines següents:

  • soldador
  • peladors de filferro

També us ajudarà si teniu coneixements bàsics de programació. Vam escriure el programa que controla la decoració a C.

Pas 2: esbrineu si la vostra decoració de Halloween és "piratejable"

Esbrineu si és la vostra decoració de Halloween
Esbrineu si és la vostra decoració de Halloween

El primer pas és esbrinar si podeu modificar la decoració de Halloween. Normalment, les decoracions tindran un mode de demostració que activarà el component electrònic de la decoració amb un simple botó o interruptor. Si és així, estàs de sort. Simplement podeu substituir el botó per un relé per controlar el sistema.

Pas 3: llista de components / maquinari

Llista de components / maquinari
Llista de components / maquinari

Això és el que hem utilitzat:

  • Phidget SBC4
  • DST1200: Phidget de sonar
  • REL2002 - Signal Relay Phidget
  • Tanc impermeable
  • Cable Phidget

Pas 4: Visió general del projecte

Descripció general del projecte
Descripció general del projecte

Aquest projecte tindrà el disseny següent:

  • PhidgetSBC4 executarà el codi del programa (escrit en C). Es connectarà al sensor de sonar DST1200 i al relé de senyal REL2002 a través del hub VINT integrat.
  • El sensor sonar s’utilitzarà per detectar objectes.
  • El relé es connectarà al cable de demostració de la decoració i s’utilitzarà per activar la decoració en funció de les lectures del sensor sonar.

Pas 5: tallar la connexió del botó

Connexió del botó de tall
Connexió del botó de tall

Per afegir el nostre relé, haurem de treure el botó. Simplement talla els cables propers al botó i, a continuació, elimina una part de l'aïllament.

Pas 6: Afegiu un relé

Afegeix un relé
Afegeix un relé

Agafeu els cables del botó i connecteu-los al relé.

Connecteu un cable al terminal comú i un al terminal normalment obert.

Pas 7: munteu el sensor de sonar DST1200

Munteu el sensor de sonar DST1200
Munteu el sensor de sonar DST1200
Munteu el sensor de sonar DST1200
Munteu el sensor de sonar DST1200

La ubicació del sensor del sonar dependrà de la vostra aplicació. Aquest projecte s’instal·larà en una casa encantada a l’aire lliure on la visibilitat serà baixa, de manera que el sensor de sonar se situarà directament a la part superior no serà un problema. Com a alternativa, podeu muntar el sonar per sobre d’una porta o assenyalar-lo des del terra si voleu amagar-lo.

Hem utilitzat una mica de cola per muntar el sensor de sonar. La cinta de doble cara també funcionaria molt bé.

Pas 8: decidiu si necessiteu un recinte

Decidiu si necessiteu un recinte
Decidiu si necessiteu un recinte

Aquest projecte estarà fora, de manera que és imprescindible protegir l’electrònica.

El SBC s’asseurà dins d’un recinte impermeable amb el relé. Hem ampliat la connexió del relé a la decoració mitjançant la soldadura d'alguns cables i hem utilitzat un cable Phidget de 350 cm de llarg per connectar el SBC al sensor de sonar.

Pas 9: escriure codi

Tot el codi d’aquest projecte ja està escrit i s’inclou al fitxer halloween.c, de manera que, si voleu implementar-lo, només haureu de modificar algunes coses (números de sèrie, temporització, etc.) i compilar-lo.

Per obtenir més informació sobre com compilar programes C al SBC, consulteu aquests enllaços:

  • Instal·lació de paquets per al desenvolupament
  • Compilació de programes C a Linux

Aquí teniu una descripció ràpida del codi:

  • Creeu objectes DistanceSensor i DigitalOutput.
  • Adreça Phidgets. Vegeu aquest vídeo per obtenir més informació.
  • Subscriviu-vos per adjuntar i separar esdeveniments del sonar i el relleu.

    A l'esdeveniment adjunt de sonar, configureu l'interval de dades a 100 ms (l'interval de dades mínim)

  • Subscriviu-vos als esdeveniments de canvi de distància per al sonar.

    En els esdeveniments de canvi de distància, vegeu si l’objecte és a menys d’1 metre; si és així, establiu la variable objectDetected a 1

  • Al bucle while, comproveu si s'ha detectat objecte. Si és així, activeu i desactiveu el relé (això activarà la decoració). Espereu quatre segons i desactiveu la decoració.

Recomanat: