Mélangeur de couleurs minuscule - un courant constant, 3W RGB LED avec indicateur de pile faible et un diffuseur de métamorphose (2 / 5 étapes)

Étape 2: Désactivation de RESET pour obtenir un NIP de I/O plus

Le ATtiny13 a juste 8 broches, dont 2 sont nécessaires pour le pouvoir et dont 1 est normalement réservée pour le reset. Avec trois entrées analogiques et trois sorties PWM, il emploie chaque goupille possible et nécessite la désactivation de la broche de remise à zéro.

En un sens, consacrant une épingle de microcontrôleur pour reset semble inutile. Combien de fois un périphérique doit-il réellement être réinitialisé par opposition à couper juste momentanément le pouvoir ? Avec des épingles de 40 ou plus sur la plupart des microprocesseurs, pourquoi ne pas avoir une broche de reset dédié ? Mais avec seulement six, qui donne plus de 15 % de vos possibilités de données. Bien sûr, je pourrais juste intensifier à la prochaine puce plue - après tout, la série de ATtiny24 14 broches est seulement quelques cents de plus que la série de 8 broches, la série de 20 broches seulement quelques cents de plus que cela et le ATmegas de 28 broches seulement un peu plus. Et puis, en utilisant tous les six broches sur une puce 8 broches semble plus élégante, et il semblait être un amusement défi bonus.

Le défi est que In-System Programming (ISP) nécessite une réinitialisation à interrompre la puce et le mettre en mode programmation. Mais si nous désactivons la broche de remise à zéro (c'est-à-dire faites-en une tige de I/O ordinaire en compensation le bit 0 du fusible haut), puis comment va nous re-programmer la puce si des modifications sont nécessaires ? Une solution de facilité : ne --programmez-le droite la première fois et si vous avez besoin de reprogrammer, obtenir une autre puce - ils sont moins chers qu’une barre de Snickers. Mais le plus intéressant consiste à utiliser la haute tension de programmation.

Cela semble plus frais et plus exotiques que c’est. Puces AVR courir à 1,8 à 5,5 volts, mais si vous appliquez 12 volts sur la broche de remise à zéro, plutôt qu’être frit, la puce ira dans un mode spécial de programmation même si la broche de remise à zéro a été « désactivée » dans un axe de I/O ordinaire. Un programmateur ISP, comme USBtinyISP de Adafruit, est connecté au port USB de votre ordinateur 5v et ne peut pas générer les courant 12 volts, mais ATmel rend plusieurs programmeurs qui peuvent.

Ou pour un amusement option bricolage, il y a plusieurs façons de construire un programmeur de haute tension, ou au moins un révisable fusible haute tension qui peut retourner un AVR à son état par défaut d’avoir une broche de reset normal afin que vous pouvez ensuite utiliser votre ISP. Mnedix a un grand instructable pour y parvenir, même si j’ai utilisé celui-ci Arduino-basé par Paul Willoughby. J’ai eu un Sparkfun Arduino-clone que je n’avais jamais utilisé, donc en quelques minutes, j’ai accroché à mon alimentation et a pu « récupérer » REA qui avait leurs fusibles enfermés dans des configurations amicales non-ISP.

Articles Liés

UFO projet - couleur changeant Glowing Radio Controlled Airplane - RGB LEDs sont impressionnantes !

UFO projet - couleur changeant Glowing Radio Controlled Airplane - RGB LEDs sont impressionnantes !

I love R/C Airplanes.J'aime les choses qui s'allument.J'aime la photographie.mettre ensemble, et vous pouvez jouer la nuit !AVERTISSEMENT *** personnes vont paniquer si vous faites de ce projet et avec succès un vol. Contrôleurs de police et de l'air
LED-testeur de courant constante

LED-testeur de courant constante

ce Instructable vous montre comment construire un petit testeur LED de seulement quelques parties.Il fournit un courant presque constant sur une large plage de tensions d'alimentation. C'est très pratique tester un grand nombre de LED de différentes
Courant constant LED RGB fade effet avec transistors

Courant constant LED RGB fade effet avec transistors

Je m'ennuyais alors j'ai commencé à bricoler avec transistors. La raison c'est devenu une LED s'estompent et circuit de courant constant est tout simplement parce que les pièces étaient à portée de main et de lumières de différentes couleurs est touj
RGB Led mélangeur de couleurs

RGB Led mélangeur de couleurs

Cette simple de RGBconduit mélangeur de couleurs utilise aucun microcontrôleurs(Arduino - Pic etc.). Il contrôle la luminosité de chaque canal de couleurs en faisant varier le rapport cyclique (sur temps vs temps d'arrêt ) par une technique nommée PW
LED de courant constant (Arduino)

LED de courant constant (Arduino)

Vous avez probablement eu ce problème. Vous voulez mettre beaucoup de LED sur une sortie, mais vous ne savez pas vraiment comment...Solution simple Avery est peut-être que vous avez mis toutes vos LED de parallèle à chaque autre. Ensuite, vous calcul
Construire votre propre (at) capteur couleur minuscules.

Construire votre propre (at) capteur couleur minuscules.

Il y a quelques mois, j'ai vu une instructable par fjordcarver sur la façon de construire un coloursensor avec une RGB led et un LDR. Ça m'a inspiré pour essayer de savoir si je pouvais améliorer sa conception.Voici les choses que je voulais :Le capt
Puissance LED - lumière plus simple avec le circuit de courant constant

Puissance LED - lumière plus simple avec le circuit de courant constant

Voici un circuit de pilote de LED (1$) très simple et peu coûteux. Le circuit est une « source de courant constant », ce qui signifie qu'elle conserve la luminosité LED constant n'importe quelle alimentation vous utilisez ou des conditions ambiantes
Source de courant constant avec amplificateur opérationnel

Source de courant constant avec amplificateur opérationnel

cette instructable va vous montrer comment faire une source de courant avec négligeable sag actuel pour les charges avec une résistance inférieure à 1,4 k. Dans notre exemple utilisant une alimentation électrique, le courant fourni est 9,1 mA mais pe
Pilote de Diode Laser bricolage || Source de courant constant

Pilote de Diode Laser bricolage || Source de courant constant

Dans ce projet, je vais vous montrer comment j'ai extrait une diode laser d'un graveur de DVD qui devrait avoir le pouvoir d'allumer une allumette. Pour alimenter la diode correctement je démontrerai également comment construire une source de courant
Simple Led source de courant Constant/pilote 20 mA

Simple Led source de courant Constant/pilote 20 mA

Bonjour, dans ce projet, je veux vous montrer comment faire une source de courant constant qui donne 20 ma à la sortie.Son également connu comme pilote de LEd, parce que beaucoup de voyants besoin 20 mA à la lumière. L'entrée de la source de courant
Mélangeur de couleur Arduino

Mélangeur de couleur Arduino

Il s'agit de mon premier instructable à s'il vous plaît n'hésitez pas à commenter !Dans ce instructable, je vais vous montrer comment faire une lampe contrôlé par Arduino de mélange des couleurs.Étape 1: Ingrédients de GatherVoici une liste de choses
Facile bricolage couleur-Changing Halloween décoration lumières LED - citrouille & accentuation

Facile bricolage couleur-Changing Halloween décoration lumières LED - citrouille & accentuation

dans Instructable d'aujourd'hui, je vais démontrer une fiche 5 minutes & la play, l'installation facile de Oznium Précâblée RVB couleur changer LED Lights Halloween / remplacements de bougie & décorations / éclairage d'Accent.Ce qui est si brillan
Testeur LED avec courant réglable

Testeur LED avec courant réglable

c'est une facile à construire à testeur de LED avec plusieurs fonctions utiles.-Réglable courant de 1 mA à 20 mA - évaluer la luminosité et l'efficacité-Mesure de Vf (chute de tension directe) - nécessaire pour calculer la valeur de résistance-LED ne
Mixage de couleurs RGB LED touch jouet pour les enfants

Mixage de couleurs RGB LED touch jouet pour les enfants

je veux créer un jouet interactif pour mes enfants à jouer avec moi. Nous tenir mains ensemble, puis le RGB LED montre différentes couleurs. Maintenez serré ou plus léger, ou toucher différentes parties du corps de l'autre montrera des couleurs diffé