Inhoudsopgave:

AC-voltmeter met Arduino: 3 stappen (met afbeeldingen)
AC-voltmeter met Arduino: 3 stappen (met afbeeldingen)

Video: AC-voltmeter met Arduino: 3 stappen (met afbeeldingen)

Video: AC-voltmeter met Arduino: 3 stappen (met afbeeldingen)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, November
Anonim
AC-voltmeter met Arduino
AC-voltmeter met Arduino

Dit is een eenvoudig circuit om de AC-spanning vast te stellen met behulp van de Arduino UNO zonder enige AC-voltmeter!! GENIETEN VAN!!

Stap 1: VEREIST COMPONENTEN

VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN

Lees de uitleg om te weten dat ze allemaal gebruiken …

1) Step-downTransformer (12V of 6V), ik heb een 6V gebruikt

2) Weerstand (2P- 1K ohm zoals ik 6V Tx gebruikte, voor 12V is het 1K en 4.7K)

3) Diode (1N4007)

4) Zenerdiode (5V)

5) Condensator (1uF bij voorkeur of anders 10uF meer tijd om lading te ontladen!!)

6) Adruino UNO of een andere duidelijk en enkele jumpers (2)

Dit zijn allemaal de componenten die nodig zijn om het project tot stand te brengen…

Stap 2: Schakelschema en uitleg

Schakelschema en uitleg
Schakelschema en uitleg

Zie je dat circuit?? OHHH… ja niets erin

1) Step-down transformator (220V tot 6V AC) maar de arduino kan geen wisselspanning gebruiken om die ook 6V te lezen

2) Laten we de 6V naar 5V bedrijfsspanning van Arduino krijgen, zodat deze kan meten of lezen, dus spanningsdeler met behulp van 2 1k-weerstand, zodat het op 3V AC komt (ongeveer)

3) Om een gelijkstroom te krijgen, hebben we een diode gebruikt als een halfgolfgelijkrichter

4) Nu moet 5V DC niet meer worden gehandhaafd, dus hebben we een condensator gebruikt om de spanning te stabiliseren en een zenverdiode als spanningsregelaar die altijd 5V op de klemmen houdt!!

Dus nu het circuitgedeelte klaar is, zullen we jumpers verwijderen van terminals die worden getoond in het schakelschema (d.w.z. over de zenerdiode) en de jumpers (+) naar A0 analoge pin van Arduino en (-) naar GND van Arduino plaatsen.

Als u de anode en kathode van de diode niet kent, raadpleeg dan internet, het is gemakkelijk! zilveren zijkathode (1N4007) EN zwarte zijkathode (zenerdiode).

Stap 3: Arduino en code

Arduino en code!
Arduino en code!
Arduino en code!
Arduino en code!
Arduino en code!
Arduino en code!

Arduino's pin A0 en Gnd zijn gebruikt om de komende spanning te analyseren met betrekking tot het AC-net…

5V-ingang op A0-pin verwijst naar 1023 bit-waarde van arduino …

Dus 220V AC (rms) = 311V (piek) komt overeen met 1023bit

1bit komt overeen met = 311/1023, dus we hebben genomen, b=analogRead(A0) en ac voltage=a=(b*311/1023)

Nu is de spanning die we krijgen piekspanning om rms te krijgen. we hebben peak/sqrt (2) verdeeld.

MAAR, als we gewoon seriële print zeggen, zal Arduino continu de spanning plotten, dus hebben we een programma gemaakt om alleen uitvoer weer te geven als de invoer verandert.

Bedankt voor het lezen van dit kleine maar nuttige project als je geen ac voltmeter bij je in de buurt hebt.

Ik zal vanaf de volgende met IoT-projecten komen.

Code: Github-link naar ino-bestand

Aanbevolen: