
Table des matières:
- Étape 1: Mettre les composants sur votre planche à pain
- Étape 2: placez le bouton-poussoir sur votre planche à pain
- Étape 3: Mettez la LED RVB sur votre pain
- Étape 4: placez l'ATTINY85 sur votre planche à pain
- Étape 5: câblez la LED bleue à la broche 0 de l'ATTiny85
- Étape 6: câblez la LED verte à la broche 1 de l'ATTiny85
- Étape 7: câblez la LED rouge à la broche 2 de l'ATTiny85
- Étape 8: câblez le côté alimentation du bouton
- Étape 9: câblez la patte de mise à la terre de la LED RVB
- Étape 10: Branchez l'alimentation sur ATTiny
- Étape 11: Ajoutez l'interrupteur à glissière à la planche à pain
- Étape 12: placez la pile bouton 3V dans le support de batterie
- Étape 13: Ajoutez la pâte à pile bouton à la planche à pain
- Étape 14: Câblez le Slide Swith à +3V
- Étape 15: câblez la broche (-) de l'ATTiny à la terre
- Étape 16: câblez la sortie du bouton à votre ATTINY85 (broche 3)
- Étape 17: Ajoutez une résistance 10K entre le bouton et la terre
- Étape 18: Ajoutez le buzzer à la planche à pain
- Étape 19: Développez votre CODE
- Étape 20: Ajout du tableau du Dr Azzy
- Étape 21: ajoutez la bibliothèque Rttl à vos bibliothèques Arduino
- Étape 22: Configurez l'IDE Arduino pour programmer l'ATTiny
- Étape 23: programmez l'ATTiny et connectez votre planche à pain au programmateur AVR
- Étape 24: FAIT
- Étape 25: Schéma de circuit
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45




Ce Instructable est pour faire une lumière citrouille programmable avec un microcontrôleur ATTiny. Ceci a été conçu comme une démonstration d'apprentissage pour initier toute personne (âgée de 8 ans et plus) à l'électronique et à la programmation de microcontrôleurs à l'aide de l'IDE Arduino.
Objectifs d'apprentissage:
- Comprendre ce qu'est une entrée et ce qu'est une sortie pour un microcontrôleur.
- Comprendre comment une sortie de microcontrôleur peut contrôler une LED.
- Comprendre comment une entrée de bouton peut être lue par le microcontrôleur.
Pièces nécessaires:
- 1 mini planche à pain
- 1 ATTiny85
- 1 pile bouton 3V
- 1 support de pile bouton
- 1 résistances de 330 Ohm (Orange, Orange, Rouge)
- 1 résistance de 10 k Ohm
- 1 LED RVB
- 1 interrupteur coulissant
- 1 bouton poussoir
- 8 fils
- 1 Sonnerie Piezzo
Outils nécessaires:
- Un ordinateur avec le logiciel Arduino
- Un programmeur AVR (Nous avons utilisé le programmeur Sparkfuns Tiny AVR mais si vous avez déjà un Arduino, vous pouvez suivre ces instructions pour programmer l'ATTiny85 avec votre arduino)
- Pour que ce code fonctionne, vous devez utiliser le tableau ATTiny de Dr. Azzy trouvé ici: https://drazzy.com/package_drazzy.com_index.json (les instructions d'installation sont fournies à l'étape 20)
- La bibliothèque RTTL se trouve ici: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (les instructions d'installation sont fournies à l'étape 21)
Étape 1: Mettre les composants sur votre planche à pain
Les prochaines étapes vous expliqueront comment câbler votre maquette. Il est IMPORTANT de câbler votre carte exactement comme indiqué sur les images, sinon votre lumière citrouille pourrait ne pas fonctionner. Veuillez demander l'aide d'un bénévole si vous n'êtes pas sûr de quelque chose.
Remarque: les rangées de planches à pain de chaque côté de la ligne médiane sont connectées
Étape 2: placez le bouton-poussoir sur votre planche à pain

Insérez le bouton poussoir dans les espaces encerclés en rouge sur votre planche à pain
Étape 3: Mettez la LED RVB sur votre pain

Placez la LED RVB dans les espaces encerclés de votre planche à pain. Il est important de les placer dans le tableau exactement comme indiqué ici. La jambe longue doit aller dans le 5e trou à partir du haut.
Étape 4: placez l'ATTINY85 sur votre planche à pain

Placez votre ATTINY 85 au milieu du rang 8 au rang 11. Assurez-vous que le petit point est en haut à gauche.
*Faites très attention à ne pas casser les pattes de votre microcontrôleur ATTINY85. Ne poussez pas le microcontrôleur à fond car nous le retirerons pour le programmer plus tard.
Étape 5: câblez la LED bleue à la broche 0 de l'ATTiny85

Ajoutez le fil reliant la jambe de la LED bleue à la broche 0 de l'ATTiny comme indiqué sur l'image
Remarque* La couleur du fil n'a pas d'importance, mais il est utile d'utiliser différentes couleurs pour mieux voir ce qui est connecté.
Étape 6: câblez la LED verte à la broche 1 de l'ATTiny85

Câblez la broche comme indiqué sur l'image
Étape 7: câblez la LED rouge à la broche 2 de l'ATTiny85

Mettez un fil dans les trous indiqués sur la photo.
Remarque* La couleur du fil n'a pas d'importance, mais il est utile d'utiliser différentes couleurs pour mieux voir ce qui est connecté.
Étape 8: câblez le côté alimentation du bouton

Ajoutez le fil noir le plus long (0,75 po) comme indiqué sur l'image
Étape 9: câblez la patte de mise à la terre de la LED RVB

Ajoutez la résistance de 330 ohms (orange-orange-marron-or) comme indiqué sur le schéma.
Étape 10: Branchez l'alimentation sur ATTiny

Étape 11: Ajoutez l'interrupteur à glissière à la planche à pain

Ajoutez l'interrupteur coulissant comme indiqué sur la photo.
Étape 12: placez la pile bouton 3V dans le support de batterie

Faites-le avant de mettre le support de pile bouton dans la planche à pain.
Étape 13: Ajoutez la pâte à pile bouton à la planche à pain

Ajoutez ceci dans les trous exacts comme indiqué. Assurez-vous que la borne positive est sur le côté droit.
Étape 14: Câblez le Slide Swith à +3V

C'est plus facile si vous pliez d'abord le fil jaune en deux, comme indiqué sur l'image de gauche.
Étape 15: câblez la broche (-) de l'ATTiny à la terre

Comme le montre la photo ci-dessus
Étape 16: câblez la sortie du bouton à votre ATTINY85 (broche 3)

Cela permet à votre ATTINY85 de détecter lorsque vous appuyez sur votre bouton. Ajoutez le fil exactement comme indiqué.
Étape 17: Ajoutez une résistance 10K entre le bouton et la terre

Ajoutez une résistance de 10 K ohms (Marron, Noir, Orange, Or) entre la masse et le bouton. Il s'agit d'une résistance pull down. Lorsque le bouton est enfoncé, l'ATTINY85 lit un HAUT (+3V), lorsqu'il n'est pas enfoncé, l'ATTINY85 lit un BAS (0 V)
Étape 18: Ajoutez le buzzer à la planche à pain

Ajoutez le buzzer à votre planche à pain. Assurez-vous de l'ajouter exactement comme indiqué avec le (+) en haut.
Étape 19: Développez votre CODE
- Télécharger le code
- Modifier le code
Il s'agit d'un code piloté par l'ÉTAT. Ce qui signifie que l'ÉTAT (qui sont tapés en CAPS dans le code, par exemple RED_STATE).
Pour ajouter un état, vous devez le déclarer en haut du code et mettre à jour le nombre d'états.
Ensuite, vous pouvez modifier le boîtier Switch pour inclure votre nouvel ÉTAT.
Étape 20: Ajout du tableau du Dr Azzy




Ajoutez la carte de Dr. Azzy dans votre IDE Arduino:
- Sous Fichiers, accédez aux préférences
- préférences>Paramètres sous les gestionnaires de tableaux supplémentaires passés dans ce lien:
- Sous Outils, accédez au Gestionnaire de tableaux
- Installer ATTiny Core par Spence Konde
Étape 21: ajoutez la bibliothèque Rttl à vos bibliothèques Arduino

Pour que le buzzer fonctionne, ajoutez la bibliothèque ici à la bibliothèque de votre Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Étape 22: Configurez l'IDE Arduino pour programmer l'ATTiny

Cliquez sur le menu Outils et assurez-vous que la carte, l'horloge et la puce sont correctes
Étape 23: programmez l'ATTiny et connectez votre planche à pain au programmateur AVR



- Retirez l'ATTiny de votre planche à pain et placez-le dans le programmeur AVR. Vous devez le brancher sur la carte avec le petit point dans le coin supérieur gauche comme indiqué sur la première image.
- Prenez 3 fils et connectez les broches 2, 1, 0 du programmateur aux broches correspondantes de votre planche à pain. Voir les photos pour plus de détails.
- Prenez un fil et connectez les broches (-) du programmateur à la masse correspondante de votre planche à pain. Voir les photos pour plus de détails.
- chargez le code Arduino sur l'ATTiny en sélectionnant la flèche de téléchargement dans votre IDE Arduino (si vous obtenez une erreur lors du téléchargement du code, consultez l'étape précédente)
Étape 24: FAIT



