ARDUINO ENERGY METER (7 / 10 stap)

Stap 7: Visuele Output


Alle resultaten kunnen worden gevisualiseerd in de seriële monitor of met behulp van een LCD-scherm.
Ik gebruikte een LCD 16 x 2-teken weer te geven van alle resultaten verkregen in de vorige stappen. Zie het brood bestuur circuit hierboven voor schema's.

Verbind LCD met ARDUINO zoals gezien balg:

LCD-Arduino >
1. de VSS -> Arduino GND
2. de VDD -> Arduino + 5v
3. de VO -> Arduino GND pin + weerstand of Potentiometer
4. RS -> Arduino pin 8
5. de RW -> Arduino pin 7
6. E -> Arduino pin 6
7. D0 -> Arduino - niet verbonden
8. D1 -> Arduino - niet verbonden
9. D2 -> Arduino - niet verbonden
10. D3 -> Arduino - niet verbonden
11. D4 -> Arduino pin 5
12. D5 -> Arduino pin 4
13. D6 -> Arduino pin 3
14. D7 -> Arduino pin 2
15. een -> Arduino Pin 13 + weerstand (Backlight vermogen)
16. K -> Arduino GND (Backlight massa)

ARDUINO CODE:

Voor seriële Monitor:


Serial.Print ("spanning:");
Serial.Print(voltage);
Serial.println("volt");
Serial.Print ("huidige:");
Serial.Print(amps);
Serial.println("amps");
Serial.Print ("macht:");
Serial.Print(watt);
Serial.println("watt");
Serial.Print ("energie verbruikt:");
Serial.Print(Energy);
Serial.println("watt-hour");
Serial.println(""); de volgende sets van parameter afdrukken na een lege regel
delay(2000);

LCD:

Voor LCD-scherm moet u eerst de bibliotheek van de "LiquidCrystal" in de code te importeren.
Meer weten over de LequidCrystal bibliotheek Klik hier
Voor LCD tutorial Klikhier

De volgende code is een indeling weer te geven in LCD alle de berekening voor kracht en energie

#include < LiquidCrystal.h >
LCD (8, 7, 6, 5, 4, 3, 2);
int backLight = 9; VOID Setup
{
pinMode (backLight, uitvoer); pin 9 stellen als uitvoerapparaat
analogWrite (achtergrondverlichting, 150); Hiermee bepaalt u de intensiteit van de achtergrondverlichting 0-254
LCD.begin(16,2); kolommen, rijen. grootte van beeldscherm
LCD.Clear(); wissen van het scherm
}
void loop
{
lcd.setCursor(16,1); de cursor buiten de telling van het beeldscherm instellen
LCD.Print(""); lege tekens afdrukken
delay(600); Print power en energie naar een LCD / / /
lcd.setCursor(1,0); de cursor instellen op 1ste col en 1e nld

LCD.Print(watt);
LCD.Print ("W");
LCD.Print(voltage);
LCD.Print("V");
lcd.setCursor(1,1); instellen van de cursor op de col van de 1ste en 2e rij
LCD.Print(Energy);
LCD.Print ("WH");
LCD.Print(amps);
LCD.Print("A");
}

Gerelateerde Artikelen

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Toevoegen van Arduino shields op de Raspberry Pi een pijn kunnen zijn erg groot. Je eindigen met een rotzooi van draden lopen rond en opzetten van de software is een uitdaging in zijn eigen recht.Hier is een eenvoudige oplossing om te starten met beh
WiFi Enabled Arduino - Interfacing met web API's

WiFi Enabled Arduino - Interfacing met web API's

Bent u bekend met de Arduino, maar zijn op zoek naar een beetje meer connectiviteit in uw projecten? Dit Instructable gaat over een nieuwe (en goedkoop) draadloze module die heeft getroffen de ingebedde wereld hard - de ESP8266. Deze kleine module is
Arduino-plein met kleur LCD

Arduino-plein met kleur LCD

B-kwadraten is een modulaire elektronica-platform waarmee gebruikers kunnen bouwen, aanpassen en voortdurend bijwerken van hun eigen elektronica toepassingen.In deze B-pleinen App zullen wij behandelen hoe een eenvoudige kleuren-LCD-toepassing met be
Controlerende Arduino Uno met Javascript!

Controlerende Arduino Uno met Javascript!

Ik heb het leren van Javascript te laat en ik hou echt van de taal. Dus natuurlijk, ik dacht dat is er een manier om te programmeren van de Arduino boards Arduino boards met Javascript!Een snelle zoekopdracht gevonden johnny-vijf bibliotheek in Javas
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd
Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
Foto weerstand gecontroleerd arduino pong met verwerking

Foto weerstand gecontroleerd arduino pong met verwerking

In het onderdeel elektrotechniek aan de gouverneurs Instituut van Vermont 2014 was onze uitdaging om een project met behulp van een arduino die had een interactieve modus en een autonome modus. Onze fractie besloten om remake van het klassieke pong s
DIY Arduino Thermometer met DS18B20

DIY Arduino Thermometer met DS18B20

Hallo, iedereen! Vandaag ga ik om u te tonen hoe maak je LCD- of seriële thermometer met DS18B20 digitaltemperature sensor met behulp van de Arduino, breadbord, jumpers. Dus je kunt het meten van temperatuur van de lucht, zoals vloeistoffen water en
Arduino Wirelessly met MATLAB controleren

Arduino Wirelessly met MATLAB controleren

al het zien van enkele DIYs over hoe om een communicatie tussen MATLAB toepassing en Arduino thats hardwired naar PC. Echter heb niet ik ondervonden iets waarmee Arduino via MATLAB draadloos met behulp van de compatibele ENC28J60 Ethernet-shield. In
Android pfodApp gecontroleerd dataloggen Arduino IRTemp Meter

Android pfodApp gecontroleerd dataloggen Arduino IRTemp Meter

IntroductieDit instructable toont u hoe te maken van een Arduino gebaseerd IR-temperatuurmeter die wordt beheerd door uw Android mobiele telefoon. Het pfodApp gebruikt om te doen van het besturingselement. No Android programmering is vereist. U kunt
Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C
Arduino stopcontact met blootgestelde pinnen

Arduino stopcontact met blootgestelde pinnen

Ik vond mijn zelf vaak proberen te sluiten spullen thuis met Arduino. Dus ik dacht dat het zou goed zijn dat dat een systeem dat u gewoon uw sensor kunt aansluiten, sluit het toestel en code iets om te zien hoe het gaat. Ik heb graag nooit een toeste
Uw Arduino Uno met vier oplaadbare AA-batterijen macht

Uw Arduino Uno met vier oplaadbare AA-batterijen macht

dit Instructable zal tonen hoe voor het aandrijven van uw Arduino Uno met vier oplaadbare AA-batterijen. U moet:Een Arduino Uno4 AA-batterijhouder (ik aanbevelen dit één van RadioShack, als het niet alleen een interne schakeloptie voor het inschakele
Arduino Nano met Ethernet-Shield

Arduino Nano met Ethernet-Shield

Ik kocht onlangs een Arduino Ethernet-shield voor de Arduino Uno ontworpen, en dacht dat ik kon net gemakkelijk sluit deze dan aan mijn bestaande Arduino Nano. Ik had het mis!Ik kon niet vinden veel informatie helemaal over hoe dit te doen, behalve d