Ik ben spelen met elektronica, sinds ik een kind was en vele schakelingen maakte. Maar nu nog steeds, niet ik heb voeding voor algemene doeleinden gebruiken. Zo moe van het maken van PSU voor elk circuit, heb ik besloten om een stabiele Bank PSU voor algemene doeleinden gebruiken met een aantal verbeterde functies. Ik besloot om de core power supply analoge gecontroleerd en extra functies die digitaal bestuurd.
Dus dat is waarom ik kies LM350 lineaire regelgever chip als het hart omdat 3A voldoende voor dagelijks gebruik is.
Voor het digitale gedeelte, de functionaliteiten die ik kies hieronder:
1. digitale uitlezing van spanning.
2. digitale uitlezing van stroom.
3. digitale uitlezing van LM350 temperatuur.
4. smart ventilatorkoeling gecontroleerd voor LM350.
Alle van de genoemde criteria waren vervuld door ATMEGA8 dus het was afgerond voor dit circuit.
De ADC ik kiezen is ADS1115 oftewel 16 bit ADC. Ik zal later bespreken erover.
Nu voor het meten van de huidige, ik ACS714/5A breakout board gebruikte die het werk redelijk goed.
LM35 wordt gebruikt als de conventionele temperatuursensor en het doet ook het werk perfect. ATMEGA8 zintuigen temp en bestuurt de ventilator volgens het.
Nu laatste, maar niet de huurovereenkomst... het Display!!! Over het algemeen zien we 16 x 2/20 x 4/128 x 64 monochroom type beeldscherm bij dit type voeding. Maar ik dacht iets anders en echt goedkoop kleurendisplay van 128 x 64 SPI gebruikt. Ili9341 wordt over het algemeen gebruikt als het is-controller en vrij populair is als stuurprogramma weergeven. Het is de SPI gecontroleerd. Maar je moet 5 v naar 3,3 v niveau shifter te voeren dit type display die beschikbaar zijn op de markt en zijn vrij goedkoop.
Nu komt het gedeelte van de software. Codering van de software kostte me veel tijd. Ik heb genoeg opmerkingen aan het einde van elke regel die blikjes iedereen gemakkelijk de functies begrijpen. Ik Gemodulariseerde de code dus debuggen is zeer eenvoudig. Ik gebruikte winavr en C om de code te schrijven.
Dus nu is het tijd om te zien wat zijn in de volgende stap moet uitvoeren van dit circuit.