Ces composants sont nécessaires :
Aussi en tant que Bundle disponible :
Halloween Spider - L'araignée effrayante DIY avec son et effets de lumière
L'idée de l'araignée d'Halloween
Une fois de plus, Halloween est à nos portes et offre à l'électronicien engagé l'occasion de se détendre en jouant avec des choses effrayantes.
Notre projet est basé sur une araignée imprimée en 3D d'environ 18 cm de long. L'araignée peut être montée sur un panneau noir, par exemple :

Une autre solution consiste à construire une toile d'araignée. Cela fonctionne très bien dans la mesure où seuls les cinq fils fins des quatre LED en forme d'œil de l'araignée doivent être cachés dans la toile d'araignée. L'électronique se trouve à l'extérieur.
Sur la photo, on voit l'araignée avec ses yeux, des LED rouges et jaunes de 3 mm. Sur la droite, l'électronique et derrière l'araignée, le haut-parleur qui fait un bruit énorme. C'est donc exactement ce qu'il faut pour notre application.
Dès que quelqu'un entre dans la pièce, le capteur PIR sur le boîtier électronique détecte l'intrus. Les yeux se mettent à clignoter méchamment et des cris de monstres, des rires diaboliques ainsi que des éclairs et des coups de tonnerre retentissent.
Si l'on entre dans une pièce obscure et que l'on n'y est pas préparé - tout à fait impressionnant.
La structure
Nous voulons un projet plutôt simple, sans difficultés particulières. La manière dont il a été réalisé se voit - je pense - à peu près au premier coup d'œil sur le Fritzing-Board :

Le microcontrôleur est le Wemos D1 mini V3, qui est non seulement assez compact, mais aussi facile à manipuler. Il pilote quatre LED à 3,3V, qui sont reliées à D1...D4 par 100 Ω de résistances en série. Le retour à la masse passe par un interrupteur afin d'éviter les problèmes lors du flashage et du boot. Plus d'informations à ce sujet plus tard pour les lecteurs de notre blog qui n'ont pas encore eu affaire à cela.
Le capteur PIR fonctionne avec 5V et a besoin de cette tension. Comme sa sortie ne fait que sauter entre 0 V et 3,3 V (3,3V = HIGH >> signifie "objet détecté"), nous le relions directement au microcontrôleur sans convertisseur de niveau.
Le site Mini lecteur MP3 est également une "vieille connaissance". Cette fois-ci, il est utilisé pour lire un seul fichier audio contenant notre "bande-son monstre".
Le site Mini lecteur MP3 nous offre la possibilité de commander directement le "Segment1" via la connexion ADKEY_1. Pour ce faire, il suffit de tirer brièvement cette connexion sur LOW (= 0 volt). Et voilà que le monstre se déchaîne avec un bruit diabolique. On peut se passer d'un réglage du volume. Et tout cela avec une tension de service de 3,3 V.
Pour le reste, j'alimente mon "monstre" avec 5V provenant du "vampire de batterie", un circuit que vous découvrirez prochainement sur le blog. Le "vampire" est vraiment parfait ici !
Araignée à partir d'une imprimante 3D
Nous n'avons pas tous une imprimante 3D. Ceux qui en ont une peuvent utiliser directement le fichier stl ci-joint. Veuillez vérifier si le fichier peut être exécuté sur votre imprimante.

Ceux qui n'ont pas d'imprimante personnelle ou d'ami pouvant se charger de l'impression peuvent utiliser l'un des services d'impression 3D sur le web. En règle générale, on obtient un prix fixe après avoir téléchargé le fichier stl.
Le modèle d'impression prévoit des LED de 3 mm dans les quatre ouvertures des yeux.
Bande-son
Je vous fournis également une bande sonore. Elle se compose de plusieurs fichiers, que j'ai assemblés en un fichier mp3 avec Audacity. Pour leur utilisation privée, les sons sont libres de droits.
Bien entendu, ils sont libres de chercher leurs propres sons ou de les créer eux-mêmes.
Une fois que votre fichier mp3 est prêt, téléchargez-le sur une carte SD formatée en FAT-16. C'est tout ce qu'il faut. Il ne doit y avoir qu'un seul fichier sur la carte. Il s'agit du "Segment1".
Le sketch
Même si le sketch est compact et clair, quelques remarques.
Dans void setup() les broches d'E/S sont configurées conformément à la représentation Fritzing. L'interface sérielle n'est utilisée que pour un éventuel débogage. Il n'y a qu'un seul message dès qu'un objet est détecté.
Dans la void loop() l'esquisse attend que le capteur PIR détecte un objet. Ensuite, il flashing_eyes et fait clignoter les yeux. Ils ont ici de nombreuses possibilités de varier le sketch, de faire clignoter les yeux encore plus longtemps ou plus souvent, selon leur goût.
En même temps, le processeur du Mini lecteur MP3 avec une commande de démarrage digitalWrite(14, LOW) ; est déclenchée. L'impulsion dure environ 100 ms et simule une pression manuelle sur une touche. C'est exactement la fonction d'ADKEY_1 que nous "simulons" ici grâce au D1 mini.
C'est maintenant que le brouhaha commence. Vous pouvez - pendant que le lecteur tourne - faire clignoter les yeux une nouvelle fois ou déclencher d'autres processus. Le Mini lecteur MP3 passe entièrement par la bande-son, indépendamment de ce qui se passe par ailleurs dans le sketch. Il a sa propre unité centrale.
Avec l'instruction delay(10000) ; j'empêche le sketch de déclencher à nouveau la bande-son à chaque fois qu'un objet est à nouveau détecté alors que la bande-son est en cours.
Particularités du flashage et du démarrage du D1 mini V3
Il m'arrive de rencontrer des lecteurs légèrement frustrés du blog AZ qui échouent à flasher le D1 mini. Presque toujours, l'une des broches D3, D4 ou D8 est alors connectée. Dans notre cas, D3 et D4 sont chargées à 100 Ω et une LED jusqu'à ce que la spécification le permette, à savoir 10mA. Le flashage est donc garanti d'échouer.
Une solution simple consiste soit à ne pas utiliser ces broches comme sorties, soit à les utiliser lors de l'installation. flasher et démarrer (démarrer le CPU). C'est pourquoi j'ai prévu un petit interrupteur. Je connecte d'abord le circuit au + 5V et ensuite je bascule ce commutateur.
Dès l'application de la tension de service, la CPU démarre avec un RESET. Ensuite, je peux charger les ports sans problème. J'ai seulement besoin de un interrupteur, car il commute les quatre LED au niveau de leur cathode commune.
Si, à un moment donné, ils rencontrent un CPU qui ne veut pas flasher ou démarrer, ils retirent le CPU du circuit et regardent ce qui se passe sans le circuit. A 95%, c'est le cas : Elle ne pose plus de problèmes. C'est pourquoi je ne travaille toujours qu'avec des CPU socketées.
Une autre question que j'entends souvent : quel est le gestionnaire de carte optimal pour le D1 mini V3 ?
Mes meilleures expériences (dans l'IDE Arduino) ont été avec LOLIN Wemos D1 R2 & mini.
Je vous souhaite maintenant beaucoup de plaisir et de succès dans la construction de l'araignée d'Halloween !
Votre
Michael Klein
Informations supplémentaires :
[1] Fichier stl pour l'impression 3D