Spændingsmåler DC 0-25V Module, kan bruges til at måle spændinger med , helt på til 25v. Perfekt til alle små projekter.
Tekniske detaljer:
Voltage input range : DC0-25 V
Voltage detection range : DC0.02445 V-25 V
Voltage analog resolution : 0.00489 V
Size: 25mm×13mm/0.98″×0.51
Eksempel
Dette eksempel viser hvordan du kan måle en spænding helt op til 25v. Brug “Serial Monitor” i Arduinos IDE software for at se hvad spændingen viser. Hust at indstille “Baud” til området “9600”. Efter spændingen overstier 12v tænder LED, og slukker hvis spændingen er under 12v igen.
Du skal bruge:
Alle dele kan købes i webshoppen. Klik på navnet for at blive viderestillet til produktet.
Forbind det sådan:
Pin 2 (Arduino) – LED 1 + (Modstand imellem)
Pin GND (Arduino) – LED 1 –
Analog Pin 1 (Arduino) – Voltage Detection Module Signal (S)
Pin +5v (Arduino) – Voltage Detection Module + (Midterste)
Pin GND (Arduino) – Voltage Detection Module (–)
Kode:
//Hentet fra ardustore.dk - info@ardustore.dk int analogInput = A1; int LED = 2; float vout = 0.0; float vin = 0.0; float R1 = 30000.0; //30k float R2 = 7500.0; //7500 ohm resistor, I tweaked this int value = 0; void setup() { pinMode(analogInput, INPUT); pinMode(LED, OUTPUT); Serial.begin(9600); Serial.println("BASIC DC VOLTMETER"); } void loop() { // read the value at analog input value = analogRead(analogInput); vout = (value * 5.0) / 1024.0; vin = vout / (R2/(R1+R2)); Serial.print("Voltage = "); Serial.println(vin,2); delay(500); //Tænd LED når spæningen kommer over 12v if (vin > 12 ){ //Aktivere pumpe/LED digitalWrite(LED, HIGH); } //Sluk LED når spæningen kommer over 12v if (vin < 12 ){ //Aktivere pumpe/LED digitalWrite(LED, LOW); } }
Lav dit egen Voltage Detection
Koden er faktisk den samme, men værdien for modstand skal ændres
- float R1 = 30000.0; //30k = float R1 = 100000.0; //100K
- float R2 = 7500.0; //7500 ohm = float R2 = 10000.0; //10K
Disse modstande kan købes her
Kode
//Hentet fra ardustore.dk - info@ardustore.dk int analogInput = A1; int LED = 2; float vout = 0.0; float vin = 0.0; float R1 = 100000.0; //100K float R2 = 10000.0; //10K ohm resistor, I tweaked this int value = 0; void setup() { pinMode(analogInput, INPUT); pinMode(LED, OUTPUT); Serial.begin(9600); Serial.println("BASIC DC VOLTMETER"); } void loop() { // read the value at analog input value = analogRead(analogInput); vout = (value * 5.0) / 1024.0; vin = vout / (R2/(R1+R2)); Serial.print("Voltage = "); Serial.println(vin,2); delay(500); //Tænd LED når spæningen kommer over 12v if (vin > 12 ){ //Aktivere pumpe/LED digitalWrite(LED, HIGH); } //Sluk LED når spæningen kommer over 12v if (vin < 12 ){ //Aktivere pumpe/LED digitalWrite(LED, LOW); } }
Download
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.