Multimètre rétro-éclairé LCD Mod (12 / 17 étapes)

Étape 12 : Programmer le ATtiny

Étapes pour se connecter ATtiny85 à Arduino Uno pour la programmation :

1 Téléchargez ce fichier : https://github.com/damellis/attiny/zipball/Arduino1
2 décompresser et mettre le « attiny » dossier dans le dossier « matériel » où tha Arduino est installé sur votre PC. Le chemin ressemble à ceci : Documents > Arduino > Matériel > attiny > (autres fichiers téléchargés... etc)
3 Lancez l’Application de l’Arduino et ouvrir la ArduinoISP du fichier > menu exemples
4 ajouter le croquis à l’Arduino Uno.
5 maintenant modifier les paramètres suivants :
6 vérifier la ATtiny85 (8 Mhz) case à cocher dans Outils > menu Board.
7 vérifier la: « Arduino comme ISP » dans les outils > menu programmeur.

Broches de connexions :

ATtiny:: Arduino Uno
1       ::          10
5       ::          11
6       ::          12
7       ::          13
4       ::        GND
8       ::          5V

Télécharger la pièce jointe et télécharger mon code à votre ATtiny85 !

Code caractéristiques :

Si vous souhaitez modifier la valeur d’entrée déclencheur, puis modifiez le « 800 » j’ai quelque chose entre 0 à 1023 (0 est 0.00V, comme c’est de 1023 5.00V).

Dans le cas où vous souhaitez modifier la période d’éclairage, changer mon « 2000 » à tout ce que vous voulez. 2000 dans mon cas correspond à 15 secondes.

Mode "veille"

Le ATtiny est programmé pour minimiser la consommation d’énergie. Non seulement il est en marche que si le multimètre est allumé, mais lorsqu’il exerce son activité, il passe en mode veille pendant que vous attendez le signal d’entrée. Cette option est activée par la fonctionnalité de Miradar. Notre ATtiny « dort » pour 128 millisecondes et « réveille » seulement pour vérifier la valeur d’entrée. Si ce n’est pas élevé il s’endort à nouveau, dans le cas contraire il s’allume la sortie pendant 15 secondes et après que tirns il s’éteint et puis se met en veille. Cela économise beaucoup d’énergie parce que lorsque le micricontroller est en mode "veille", il consomme seulement 0,5 microampères. C’est 200 fois moins par rapport aux habituels.

Code de programme
_________________________________________________________________________________________
#include < avr/sleep.h >
#include < avr/wdt.h >

#ifndef DRAS
#define DRAS (sfr, bit) (_SFR_BYTE(sfr) & = ~_BV(bit))
#endif
#ifndef sbi
#define sbi (sfr, bit) (_SFR_BYTE(sfr) | = _BV(bit))
#endif
f_wdt booléen volatils = 1 ;

int button_in = 3 ;         dur broche 2 sur ATtiny85
éclairage int = 4 ;       dure broche 3 sur ATtiny85

Mettre en place quelles
void setup() {}
pinMode (button_in, entrée) ;
pinMode (éclairage, sortie) ;
setup_watchdog(3) ; Temps de sommeil : environ 128ms sommeil
0 = 16ms, 1 = 32ms, 2 = 64ms, 3 = 128ms, 4 = 250 ms, 5 = 500ms 6 = 1 sec, 7 = 2 sec, 8 = 4 s, 9 = 8sec
}

Boucle principale du programme
void loop() {}
Si (f_wdt == 1) {/ / attendre expiré de chien de garde / indicateur est défini lorsque survient un timeout de chien de garde
f_wdt = 0 ;       réinitialiser l’indicateur
//
if(analogRead(button_in) > 800) {//Reads la valeur de l’entrée et le compare à la valeur de déclenchement: 0 à 1023
digitalWrite (éclairage, HIGH) ; Del sur
Delay(2000) ; Retard de l’illumination
digitalWrite (éclairage, basse) ; LED éteint
}
Maintenant, mettez le système en veille
system_sleep() ;
}
}

mettre le système en état de veille
système se réveille wtchdog est expiré
void system_sleep() {}
CBI(ADCSRA,Aden) ;                    commutateur analogique/Digitalconverter OFF

set_sleep_mode(SLEEP_MODE_PWR_DOWN) ; mode "veille" est défini ici
sleep_enable() ;

sleep_mode() ;                        Système dort ici

sleep_disable() ;                     Système continue l’exécution ici watchdog expiré
SBI(ADCSRA,Aden) ;                    commutateur analogique-Digitalconverter ON
}

0 = 16ms, 1 = 32ms, 2 = 64ms, 3 = 128ms, 4 = 250 ms, 5 = 500ms
6 = 1 sec, 7 = 2 sec, 8 = 4 s, 9 = 8sec
void setup_watchdog (int ii) {}

bb de l’octet ;
int ww ;
Si ii (ii > 9) = 9 ;
BB = ii & 7 ;
Si bb| (ii > 7) = (1 << 5) ;
BB| = (1 << WDCE) ;
WW = bb ;

MCUSR & = ~ (1 << WDRF) ;
Démarrer la séquence chronométrée
WDTCR | = (1 << WDCE) | (1 << WDE) ;
Définissez la nouvelle valeur de délai d’attente de chien de garde
WDTCR = bb ;
WDTCR | = _BV(WDIE) ;
}

Interruption de Service de surveillance / est exécutée lorsque le chien de garde a expiré
{ISR(WDT_vect)}
f_wdt = 1 ;  Définissez l’indicateur global
}

Articles Liés

Comment faire pour TEST YOUR TRANSISTORS avec votre MULTIMÈTRES

Comment faire pour TEST YOUR TRANSISTORS avec votre MULTIMÈTRES

Bonjour tout le monde!!Dans ce instructable je va être vous dire comment tester vos transistors avec l'aide de votre multimètre.Maintenant, oubliez les circuits utilisés pour tester les transistors et maintenant son heure pour obtenir facile et prati
Comment réparer le multimètre lcd affichage de tache noire

Comment réparer le multimètre lcd affichage de tache noire

Quand votre multimètre exposer à l'humidité, la lumière du soleil ou personnes âgées. L'écran lcd va se dégrader lentement et enfin laisser des taches noires (ou un gros) sur écran lcd. Mais il ne faut pas vous inquiétez pas, vous pouvez le réparer s
Multimètre iPod Case Mod

Multimètre iPod Case Mod

il s'agit d'une façon cool et intelligente pour protéger votre multimètre numérique, sur le bon marché. Cette fermeture à glissière, softcell cas de mousse a été initialement conçu pour l'iPod, et ma femme acheté chez Big Lots (l'ensemble est livré a
Algorithme de multimètre numérique shield pour Arduino

Algorithme de multimètre numérique shield pour Arduino

Cette instructable décrit un bouclier, qui convertit la carte « Arduino » dans un multimètre numérique (DMM).Le bouclier peut être inséré sur « Arduino » UNO und Duemilanove planches. Il peut fonctionner en trois modes :autonome - la mesure de donnée
Signe de LED rétro-éclairé issu d’une lampe de poche gratuit

Signe de LED rétro-éclairé issu d’une lampe de poche gratuit

https://www.youtube.com/watch?v=RSikIUC41L0On m'a récemment demandé de faire un petit signe de lumière-up (poche et portable). Avec un peu de temps et un budget limité, j'ai dû utiliser ce que j'avais sur place pour le faire fonctionner. À l'aide de
Signe de Style texte défilant LED rétro-éclairé

Signe de Style texte défilant LED rétro-éclairé

Il s'agit d'une instructable sur comment j'ai fait un rétro-éclairé LED style texte défilant la lettre « I » pour fête d'anniversaire de mon fils (et à accrocher dans sa chambre plus tard). Initialement, j'ai voulu faire une lettre de renom plus trad
Une difficulté (très) de rétro-éclairage LCD Simple

Une difficulté (très) de rétro-éclairage LCD Simple

fixer tout cassé LCD rétroéclairé avec une ampoule ordinaire et un moniteur CRT mort.Cassé LCD moniteurs viennent essentiellement dans trois catégories :1) écran LCD fissuré, rendant l'appareil complètement inutile2) problème de rétro-éclairage3) pro
Lueur dans le signe sombre & rétro-éclairé

Lueur dans le signe sombre & rétro-éclairé

Transformez votre logo ou votre design préféré en une lueur génial dans le signe sombre ! Vous pouvez même suralimenter pour briller à la lumière en la rendant rétro-éclairé par LED UV.Un long temps, un ami m'a envoyé un lien vers l'article de Instru
Simple LED rétro-éclairé signe

Simple LED rétro-éclairé signe

Dans ce Instructable, je vais vous montrer comment construire un LED rétro-éclairé signe la recherche très simple mais sympa.J'ai construit le projet qu'avec les choses que j'avais couché dans ma boutique électronique donc les matériaux que j'utilise
Comment fixer une puissance de rétro-éclairage LCD Inverter. À l’aide d’un Fujiplus FP - 988D. Pour 0 $.

Comment fixer une puissance de rétro-éclairage LCD Inverter. À l’aide d’un Fujiplus FP - 988D. Pour 0 $.

Dans ce instructible je vous guidera à travers fixant un variateur de puissance de rétro-éclairage lcd morts utilisant les éléments que vous avez. Vous pouvez dire si vous avez un mort rétro-éclairage en éliminant les autres possibilités. Moniteur de
Comment faire un clavier rétro-éclairé

Comment faire un clavier rétro-éclairé

Dans ce instructible, nous allons faire un clavier rétro-éclairé à l'aide d'un clavier compatible usb et certain el-fil.Etape 1: Besoin de pièces Pour réaliser ce projet vous allez avoir besoin d'un certain nombre de choses :-USB powered Electro Lumi
Carte de vœux de trou d’épingle de rétro éclairé par LED

Carte de vœux de trou d’épingle de rétro éclairé par LED

Introduction :Cartes avec LEDs ajoutent une touche d'excitation à la période des fêtes. Pour 2014, JHP Productions lance la carte de vœux de Pin Hole rétro-éclairé LED. Cette étape par étape instructable vous montrera comment faire ce type de carte v
Rétro-éclairé LED Lightbox signe

Rétro-éclairé LED Lightbox signe

Salut à nouveau,Cette fois-ci nous allons faire une visionneuse de professionnel LED rétro-éclairé pour quelque logo, nom d'entreprise ou design, vous pouvez l'imaginer. A cela été fait auparavant ? Oui bien sûr, c'est un vieux concept qui peut être
Panneau de bois bricolage rétro-éclairé

Panneau de bois bricolage rétro-éclairé

je suis allé à une expo/salon d'affaires récemment et j'ai voulu un meilleur signe pour mon stand.  J'ai eu une bannière simple vinyle imprimée vers le haut de devant, mais il est vraiment facile pour les autres d'ignorer puisqu'il n'accrochent le re