Table des matières:

Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique.: 5 étapes
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique.: 5 étapes

Vidéo: Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique.: 5 étapes

Vidéo: Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique.: 5 étapes
Vidéo: scary maze game le jeu qui fait le plus peur au monde 2024, Juin
Anonim
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique
Une machine effrayante d'Halloween utilisant un PIR, une citrouille imprimée en 3D et le Pranker audio compatible Troll Arduino / Joke Board pratique

Le tableau Troll créé par Patrick Thomas Mitchell de EngineeringShock Electronics et a été entièrement financé sur Kickstarter il n'y a pas si longtemps.

J'ai reçu ma récompense quelques semaines plus tôt pour aider à écrire quelques exemples d'utilisation et à construire une bibliothèque Arduino dans le but de rendre la programmation un peu plus facile.

Alors qu'est-ce que "The Troll" - c'est une carte de farce audio compatible Arduino (UNO), il a une puce ATMega 328P à bord, un bouton de sélection (programmable par l'utilisateur), un commutateur DIP (4 commutateurs, programmable par l'utilisateur) et un LDR (Photorésistance connectée à A0). Il possède deux prises audio, vous pouvez en utiliser une pour transmettre l'audio - et les sons de The Troll sont injectés par-dessus l'autre audio. Il possède également un en-tête de haut-parleur pour connecter un haut-parleur embarqué et un petit ampli à bord. Un haut-parleur externe avec un bon ampli est recommandé.

Il existe également une broche de déclenchement "externe" (Digital PIN 9), des capteurs peuvent être connectés pour "déclencher" un son. (Capteur PIR, capteur sonore, interrupteur de fin de course, capteur de vibration, à peu près n'importe quel capteur numérique doté d'une sortie peut être utilisé.)

Nous avons également accès à toutes les broches analogiques (A0 à A5) - A0 est utilisé par le LDR, cela ouvre la possibilité d'utiliser des appareils I2C.

Il y a trois façons de l'alimenter - batterie 9v, adaptateur ca vers cc et usb, il y a une broche de cavalier qui doit être définie si vous utilisez la batterie ou la prise de l'adaptateur ca.

Il y a une puce AP23582 qui contient les échantillons audio.

Il y a 57 sons contenus sur la puce.

Lien Kickstarter (la campagne est terminée mais les informations ici sont bonnes).

Page du projet EngineeringShock Electronics.

Fournitures

Pour programmer le Troll, vous avez besoin d'un Arduino UNO avec une puce amovible - Oui, nous sortons la puce du Troll, la mettons dans un Arduino UNO et la programmons. - Vous devez faire attention lors de cette opération à ne pas plier les broches et toujours vérifier que la clé sur la puce correspond à la clé sur la prise. (Le demi-cercle à une extrémité de la puce).

Ils sont livrés avec un croquis de Patrick - mais le vrai plaisir de cet appareil, c'est de le programmer pour faire ce que vous voulez. Il n'est pas difficile de retirer les puces, prenez votre temps et soyez prudent - cela étant dit, nous ne serons pas responsables si vous endommagez votre puce ou vos appareils. A vos risques et périls.

Matériel et fichiers STL:

Pour cet exemple, vous aurez besoin d'une imprimante 3D (ou d'un accès à une que vous pourrez utiliser pendant un certain temps, mon impression a pris plus de 12 heures). * En option, vous pouvez attendre plus près d'Halloween et acheter une citrouille en plastique, un fantôme ou autre.

Vous voudrez peut-être toujours imprimer en 3D une boîte pour le tableau The Troll.

Box sur Thingiverse (c'est ma conception et je me réjouis des améliorations).

Citrouille d'Halloween par 3DWP

J'ai imprimé le "HalloweenPumpkinCover" de ce remix, j'ai décidé de ne pas utiliser la citrouille ou la réinitialisation de ce remix, car je n'étais pas sûr de la taille du trou pour le capteur PIR, ni de la taille de l'anneau néopixel utilisé. - C'était ok, puisque le "couvercle" repose juste à plat sur ma boîte.

Autres outils nécessaires:

Vous aurez peut-être besoin d'un fer à souder (selon la bague néopixel que vous obtenez), vous aurez probablement besoin (ou vouloir) d'un peu de marche. J'ai utilisé un tournevis avec le foret que j'ai, mais vous voudrez peut-être utiliser une petite perceuse.

Vous aurez probablement besoin de colle chaude ou de ruban adhésif.

Le matériel est simple:

Vous avez besoin d'un tableau "The Troll" - honnêtement, je ne sais pas si ceux-ci seront à vendre au-delà du kickstarter - vous devrez donc peut-être contacter Patrick depuis son site Web.

Un mini capteur PIR quelque chose comme celui illustré ci-dessus, ou ici. Juste un exemple - Faites vos devoirs avant d'acheter quoi que ce soit - vous pourrez peut-être les trouver moins chers, ou sur Amazon, ou Aliexpress si vous préférez ces sites.

Enfin, vous aurez besoin d'un anneau néopixel (avec au moins 12 pixels) et je vous recommande d'essayer d'en obtenir un avec des fils déjà soudés.

L'anneau avec 16 pixels devrait également fonctionner, vous devrez modifier légèrement le code pour le plus grand nombre de pixels.

Je pense que tout ce qui est plus gros, vous aurez du mal à l'adapter.

Étape 1: Impression 3D……

impression en 3D……
impression en 3D……
impression en 3D……
impression en 3D……
impression en 3D……
impression en 3D……

Sur mon Wanhao Duplicator I3 v1, cela a pris un certain temps à imprimer. J'ai utilisé le modèle sans support. Avec une résolution de 0,1 et 35% de remplissage. Avec un filament PLA naturel. L'impression a duré plus de 12 heures. C'était l'un des tirages les plus longs que j'aie jamais fait, et j'espérais juste que rien ne se passe mal. Rien ne s'est mal passé, et j'ai eu une citrouille.

Pendant que la citrouille s'imprimait - j'ai imprimé la couverture et fait quelques autres petites choses pour un projet différent à l'aide d'un Wanhao Duplicator I3 plus - l'impression de la couverture était à une résolution de 0,1 et 35% de remplissage, en utilisant un filament PLA gris, et était beaucoup plus rapide à imprimer.

Rien à faire à part attendre….

Étape 2: Pendant que nous attendons….. (Le logiciel)

Pendant que nous attendons….. (Le logiciel)
Pendant que nous attendons….. (Le logiciel)
Pendant que nous attendons….. (Le logiciel)
Pendant que nous attendons….. (Le logiciel)
Pendant que nous attendons….. (Le logiciel)
Pendant que nous attendons….. (Le logiciel)

Vous trouverez ci-dessus quelques-uns des tests après avoir attendu la fin de l'impression. - Il y a juste un Arduino UNO avec un anneau Neopixel (12 leds) à l'intérieur. À ce stade, je n'ai fait aucun trou pour le PIR, ou quoi que ce soit.

Il s'agissait plutôt de voir si 12 pixels éclaireraient la citrouille et quel genre d'"animations" je pouvais en tirer. L'esquisse utilisée n'était que l'exemple d'esquisse d'Adafruit.

L'orange, le violet et le jaune m'avaient tous l'air plutôt bien…. J'ai bien aimé le blanc aussi.

Donc, à ce stade, je me suis mis au travail pour faire le croquis qui utiliserait le tableau Troll et un PIR.

Comme je l'ai déjà dit, j'ai travaillé à la création d'exemples et à la construction d'une bibliothèque Arduino pour la carte - j'ai donc adapté l'un des exemples que j'ai créés. Et a levé du code de l'exemple Adafruit.

Ma bibliothèque - et le code peuvent être trouvés ici. La bibliothèque peut être installée via le gestionnaire de bibliothèque Arduino.

L'exemple de ce projet s'appelle "TheTroll_SpookyArray_v2" et se trouve dans le dossier exemple.

Vous aurez également besoin de la bibliothèque Adafruit Neopixel qui peut être installée via le gestionnaire de bibliothèque, si vous ne l'avez pas.

J'ai quelques vidéos sur l'utilisation de la bibliothèque TheTroll et un exemple du fonctionnement des déclencheurs externes avec ma bibliothèque.

Vidéo de déclenchement externe, Introduction à la carte TheTroll (un peu longue), The Troll with the Little Buddy Talker (LBT est une carte vocale également fabriquée par Patrick qui utilise la même puce audio) - Alerte rouge !, Utilisation des commutateurs DIP, et enfin Ce projet - The Troll Arduino Audio Pranker Halloween Project (La vidéo)

L'une des choses difficiles à faire était d'avoir les animations LED pendant que le son était encore en train de jouer, en réglant la bibliothèque pour ne pas retarder le son, et en utilisant le même genre d'idée que l'exemple Blink sans délai, j'ai pu (plus ou moins) ont les animations en cours pendant que le son était encore en cours de lecture. - Les timings sont encore un peu décalés (ou dans certains cas beaucoup décalés), mais j'y travaille.

Cela a été fait sur les lignes 154 à 161 en utilisant une combinaison do while, et à nouveau sur les lignes 170 et 183. La différence entre l'exemple de clignotement sans délai et c'est que j'utilise un moment et que je cherche à voir si le millis - previousMillis est toujours moins que la longueur du son. Où le clignotement sans délai se compare pour voir si plus de temps s'est écoulé, en utilisant une instruction IF

J'utilise le commutateur DIP 4 pour définir ce que devrait être la comparaison si le déclencheur est déclenché. Dans ce cas, la sortie du capteur PIR passe à HAUT si elle est déclenchée, reste HAUT pendant un petit moment et passe à BAS.

Donc, la ligne 74 - 76 dites, vérifiez le commutateur DIP (réglez le déclencheur sur HIGH ou LOW), vérifiez PIN9 (la broche de déclenchement externe) par rapport à la valeur de déclenchement - s'il le fait, définissez un drapeau.

Les lignes 79 à 111 disent - si le drapeau est défini pour choisir une couleur semi-aléatoire et une animation (les couleurs peuvent être modifiées si vous n'aimez pas mes choix ici.) Cela se fait avec un boîtier de commutation, ce qui est rapide façon de faire un tas d'instructions IF.

Dans la bibliothèque, je fournis un moyen de lire le commutateur DIP, qui renvoie un nombre compris entre 0 et 15, je fournis également un moyen de simplement lire un commutateur DIP à partir de votre croquis principal, un exemple se trouve à la ligne 124 - La sortie pour les interrupteurs DIP passent à BAS s'ils sont en position ON, sinon ils sont HAUT (en position OFF). Et la ligne 124 dit, si SW4 (commutateur 4) est sur ON, alors faites le déclenchement HAUT.

Les lignes 130 - 137 joueront le son de la bibliothèque de sons. Chaque appel est composé de l'emplacement mémoire du son sur la puce et de la durée d'un délai à utiliser. Cette fonction est actuellement une fonction de blocage, ce qui signifie que tout le reste s'arrête pendant la lecture du son. Pour surmonter cela, j'ai mis le temps d'attente à zéro et j'ai laissé les fonctions néopixel gérer le délai.

La ligne 57 est un tableau de sons que nous voulons utiliser dans la citrouille - j'ai sélectionné les 13 sons "spooky" ou "halloweenie". Plus pourrait être ajouté, ou ces sons pourraient être changés en quelque chose d'autre. (La bibliothèque de sons a 58 sons, ce n'est donc qu'un petit échantillon d'entre eux). Ce sont des sons aléatoires lorsqu'ils sont déclenchés, donc si vous en ajoutez plus, n'oubliez pas de changer la ligne 133 qui choisit le son aléatoire à jouer. Chaque "nom" du clip sonore est composé d'un emplacement mémoire du son sur la puce et d'une valeur de retard.

Je pense que c'est à peu près tout pour le logiciel, il y a d'autres exemples inclus dans la bibliothèque Arduino pour la carte Troll. N'hésitez pas à explorer, changer et partager:-)

Étape 3: La construction…

La construction…
La construction…
La construction…
La construction…
La construction…
La construction…

Une fois l'imprimante terminée, j'ai commencé à tester pour m'assurer que les néopixels fonctionneraient et seraient suffisamment lumineux.

J'ai ensuite pris un outil rotatif avec un petit foret et percé un petit trou entre les yeux comme trou pilote pour le foret à gradins. J'ai juste utilisé le foret avec un tournevis manuel, en m'arrêtant de temps en temps pour voir si le capteur PIR conviendrait. Je le voulais serré et je n'ai utilisé aucun type de colle ou quelque chose comme ça. Donc, principalement, il peut être repoussé si nécessaire.

À ce moment-là, j'ai également fait un trou à l'arrière (à l'aide de l'outil rotatif et du foret), c'est là que j'avais l'intention de faire sortir les fils - et je l'ai fait pour une partie de la démonstration/des tests, mais finalement j'ai n'aurait probablement pas dû faire le trou - parce que j'ai décidé d'imprimer la couverture de l'autre citrouille et de l'utiliser.

Donc, pour la couverture, j'ai également utilisé le bit step, et j'ai fait un trou plus grand pour faire passer le fil, j'ai un peu décalé le trou pour essayer de les garder à l'écart des néopixels.

En utilisant du ruban adhésif au dos, j'ai collé l'anneau néopixel et en utilisant un peu de super colle (très peu - juste au cas où je voudrais retourner à l'intérieur pour une raison quelconque) - j'ai collé le couvercle au bas de la citrouille.

Mes fils sont juste assez longs, et la citrouille a maintenant une base sur laquelle s'asseoir, la base repose ensuite sur la boîte que j'ai conçue - (elle est juste assise sur la boîte, n'étant tenue par rien - alors oui, quelqu'un pourrait venir frapper c'est terminé)

Et c'est à peu près tout….. Je dirais que c'était une construction rapide, mais j'ai dû attendre l'imprimante 3D - donc c'était vraiment assez lent…..:-)

Étape 4: Plus de photos…

Plus d'images…
Plus d'images…
Plus d'images…
Plus d'images…
Plus d'images…
Plus d'images…
Plus d'images…
Plus d'images…

Juste parce que j'ai pris beaucoup de photos…. En voici d'autres….

Merci d'avoir lu, j'espère que vous apprécierez ce projet et que vous en tirerez parti.

Étape 5: Suggestion a été faite pour peindre les yeux et la bouche…

Une suggestion a été faite pour peindre les yeux et la bouche…
Une suggestion a été faite pour peindre les yeux et la bouche…
Une suggestion a été faite pour peindre les yeux et la bouche…
Une suggestion a été faite pour peindre les yeux et la bouche…
Une suggestion a été faite pour peindre les yeux et la bouche…
Une suggestion a été faite pour peindre les yeux et la bouche…

Un autre contributeur du conseil d'administration de The Troll a suggéré de peindre les yeux et la bouche….

Cela semble assez facile, mais les deux sont en quelque sorte des couches cachées à l'intérieur de l'impression - mais c'est faisable… ça prend juste un peu de temps.

J'ai trouvé un stylo à peinture, avec un noir opaque - Il dit que c'est permanent mais ne dit pas quel type de peinture il contient… J'ai acheté la pointe moyenne, mais j'aurais probablement dû obtenir la pointe fine - les résultats se sont néanmoins avérés corrects.

Et voici quelques photos…..

Conseillé: