Throwduino Basic - détection de lumière clignotant Throwie avec 1 partie ajoutée - maintenant avec le Code Morse (6 / 7 étapes)

Étape 6: Magic

Le « truc » pour ce projet, c’est que nous utilisons une petite propriété connue des LED que j’ai découvert ici - ils peuvent agir comme photodiodes.  Nous comptons également sur le fait que le ATtiny a un Analogue pour le convertisseur numérique (ADC), qui nous pouvons munir d’utilisation pour mesurer cet effet de la photodiode.

L’astuce pour le système 1-pin, c’est que la broche analogique 2 Arduino Tiny est identique à la broche numérique 4, donc nous pouvons utiliser la LED même comme un capteur et une sortie.  Vous pourriez faire la même chose avec aucune broche analogique sur un Arduino mais ça marcherait notre assez cher !

Lorsque nous commençons l’AVR nous exécuter la routine de « setup », qui mesure la tension générée à partir de lumière frappant la LED plus de 40 secondes, à l’aide de code semblable à celui utilisé lors de la procédure de « boucle ».  On mesure 128 valeurs et prendre la moyenne de ces comme étant le seuil d’obscurité.  Cela signifie que nous n’avez pas besoin de connaître les propriétés de la LED à l’avance.  Tant qu’il génère un signal, nous devrions être capables de l’utiliser.

Chaque fois que l’alimentation est coupée ou la puce est remis à zéro, nous allons courir ce seuil de routine de détection de nouveau.  Donc si la puce réinitialise pendant la nuit pour une raison quelconque il pourrait entraîner un seuil qui est rarement traversé.  Tout aussi si il se réinitialise en plein soleil puis la lumière serait probablement rester tout le temps.  La vie est lourde de dangers.

Nous pourrions, si possible, écrire la valeur seuil d’EEPROM, mais si nous faisions cela, alors nous aurions seulement one shot à procéder au branchement de la batterie.  Un autre développement consisterait à deux goupilles (par exemple connecter la broche 7 (PB2) à VCC) jusqu'à ce que nous sommes heureux avec notre seuil et découper ensuite que la broche pour prévenir d’autres écritures EEPROM.  Je peux travailler sur une mise à jour de ce genre.

Si vous avez des idées de rusées, puis j’ai aime les entendre.

Maintenant, pour travailler pas la prochaine version - Throwduino RGB, je m’attendais !

Articles Liés

Clignotant le Code Morse

Clignotant le Code Morse

Il s'agit d'un projet qui a été créé durant une nuit de construire Instructables avec RaspberryPi et Adafruit.Ce projet utilise Python, RaspberryPi, une LEDet le Kit de cordonnier Adafruit Pi.Le code Morse utilisé tente de cligner des yeux « HELLO WO
Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

c'est un projet de mon fils Dylan (9) et j'ai mis ensemble en utilisant une platine Arduino, un ensemble de Circuit Snap et un chapelet de lumières de Noël.Ce que vous devez :Un Arduino : Un Arduino est un ordinateur sur un circuit unique que vous po
Lilypad Arduino pull de Noël avec musique et lumières clignotant

Lilypad Arduino pull de Noël avec musique et lumières clignotant

je prends un cours de ce semestre appelé la jeunesse et la technologie dans les bibliothèques, dans lequel j'ai été chargé de concevoir quelque chose à l'aide d'une carte de développement Lilypad.  Dans les étapes suivantes je vous guidera dans Comme
Lumière clignotante

Lumière clignotante

lorsque http://lhc.net.br a été approché d'avoir une électronique construire nuit je suis immédiatement venu avec un projet : une led qui cligna des yeux LHC en code morse. N'ayant jamais construit un circuit dans ma vie j'ai demandé l'aide de mes co
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
Chemin de fer de LED clignotants fait avec minuterie 555

Chemin de fer de LED clignotants fait avec minuterie 555

Hé là, c'est un petit circuit que j'ai mis en place avec une minuterie 555, quelques diodes, des résistances et des condensateurs.Check it out, générez-le et me dire si cela fonctionne.Merci !Etape 1: Obtenir les pièces!! 1 Un mot d'avertissement :Ce
Petit solaire rechargeable led lumière instantanée avec aucun panneau solaire/cellule. (utilise la led pour recharger!)

Petit solaire rechargeable led lumière instantanée avec aucun panneau solaire/cellule. (utilise la led pour recharger!)

Leds, nous voyons partout. que font-ils ? ils s'allument. Eh bien oui, c'est leur but principal, mais pas beaucoup de gens savent que, si vous les exposez aux rayons du soleil, elle peutproduire une petite quantité de tension. Sorte de manière, il pe
LabVIEW tutoriels - créer un clignotant LED avec différents On/Off fois

LabVIEW tutoriels - créer un clignotant LED avec différents On/Off fois

Le précédent instructable ici, vous avez vu sur la façon de créer une LED clignotante aurait même ON/OFF fois. Dans ce tutoriel, vous pouvez voir quant à comment vous pouvez créer qu'un clignotant LED avec différents ON/OFF fois.
Un traducteur de Code Morse (lumière-> texte & texte-> lumière)

Un traducteur de Code Morse (lumière-> texte & texte-> lumière)

C'est pour mon entrée dans le concours de l'automatisation, je voulais essayer quelque chose qui a un peu de code dedans.le projet est divisé en deux États principaux (lumière lire et écrire lumière) qui sont transitionable par un bouton1-conversion
LED lumière clignotante avec Arduino

LED lumière clignotante avec Arduino

vous devez d'abord installer Arduino sur votre ordinateur et avoir le starter kit.Étape 1: matériaux Arduino UNOCordon USBFilResistance 300 ohmLumière LEDCarte de prototypageÉtape 2: l'Assemblée Branchez la clé USB à votre ordinateurObtenir la carte
Courier Bag lumière clignotante

Courier Bag lumière clignotante

cette lumière LED simple peut remplacer les étiquettes volantes réflecteur que tout le monde perd de leur sac de messager timbuk 2.Il utilise un timer 555 à clignoter alternativement chaque ensemble de 9 LEDs, pour 18 clignotant LED de la bonté.Étape
Circuit de détection de lumière micro

Circuit de détection de lumière micro

ce petit circuit 10 x 10 mm de hauteur et est probablement l'un de la lumière plus petite et le plus élémentaire, détecter les circuits autour.Vous pouvez utiliser le circuit pour détecter les niveaux de lumière et activer par exemple une LED s'allum
$0,1 dusk to Dawn commuter faible coût simple crépuscule à l’aube interrupteur détection sombre lumière automatique feux

$0,1 dusk to Dawn commuter faible coût simple crépuscule à l’aube interrupteur détection sombre lumière automatique feux

Allumer votre éclairage de sécurité ou l'éclairage de tâche et éteindre automatiquement chaque nuit avec ce circuit. Il est facile à installer.Étape 1: Liste des composants1. TRIAC BT136 ou BTA162. LDR3. 104 (0.1uF) condensateur4. 1K Ohms résistance
Artemis & Apollo : Dancing with Arduino et détection de lumière

Artemis & Apollo : Dancing with Arduino et détection de lumière

selon la mythologie grecque, Artémis et Apollon ont été immortel jumeaux nés il y a sur un îlot rocheux en mer Egée. Artemis, sa chasse bow pieds posées et flottes rembourrage la couverture morte, régnèrent en tant que déesse de la lune. Son frère ju