Arduino con amperometro

  • Par questo progetto utilizzeremo il sensore ACS714 prodotto dalla Allegro accetta una corrente di entrée bidirezionale con un'ampiezza al massimo pari a 5 a e fornisce en sortie una tensione analogica proporzionale (185mV/A) centrata un 2.5V con ONU errore tipico pari un ± 1,5 %. Opéra de sensore il dans un rang di tensioni e de fra 4,5 5,5 v ed è stato progettato par essere utilizzato in sistemi che operano un 5V. Il sensore si basa sull'effetto Hall e permette all'IC di isolare elettricamente il percorso della corrente dall'elettronica del sensore (fino a 2,1 kV RMS): ciò permette di inserire il sensore in qualunque punto lungo il percorso della corrente e soprattutto permette di utilizzare questo sensore dans applicazioni che richiedono isolamento elettrico. La larghezza di banda viene fissata attraverso il condensatore C9 connesso al pin etichettato con la dicitura « Filtre »

    Il prossimamente lien par interfacciare i dati da arduino un TouchOsc

    --------------------------------

#include //inclusione della libreria LCD

definizione dei pin int ACS714 = A0 ; int partitore = A1 ;

definizione valori flotteur de e entier par calcolo valori corrente e tensione int sensorValue = 0 ; int outputValue = 0 ; flotteur vout = 0.0 ; flotteur ampères = 0.0 ; flotteur vref = 5.0 ; valV int = 0 ; flotteur volts = 0.0 ; float R1 = 46220.0 ; // !! Valore della resistenza R1!! float R2 = 9781.0 ; // !! Valore della resistenza R2!! flotteur corr = 1,02 ; Valore di correzione lettura tensione

definizione dei pin LCD int RS = 5 ; int fr = 4 ; int D7 = 0 ; int D6 = 1 ; int D5 = 2 ; int D4 = 3 ;

libreria inizializzazione LCD innovente lcd(RS,EN,D4,D5,D6,D7) ;

void setup() {}

analogRead(ACS714) ; analogica lettura prima della corrente analogRead(partitore) ; analogica lettura prima della tensione lcd.begin(16,2) ; retard d’inizializzazione lcd 16 x 2 (10) ;

Test LCD

LCD.Print ("Test LCD OK") ; messaggio di test delay(2000) ; Pausa di 2 secondi

LCD.Clear() ; cancellazione affichage delay(10) ; Pausa par operazione effettuazione}

void loop() {}

ampères = 0.0742 * analogRead (ACS714)-37.87 ; Si SAP (SAP < 0,15) = 0,0 ;

valV = analogRead(partitore) ; Lettura del valore fornito dal partitore vout = (valV * Vréf) / 1024.0 ; Conversione del valore en volts di = (vout / (R2/(R1+R2))) * corr ; Calcolo valore letto

LCD.Clear() ; pulisci memoria lcd lcd.setCursor(0,0) ; SETTA il cursore sulla prima linea affichage lcd.print ("a:") ; Scrivi la parola ampères : lcd.print(amps,1) ; riporta il valore calcolato degli ampère

