Meten van SMD condensatoren op Arduino (4 / 6 stap)

Stap 4: Definitieve verbeteringen


Aangezien ik vrij tevreden met de meting algoritme was besloten heb ik om af te ronden schets verbetering. Meest in het bijzonder, wilde ik om te kunnen werken met zowel de grote als de kleine Rc weerstanden en schakelen tussen hen automatisch afhankelijk van de waarde van de condensator beproeven, om te voorkomen dat geen onnodige herladen van de schets. Andere veranderingen omvatten automatische 'verdwaalde precisiecapaciteit' correctie voor zowel modi, groter bestuur setup-opties (pin selectie, beschreven in de volgende stap) en een leesbare display.

Voordat ik begin met de code wil ik stel voor dat u een goede seriële monitor program, als u niet reeds hebt. De huidige in IDEs (zowel Arduino en UECIDE) zijn nogal primitief. De Arduino een niet goed CR (regelterugloop) weergeven en de UECIDE niet herkent tabulation; zowel ASCII-symbolen zijn aanwezig in mijn schets. Ik gebruik RealTerm, maar je kan liever iets anders. Als je RealTerm, zorg ervoor om Ansi selecteert op het tabblad weergeven als; ook kunt de knop openen op het tabblad poort poort input aan en uit zetten (kan worden gebruikt als een reset ook). Als u wilt krijgen van de lezingen in een lijst, niet in elkaars verlengde, schakel de weergeven als terug naar ascii. Wenst u te houden aan de Arduino/UECIDE seriële monitor, je kan gewoon commentaar/uncomment een paar regels in de sectie van de installatie van de schets definieert.

Het nieuwe bestuur setup staat boven (hoop die ik niet een puinhoop van maakt) en de code is aan de onderkant van deze stap, want het is onmogelijk te nemen goed in een instructable.

Proberen te maken van de verbindingen zo kort mogelijk te zijn om te minimaliseren van verdwaalde capaciteit; de Fritzing schema's niet volgen naar de letter, het heeft getekend op deze manier gewoon omdat Fritzing weerstanden kan niet knijpen in aangrenzende rijen. Maar je kunt.

Deze sketch duurt enige tijd om op te starten: "verdwaalde capaciteit" wordt berekend voor beide Rc weerstanden, dan het proeven jitter grote enerzijds. Deze stap is nodig om ervoor te zorgen dat de aanpassing was correct; Als ik zie dat de jitter neigt teveel aan – of + kant, ik gewoon herstarten Arduino (ik wilde deze jitter gemiddelde en dit opnemen in de pF-aanpassing maar niet tevreden met het resultaat). Het is mogelijk om te schakelen van nF of pF modus, indien nodig door de aarding van de corresponderende pin (11 en 12 standaard); Dit kan worden gedaan, zowel voordat omhoog en op het apparaat van de werken (misschien wilt u verbinding maken met sommige schakelopties). Het kan nodig zijn bij het meten van sommige zeer kleine kapitalen, zoals 15pF of minder, zoals het programma hun waarde onbeduidend in de normale modus overwegen zal. Automatische overschakeling van nF (standaard) modus op pF niet onmiddellijk gebeuren om fouten te voorkomen terwijl je een condensator op een proefbank zetten (sommige willekeurige resultaten worden gegenereerd in dit proces).

Ten eerste zijn 60 lijnen van de code een 'setup definieert' sectie die gemakkelijk kan worden gewijzigd volgens uw lay-out. Hopelijk zijn de opmerkingen er genoeg om de werking te begrijpen. Test spanning pinnen (die leveren 5V voor het opladen van de condensator via Rc weerstanden) zijn beperkt tot een van de twee combinaties: pin 9 en 10 of pin 3 en 4. De reden voor deze twee sets zal later; worden verklaard Als u wilt volledig verschillende pinnen gebruiken hebt u te spelen rond met poort manipulatie macro VPIN_HIGH (of zelfs het volledig negeren en iets anders schrijven).

Gerelateerde Artikelen

Meten van de capaciteit met Arduino

Meten van de capaciteit met Arduino

Deze tutorial geeft een leidraad over het instellen van een Arduino voor het meten van de capaciteit van een condensator. Dit kan handig zijn als de condensator labelloze is of als zelfgebouwde zijn.Stap 1: Wat is capaciteit? Capaciteit is van een ob
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
Hoe te meten van de hoek met de MPU-6050(GY-521)

Hoe te meten van de hoek met de MPU-6050(GY-521)

Ik zal het meten van hoek met een Arduino. We moeten sommige kabels, een Arduino UNO en GY-521(MPU-6050) voor maatregel hoek.Stap 1: Aansluiten MPU-6050 op Arduino UNOU moet sommige man-vrouw-kabels, een Arduino UNO en GY-521(MPU-6050) voor maatregel
Arduino Nano en Visuino: meten van Motor snelheid (RPM) met Optocoupler en Encoder schijf

Arduino Nano en Visuino: meten van Motor snelheid (RPM) met Optocoupler en Encoder schijf

Bij het bouwen van een robot-auto, is het belangrijk om te controleren de snelheid van de rotatie van de wielen. Voordat we kunnen de controle van de snelheid echter, moeten we om te kunnen meten. Een van de eenvoudigste en meest populaire manieren o
Hoe te meten van de massa van de aarde met behulp van arduino.

Hoe te meten van de massa van de aarde met behulp van arduino.

Een mooie dag, was ik mijn zelf wegen op een weegschaal. Plotseling een gedachte kwam naar mijn mening, 'hoeveel zou de massa van de aarde?'. Laat dat apart 'Hoe kunnen we zelfs meten het?'. Er is geen dergelijke wegen schaal waarop, aarde kan worden
Arduino LCD Project voor het meten van afstand

Arduino LCD Project voor het meten van afstand

Hallo :)Mag je niet weet hoe te gebruiken een ultrasone sensor voor het meten van de afstand met een LCD-scherm, dus in dit instructable heb ik besloten om u gelukkig te maken en u aan de slag helpen. Deze sensor is erg populair bij de Arduino Geeks.
Meten van Li-ion cel capaciteit met een arduino

Meten van Li-ion cel capaciteit met een arduino

Abstract: Programmeren van een arduino en bouw een circuit voor het meten van de bruikbare capaciteit van lithium-ion cellen.De motivatie voor dit project kwam tot stand omdat ik heb een heleboel 18650 lithium-ion-cellen die ik uit laptopbatterijen g
Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Mijn 6-jarige dochter, Samatha, laat zien hoe het meten van de snelheid van geluid in lucht met Arduino Uno microcontroller en ultrasone sensor.Ik denk dat dit een goed project voor kinderen te krijgen blootgesteld aan wetenschap, techniek en wiskund
Hoe te meten van de prestaties van het netwerk van de Arduino

Hoe te meten van de prestaties van het netwerk van de Arduino

Wanneer ik een IoT-project met Arduino & Ethernet shield voorbereiden.Ik wil weten van de prestatiegegevens van een netwerk van Aruidno om te controleren van een bandbreedte budget voor nieuwe IoT-Project.En ik ontdekte Arduino site, google, enzovoor
Meten van de snelheid van Nerf darts

Meten van de snelheid van Nerf darts

In dit instructable I 'm gonna Toon u een goedkope manier op hoe te meten van de snelheid van Nerf darts. Hoewel ik zelf een chronometer met behulp van het ergert me allermeest naar de tijd. Om een goede resultaten en niet een heleboel fouten, moet u
Meten van de stroomsnelheid door warmte advectie

Meten van de stroomsnelheid door warmte advectie

Meten van de stroomsnelheid door warmte advectieVoor de cursus 'Meten aan water' (TU Delft), we hebben een apparaat voor het meten van de stroomsnelheid door advectie van warm water. In dit artikel beschrijven we hoe we het apparaat gemaakt en hoe de
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
Hoe te meten van de prestaties van het netwerk

Hoe te meten van de prestaties van het netwerk

Soms vraag ik me af netwerkprestaties.En ik denk dat er veel mensen die me af van de prestaties van het netwerk als mij.Volg mij.Vervolgens kunt u de netwerkprestaties van uw gemakkelijk controleren.Stap 1: IperfIperfDat is een freeware tool om te me
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