PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank (2 / 7 stap)

Stap 2: Bewerken en uploaden van de code


Dus ten eerste om nauwkeurige metingen moeten we voor het meten van de uitgangsspanning van de paarse 5V standby-kabel, zoals dit zal het voeden van de Arduino en de LCD. Wanneer we zullen het berekenen van de spanning in de code, moeten we proberen om nauwkeurige metingen mogelijk te proberen en vergoot de nauwkeurigheid van de lezingen. Dit kan worden veranderd aan de bovenkant van het codebestand, zoals in de eerste afbeelding.

Ten tweede moeten wij opstelling de scheidingslijnen van de spanning. Het schema op deze pagina ziet u hoe om ze te verbinden tot de Arduino; het is een uitbreiding van het vorige schema. Spanning dividers doen wat ze zeggen - zij verdelen spanning. Voor meer informatie hierover, kijk op deze link: spanning Dividers tutorial en rekenmachine ik deze calculator gebruikte voor hulp met het kiezen van de juiste weerstand waarden.

De 3,3 v lijn kan worden aangesloten rechtstreeks op de A0 PIN omdat het mag nooit hoger zijn dan 5v hoe dan ook, maar soms tot 3.5v uit mijn ervaring kan fluctueren. Wanneer bedrading van de andere lijnen door de scheidingslijnen van de spanning, u moet de weerstand van elke weerstand meten met een multimeter en de bijbehorende waarden in de code wijzigen - de waarde moet worden opgegeven in Ohm. Dus voor mij, was mijn weerstand R2 1.8 K voor alle de spanning dividers, en een of andere manier elke één van de 1.8 k weerstanden was 1770Ohms op mijn multimeter - daarentegen toen ik een weerstand van 12 k gebruikte voor de weerstand R1 op de twee variabele spanning "inputs", één van de 12 k weerstanden 11890Ohms was, en de andere 11920Ohms was -jouw snelheid kan variëren. Maar het is echt belangrijk de waarden ervan wijzigen.

Voor het berekenen van de echte ingangsspanning van de PSU-lijnen, we eerst de pin votlage als volgt berekenen:

De analogRead(PIN) functie geeft een waarde tussen 0 en 1023 aangezien het is een 10-bits ADC (analoog digitaal conversie), zodat de formule die we gebruiken dit omzetten in spanning is:

spanning = (analogRead(PIN) * Vpower) / 1024

waarbij Vpower de 5VSB waarde (5.22 in mijn geval) is

Bijvoorbeeld, als analogRead(PIN) 600 was, dan de spanning zou (600 * 5.22) / 1024 = 3.058V

We nemen deze spanning en gebruik de volgende formule tot slot de berekening:

Volt = (spanning) / (R1 / (R2 + R1))

spanning is berekend op basis van over, waarbij R1 en R2 zijn de waarden van de weerstand in ohm

Dus als we uit de bovenstaande berekening blijven, we 3.058 hadden / (1770 / (4650 + 1770)) = 11.09V.

Dit is de meting voor een zogenaamd 12v ingang, hoewel dit misschien niet overeen met 12v het is slechts een voorbeeld.

En daar hebben we de wijziging van de code gedaan! Nu kunt u de code uploaden naar de Arduino. Bijgevoegd in het Ino bestand - eenvoudig openen met de Arduino IDE, de waarden bewerken zoals hierboven beschreven, en upload het!

Gerelateerde Artikelen

De opname met behulp van ultrasone sensor met arduino

De opname met behulp van ultrasone sensor met arduino

Ik heb in de IOT ruimte voor een flink aantal maanden en proberen om dingen te integreren met Arduino board, onlangs kwam ik ultrasone sensor, het is interessant. Dus ik dacht van het creëren van een klein project. Het doel van het project is het vas
Ontwerpen van oude munten met behulp van Autodesk 123D Design

Ontwerpen van oude munten met behulp van Autodesk 123D Design

als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Nu kunnen we de controle van romp huis met slimme telefoonStap 1: Hardware vereist voor domotica kunt u verschillende dingen, ik kies schakelen of relayIn dit project u zal bepalen switcher door mobiele .if mobiele niet aanwezig is kunt u ook bediene
Kerstverlichting met behulp van 8ch Relais met arduino

Kerstverlichting met behulp van 8ch Relais met arduino

Ik ben 16 jaar oud dus mijn kennis over deze relais niet zo uitgebreid is is, voor een ander instructable meer om onderzoek te doen Klik hier.Of u zou kunnen kijken op mijn blog waar ik na een aantal van mijn beste projecten!Dit project is kan worden
Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen
Uitstappen van de Bank, met Arduino, 3d gedrukte behuizing en geprogrammeerd met Embrio

Uitstappen van de Bank, met Arduino, 3d gedrukte behuizing en geprogrammeerd met Embrio

Het basisidee is om iets dat detecteren kan wanneer mijn honden op de bank krijgen als ik er niet ben en "hen aanmoedigen te uitstappen" te creëren. Dit wordt bereikt met een passieve Ifrared sensor en maken geluiden dat houd niet van de honden.
Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Hoi allemaalHier laat ik je weten hoe om te lezen van de temperatuur met behulp van DS180B20 sensor en de Arduino Ethernet, en de gegevens verzenden Thingspeak. U kunt toegang krijgen tot mijn Thingspeak pagina hier:https://thingspeak.com/channels/25
Bewaren van uw huis met Arduino

Bewaren van uw huis met Arduino

enkel onlangs, was er een koufront die macht helemaal geknoeid. Er was zelfs een tornado horloge in Canada. Er waren sommige echt cool wolken, dan sommige thunder, dan een heleboel van bliksem, donder, en regen. Veel regen en constante gerommel als d
Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). Rex, de Robot concurreert op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Dit Instructable werd ontwikkeld na mijn laatste project: lijn volgeling Robot
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
U de status van de wifi met Arduino Yun controleren

U de status van de wifi met Arduino Yun controleren

In deze tutorial leert u hoe om uw Arduino Yun up and running zodat kunt u voorbeeld schetsen gemaakt voor de Yun. In dit geval zal ik u tonen hoe het voorbeeld van de WiFiStatus wilt uitvoeren. Laten we beginnen!Stap 1: Download de Arduino 1.5.6-r2
Eenvoudige IR sensor van de nabijheid met Arduino

Eenvoudige IR sensor van de nabijheid met Arduino

Hallo jongens! In dit instructable ik zal je leren hoe te maken van een zeer eenvoudige nabijheidssensor met behulp van infrarood LEDs en Arduino.Na meerdere malen proberen om het te optimaliseren, kwam ik uiteindelijk met iets dat is heel simpel e n
Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Dit project laten zien voor het ontwerp en de ontwikkeling van een Home Automation systeem met behulp van RF-Transceiver gecontroleerd door Arduino Micrcontroller. De gebruiker zal verschillende indoor apparatuur zoals bollen, deuren en fans met behu
Een analoge sensor van textiel verbinden met Arduino

Een analoge sensor van textiel verbinden met Arduino

Dit instructable wordt uitgelegd hoe u een analoge sensor op de Arduino aansluiten (in ons geval gebruikt een Lilypad).Materiaal dat u zal nodig:-een Lilypad Arduino (www.sparkfun.com)-een FTDI boord (www.sparkfun.com)-een USB A naar mini B kabel (ww