3a variabele bankje PSU met digitale uitlezing op inch kleurenscherm met behulp van ATMEGA8 (5 / 8 stap)

Stap 5: De software

Ik heb het hele programma gecodeerd in Winavr met behulp van c.I Gemodulariseerde hebben de hele code dwz ik heb geschreven bibliotheek voor elke module zoals ADS1115, TWI, ili9341 enz. Ik heb genoeg opmerkingen aan het einde van elke regel waaraan iedereen gemakkelijk de code kan begrijpen.

De twi-bibliotheek bevat alle twi basisfuncties de micro nodig om te communiceren met de ads1115. Merk op dat geen code is geschreven voor foutafhandeling. Alleen elementaire commando's zijn geschreven.

De ads1115-bibliotheek bevat alle benodigde opdrachten en uitlezing via twi bus. Controleer het gegevensblad voor meer informatie.

De ili9341 bibliotheek is geïnspireerd door de adafruit ili9341 bibliotheek geschreven voor arduino geschreven. Ik heb toegevoegd sommige extra functies met de bestaande. De fundamentele ili9341 bibliotheek bevat alle de initiële installatie voor het uitvoeren van het display. De ili9341gfx-bibliotheek bevat alle afbeelding/tekst en enkele andere extra functies zoals cursor back-enz enz.

In de main, geef de voedingsspanning van het meten met een multimeter als exacte waarde van de voedingsspanning nodig is voor het meten van de Amp/huidige als de formule die eerder vermeld.

Let op: een ding dat ik heb define R2 = 2 .voor 10:1 spanning divider. Dit onderdeel zal worden toegelicht in het deel van de kalibratie.

U kunt omzeilen van alle headche van de software hierboven vermeld en gewoon mijn hex bestand branden op de atmega8. Volg de kalibratie deel later weer alles goed verlopen.

Ik heb elk bestand geupload want het is origineel formaat met uitzondering van de Makefile zoals het was eerder het creëren van probleem te openen. Ik heb geupload het tweede keer in .txt formaat. Kopieer de inhoud en plak deze in een nieuwe Makefile.

Gerelateerde Artikelen

Variabele frequentie Oscillator met behulp van Relay en condensator

Variabele frequentie Oscillator met behulp van Relay en condensator

Maken van een oscillator die alleen met behulp van Relais en condensatorStap 1: CircuitZie YouTube video voor detailhttp://Youtu.be/LmjwAPBpJdg
Eenvoudige variabele helderheid lens met behulp van 3D-bril

Eenvoudige variabele helderheid lens met behulp van 3D-bril

Hier is een eenvoudige lens die past de hoeveelheid licht die doorgelaten wanneer u zwenking op, het is meer van een proof of concept dat iets anders, gemaakt van een afgesneden lijm stok, en de beide de lenzen van een paar 3d bril.Ik weet niet preci
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Arduino zelf evenwicht Controller met behulp van digitale IMU, eindelijk!

Arduino zelf evenwicht Controller met behulp van digitale IMU, eindelijk!

Wat is het?DIY Segway/balans controller met moderne digitale IMU sensor.Software voor een Arduino waarmee het standpunt om gegevens te lezen van een van de nieuwere digitale accelerometer/gyroscoop eenheden, processen, de gegevens met behulp van Kalm
Digitale logica Gates slechts met behulp van Transistors

Digitale logica Gates slechts met behulp van Transistors

4 digitale logica Gates slechts met behulp van Transistors, en, NAND, niet, NOR, en een eenvoudige flip flop circuitEr zijn tijden wanneer u wilt sommige fundamentele logica te integreren in uw ontwerpen maar uwbeschikbare pcb ruimte beperkt is, of m
Met behulp van een digitale Camera als een tweede paar ogen en vergroten van glas.

Met behulp van een digitale Camera als een tweede paar ogen en vergroten van glas.

ik ontdekte onlangs terwijl het doen van een kleine elektronische project dat mijn oog zicht niet aan krabben was als ik eerst dacht.Helaas, ik dacht dat ik zou kunnen werken in het verleden mijn korte komen en ging ik verder met het samenstellen van
Tekenen voor niet-Majors: met behulp van analoge en digitale tools

Tekenen voor niet-Majors: met behulp van analoge en digitale tools

denk dat u omdat u niet eenvoudig fotorealistische grafiet schetsen op de eerste poging maken niet kan tekenen? Don't worry, tekening in het echte leven is niet een gesloten boek test. Kunt u uw notities, kunt u andere mensen af, u kunt hulpmiddelen
Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

er zijn rassen van digitale klok beschikbaar in ons dagelijks leven. Eenvoudige digitale klok zal meestal hebben sommige gebouwd in functies zoals alarm klok, kalender en thermometer naast de display de klok-informatie. Sommige van de vooraf digitale
Met behulp van de analoge ontdekking te debuggen van digitale logica

Met behulp van de analoge ontdekking te debuggen van digitale logica

De analoge ontdekking is een tool die meest gebruikte in analoge Circuits klassen. Gebruikt voor haar oscilloscoop, golfvorm Generator, netwerkanalyse en voedingen, alle geweldige functies.Echter, veel studenten gaan via de analoge klassen af, wat zi
Hoge kwaliteit MMC digitale Spraakrecorder met behulp van de PIC met beperkt RAM (PIC16F877A)

Hoge kwaliteit MMC digitale Spraakrecorder met behulp van de PIC met beperkt RAM (PIC16F877A)

dit is mijn eerste digitale VoiceRecorder die is gemaakt met behulp van een mid-range PIC met een totale RAM-geheugen van slechts 256 bytes.http://blog.vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.htmlHier, gebruikte ik een PIC16F877A t
Met behulp van Kiev-10/Kiev-15 lenzen op digitale camera's

Met behulp van Kiev-10/Kiev-15 lenzen op digitale camera's

de Kiev-10 en Kiev-15 zijn zeer vreemd uitziende en ongebruikelijke camera's gemaakt en verspreid alleen in de Sovjet-Unie. De oneven vorm van het lichaam is duidelijk afgeleid van de prestigieuze Ziess Contarex, maar deze Kievs behoorden tot de eers
Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Ok, eerst uit - kun je een iMac g5 tot leven weer met gewoon een standaard ATX (PC) voeding komen.  Het is een beetje lelijk, en het scherm niet de 20V die het verondersteld om, maar... het werkt.Ik stel niet voor doen deze instelling als u:A. het ge
Verbeteren van uw digitale afbeeldingen (zoals voor Instructables) voor vrije met behulp van GIMP

Verbeteren van uw digitale afbeeldingen (zoals voor Instructables) voor vrije met behulp van GIMP

OK, hebben we allemaal gezien hen. Instructables die geweldig zijn, maar de beelden zijn saai, muddy of dim. Ik krijg veel reacties dat de meeste van mijn Instructable beelden mooi en helder zijn, en het maakt voor een leuker om te lezen en plezierig
Soldeer Station met behulp van oude PSU zaak

Soldeer Station met behulp van oude PSU zaak

Ik heb altijd al om een soldering station zodat ik heb alle noodzakelijke dingen zoals een aan-/ uitschakelaar, soldeer houder en de houder van de ijzer. Dus keek ik rond voor materiaal dat ik kan gebruiken en zag deze oude computer psu zaak zittend