lcd.setCursor(0,1) ; SETTA il cursore sulla prima linea affichage lcd.print (« VOLT: ") ; écrit la parola VOLTS : lcd.print(volts,1) ; riporta il valore calcolato dei volts retardent (500) ; Pausa lettura}

Articles Liés

Caja para Arduino con corte laser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte laser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. Y qué mejor forma para conseguir una caja para tu Arduino Québec fabricarla tu mismo ?En este Instructable encontrarás los archivos para
Arduino con pantalla 1602 LCD

Arduino con pantalla 1602 LCD

La pantalla LCD sirve para poder tener una interfaz con el usuario, es decir, desplegar información, y usar botones para poder ejecutar acciones fr el Arduino. En este proyecto utilizamos la pantalla LCD 1602, que es bastante útil, pues viene como "b
Sblocco avanzamento automatico sul tornio, arduino con

Sblocco avanzamento automatico sul tornio, arduino con

Idée nasce dal fatto che, sul tornio sbloccare manualmente la barra di avanzamento automatico e una'operazione alquanto imprecisa soprattutto nella realizzazione di filettature.Con poco materiale, spesso già in possesso, si può ottenere ONU automatis
SIM900 GSM GPRS bouclier CON ARDUINO UNO

SIM900 GSM GPRS bouclier CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo SI
Con de modulos RF433 Mhz Arduino

Con de modulos RF433 Mhz Arduino

En este breve tutoriel vamos a de aprender a usar los módulos TRANSMISSORES RF 433Mhz, fils ideales para principiantes por su bajo costo y facilidad de uso. Ademas de que pueden llegar un transmitir hasta una distancia máxima de 200mts!!! Para ello u
Robot Educativo Fischertechnik Arduino (RAFA)

Robot Educativo Fischertechnik Arduino (RAFA)

Este proyecto trata de como crear un robot con fines educativos usando el sistema Fishertechnik y potenciandolo con todas las prestaciones de Arduino, con ello conseguimos una plataforma educativa :-muy versátil-adaptable a niveles de diferentes-dive
1,2,3... Arduino Pajarito Ingles-Proyecto

1,2,3... Arduino Pajarito Ingles-Proyecto

Este esta instructable dedicado a todos aquellos que de pequeños amendements pasábamos horas y horas jugando en la calle, inventándonos miles de diferentes juegos y miles de extrañas y controvertidas reglas.Poste d'este fr, vamos a jugar un uno de lo
Arduino alimenté Binary Clock

Arduino alimenté Binary Clock

cette instructable vous aidera à construire une horloge binaire de l'Arduino.  L'idée d'orignial pour cette instructable a été conçue par Daniel Andrade.  Mon instructable utilise des composants montés en surface, mais peut facilement être adapté pou
ATmega16A de programmation en utilisant arduino IDE

ATmega16A de programmation en utilisant arduino IDE

Assalamualaikum warahmatullahi wabarakatouhSalut, mon nom est IW Hermestian Emery d'IndonésieCe tutoriel va vous montrer comment programmer un ATmega16 utilisant IDE ArduinoNous pouvons utiliser une syntaxe telle quepinMode()digitalWrite()digitalRead
Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Mise à jour :Il y a une nouvelle version de la Climaduino et le contrôleur Climaduino avec des changements très importants.Prend en charge plusieurs zonesUtilise la Arduino YúnFonctionne avec a/c centraleCommunique à l'aide du protocole MQTT (peut in
Comment faire pour télécharger des codes Lilypad Arduino sans FTDI avec utilisant Arduino Uno

Comment faire pour télécharger des codes Lilypad Arduino sans FTDI avec utilisant Arduino Uno

Aujourd'hui, je vais vous montrer que j'ai utilisé à eu un problème avec mon module FTDI tandis que j'essaie de télécharger l'un - sur IDE Arduino conçu - codes de mon ordinateur à Lilypad Arduino Atmega328 Conseil.En fait, vous devez utiliser vos mo
En C/C++ Arduino : boucle de configuration y

En C/C++ Arduino : boucle de configuration y

La plataforma arduino se programa en C/C++. En esta serie de instructables, vamos a ver aspectos principales problemas programación, principalmente en C, pues pas voy un entrar en detalles de objetos C++, aplicados un sencillos proyectos de Arduino.
Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky

Como conectar bluetooth HC-05, Arduino y diadema MindWave NeuroSky

En este instructable veremos como conectar y configurar la diadema mindwave de neurosky con un modulo de comunicacion bluetooth a nuestro arduino para el encendido de ONU semaforo de leds los cuales iran encendiendo fr orden acendente entre maire con
Spidercholo marionnette Arduino

Spidercholo marionnette Arduino

Este fue un proyecto par la materia de Interfaces Físicas, quisimos relacionar el arte y cratividad, con las interfaces físicas, de este modo surgió este proyecto.Étape 1: Descripción El proyecto consiste en crear un sistema al que se le pueda conect