Si votre code fonctionne comme vous le souhaitez aussi. Retirez les fils souples de votre planche à pain et placez le programmateur ATTiny dans votre planche à pain.
AVANT d'allumer votre citrouille, placez le circuit dans un sac en plastique pour le protéger des courts-circuits si de la boue de citrouille tombe dessus.
Étape 25: Schéma de circuit

Un meilleur schéma de circuit développé par Kyle Neil est montré ici et utiliserait un transistor pour contrôler le buzzer. A implémenter dans les futures versions
Conseillé:
Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)

Une citrouille d'Halloween IoT | Contrôler les LED avec un Arduino MKR1000 et une application Blynk ??? Mais ayant ma citrouille à l'extérieur, je me suis rendu compte que c'était assez ennuyeux de devoir sortir tous les soirs pour allumer la bougie. Et moi
Citrouille d'Halloween avec un œil animatronique en mouvement - Cette citrouille peut rouler des yeux ! : 10 étapes (avec photos)

Citrouille d'Halloween avec un œil animatronique en mouvement | Cette citrouille peut rouler ses yeux ! : dans ce Instructable, vous apprendrez à faire une citrouille d'Halloween qui terrifie tout le monde lorsque son œil bouge. Ajustez la distance de déclenchement du capteur à ultrasons à la bonne valeur (étape 9) et votre citrouille pétrifiera tous ceux qui oseront prendre cand
Yeux de citrouille effrayants animés : 9 étapes (avec photos)

Animated Spooky Pumpkin Eyes: Il y a quelques années, alors que nous cherchions de l'inspiration pour un nouvel accessoire d'Halloween animé, nous sommes tombés sur une vidéo du contributeur YouTube 68percentwater appelée Arduino Servo Pumpkin. Cette vidéo était exactement ce que nous recherchions, cependant, certains des t
Pumpktris - la citrouille Tetris : 10 étapes (avec photos)

Pumpktris - la citrouille de Tetris : qui veut des visages souriants et des bougies quand vous pouvez avoir une citrouille interactive cet Halloween ? Jouez à votre jeu d'empilement de blocs préféré sur une grille de 8x16 sculptée dans la face de la gourde, éclairée par des LED et utilisant la tige comme contrôleur. Il s'agit d'un modera
Montre programmable avec affichage à quatre caractères : 5 étapes (avec photos)

Montre programmable avec affichage à quatre caractères : vous serez la vedette de la ville lorsque vous porterez cette montre-bracelet odieuse, surdimensionnée et totalement peu pratique. Affichez votre langage grossier préféré, les paroles de chansons, les nombres premiers, etc. Inspiré par le kit Microreader, j'ai décidé de faire une montre géante en utilisant