Contrôle des Circuits de puissance élevée avec Arduino et Darlington ULN2803 (1 / 1 étapes)

Étape 1: Exemple : conduite d’un grand afficheur à 7 segments

j’ai utilisé un ULN2803 Darlington avec un Arduino pour contrôler une anode commune géante 7-segment affiche de savant fou mal.

Normal taille affichage à 7 segments se composent de 7 leds rectangulaires disposés de sorte qu’ils peuvent afficher des chiffres 0 à 9. Un segment d’un afficheur 7 segments normaux s’allumant équivaut à allumer une LED, elle nécessite environ 3V et 20mA ; Ceci est facilement réalisable par l’Arduino seul. Ce segment de sept géant est un peu différent parce que chacun des segments est composé de 4 séries parallèles de 15 fils de LEDs rouges en série (Fig. 2). Pour allumer les LEDs, la tension aux bornes du segment doit être 15 * (tension de chaque LED en avant) et le courant dans chaque segment est 4 * (courant de chaque LED de fonctionnement typique). Ce sort à tout 31.5V(15*2.1V) et 80mA(4*20mA) par segment, clairement l’Arduino ne sera pas en mesure de gérer cela à lui seul.

Pour contrôler cet affichage, j’ai accroché l’anode commune à 36V et ensuite sélectivement à la terre les segments de l’écran que j’ai voulu s’allumer.

Le code ci-dessous compte à travers les chiffres 0-9 sur l’afficheur 7 segments, TIC-TAC d’un nombre à l’autre une fois par seconde. Il utilise une boucle for pour incrémenter la variable « i » 0-9, et ensuite les instructions switch/case utilise pour allumer les segments appropriés (en définissant leur Arduino pin correspondant en haut.

 /*7 seg display with ULN2803 by RU4Realz July 2012 arduino pin connections (via ULN2803): arduino (digital) pin 0 7 seg pin f 1 g 2 a 3 b 4 c 5 d 6 e */ void setup() { for (byte a=0;a<8;a++){ pinMode(a,OUTPUT);//set digital pins 0 - 6 as outputs } } void loop() { for (byte i = 0; i < 10; i++){//for 0 -9 switch(i){ case 0://if i == 0, turn on appropriate leds PORTD&=128;//turn digital 0-6 off digitalWrite(0,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 1://if i == 1 PORTD&=128;//turn digital 0-6 off digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 2://if i == 2 PORTD&=128;//turn digital 0-6 off digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 3: PORTD&=128; digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); break; case 4: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 5: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); break; case 6: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 7: PORTD&=128;//turn digital 0-7 off digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 8: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 9: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; } delay (1000);//wait 1 sec } } 

Articles Liés

Circuit de Strip LED RGB avec Arduino

Circuit de Strip LED RGB avec Arduino

Ce Instructable couvre l'Assemblée d'un circuit capable d'ing PWM (modulation de largeur d'impulsion) une bande de RVB LED 9-12v et un Arduino pour faire défiler une gamme de couleurs de programmation. Je vais discuter de comment monter un transistor
Contrôle de bande de LED Dioder Ikea avec Arduino + 16 X PWM LED Fader Conseil

Contrôle de bande de LED Dioder Ikea avec Arduino + 16 X PWM LED Fader Conseil

nous allons montrer comment relier et contrôler une bande de Ikea DIODER LED avec un arduino, utilisant une planche de 16 X Fader PWM LED comme intermédiaire.Le Conseil de X PWM 16 est fondamentalement un tas de mosfets sous contrôle PWM (commutateur
Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Arduino permet vraiment de faire beaucoup de choses concernant l'Internet des objets, juste avoir un peu « désir et l'intuition pour créer tout type de projet.Dans ce post nous allons voir comment télécommande contrôle votre conditionneur d'air à la
Système d’alarme de température des fumées infrarouge corps humain avec Arduino

Système d’alarme de température des fumées infrarouge corps humain avec Arduino

ICStation L'équipe vous présenter cet humain corps infrarouge fumer température alarme système basé sur ICStation Meag2560 compatible avec Arduino.The humain corps fument température alarme système infrarouge fonctionne sous la tension de 5v DC et ut
Bluetooth sous contrôle des prises de courant (en utilisant l’Arduino)

Bluetooth sous contrôle des prises de courant (en utilisant l’Arduino)

Vous pouvez contrôler les prises de courant avec votre téléphone à l'aide d'Arduino.Il suffit de brancher ce que vous voulez contrôler dans l'un des points de vente et utilisez votre smartphone pour tourner ON/OFFÉtape 1: Vous avez besoin : 1 - Ardui
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Contrôler un grand déclencheur linéaire avec Arduino

Contrôler un grand déclencheur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino montre comment faire la base commande manuelle d'un grand déclencheur linéaire en utilisant un Arduino et deux boutons. Dans le premier jeu du code, le premier bouton s'étend de l'actionneur et le deuxième
Contrôler votre lecteur de musique de mac avec arduino

Contrôler votre lecteur de musique de mac avec arduino

Contrôler iTunes et Vox les 2 plus populaires lecteurs de musique sur les ordinateurs mac avec un arduinoÉtape 1: Choses nécessairesArduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle I
Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Voici 10 minutes instructable pour contrôler l'appareil photo reflex numérique avec Arduino et iPhone.Étape 1: Liste des piecesUn Arduino UNO ou Mega ou Nano ou etc.J'ai utilisé un HM-10 Bluetooth Low Energy Module, mais je pense que tous les autres
Contrôle MeArm avec Arduino

Contrôle MeArm avec Arduino

Dans ce Instructable je vais vous montrer deux manières de contrôler votre MeArm, est tout d'abord avec arduino juste et pour la seconde vous wil besoin 4 potentiomètres.Étape 1: matériaux 1. MeArm2. Arduino ou n'importe quel clone de celui-ci3. 4 po
Facile à construire des circuits CNC Mill Stepper Motor et pilote

Facile à construire des circuits CNC Mill Stepper Motor et pilote

il s'agit d'un suivi jusqu'à la facile à construire Desk Top 3 Axis CNC fraisage Machine une fois que vous obtenez la machine tous les mettre sur pied son temps à faire aller.Il est donc temps de conduire les moteurs. Et ici j'ai mis en place un circ
Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

il y a beaucoup d'intérêt ces jours-ci chez les amateurs dans le contrôle moteur Brushless DC (BLDC), qui ont amélioré la performance et une meilleure efficacité énergétique surREDUCTEUR traditionnels, mais sont plus difficiles à utiliser. Beaucoup d
La puissance élevée LED sous armoire éclairage bricolage - très bien à la recherche et BRIGHT @ 23w seulement !

La puissance élevée LED sous armoire éclairage bricolage - très bien à la recherche et BRIGHT @ 23w seulement !

Tout d'abord, laissez-moi vous expliquer que « La puissance élevée LED » devrait probablement lu « LED de haute intensité ».  Selon mes calculs cette installation entière utilise environ 23w d'électricité.en tout cas, après recevoir de nouvelles armo
Serveur Web pour le contrôle des appareils ménagers

Serveur Web pour le contrôle des appareils ménagers

Cette instructable décrit comment faire un serveur Web simple mais puissant, utilisé pour le contrôle d'appareils électroménagers. Au coeur du circuit est le microcontrôleur ATmega328. J'ai choisi ce parce que je voulais utiliser les bibliothèques de