DIY variabel bänk nätaggregat (4 / 7 steg)
Steg 4: Användargränssnitt och Visa krets Beskrivning
Version 1 Beskrivning:
Detta skede består av en stepdown transformator (TR2), en AVR microcontroller ATmega8, seriellt gränssnitt MAX232, en op-amp LM741, en 16 X 2 tecken LCD och några andra diskreta komponenter.
Detta skede drivs av en annan transformer(TR2). Detta beror på att om vi driver detta avsnitt med power avsnitt transformatorn bara, och om en tung last är ansluten vid utgången av någon av regulatorn, det kommer att släppa spänningen över terminalerna som kommer att antingen starta om mikrokontroller eller inte låta detta avsnitt ska fungera ordentligt eftersom mikrokontroller är mer känsliga för spänningsvariationer. En 500mA, 220V AC till 9V AC stepdown transformator räcker här att driva denna modul. Med hjälp av bron rättelse av fyra 1N4007 dioder och filtrera kondensatorn C1, C2 och en annan LM7805 regulator, får vi en reglerad 5 volt output som driver mikrokontroller.
ATmega8 är en låg effekt, 8-bitars microcontroller baseras på AVR RISC-arkitekturen. Det har 8kB i-programmerbar flash minne med RW-tag kapacitet, 512 byte av EEPROM, 1kB följetong random access memory (RAM), 23 generella indata/utdata (I/O), 32 generella arbetande register, tre flexibla timers/räknare med jämföra lägen, interna och externa avbrott, analog till digital omvandlare och en två tråd seriellt gränssnitt.
LM741 är en generell op-amp lätt tillgängliga i DIP8 paket.
Men andra op-förstärkare kan användas men LM741 är en effektiv och ekonomisk lösning för vad vi behöver i vår ansökan.
MAX232 är seriellt gränssnitt IC som ger spänning nivå konvertering mellan den seriella porten på mikrokontroller med persondator. Detta är viktigt här, som mikrokontroller fungerar på max 5 V DC försörjning och datorns serieport arbeta vid olika spänningsnivåer som används -3 till-25 volt att ange logik 1 medan + 3 till + 25 V att ange logik 0. Så fungerar MAX232 som översättare mellan de två enheterna.
Två växlar A och B är anslutna till stift PC.5 och PC.4 av atmega8 respektive externt drog upp av 10 k motstånd, som kommer att användas för att ändra visningsläge för leverans och för att aktivera/inaktivera den seriell överföringen. En LED är ansluten till pin PC.3 som används för att visa status för seriell överföring. En piezzo Summer är också ansluten till pin PB.0 som ger ljud piper när enheten är påslagen eller en knapp trycks att ändra menyn.
I kretsen visas den nedre D porten är ansluten till den lägre Mumsa av LCD, och E och RS stiften på LCD-skärmen är anslutna till PD.3 och PD.2 respektive. PIN R/W på LCD är jordad. Potten R3 här används för att justera kontrasten i LCD-skärmen.
TXD och RXD stiften av mikrokontroller är gränssnitt med MAX232 på stift 10 och 9, och stift 7 och 8 är anslutna till den externa DB9 seriell kontakt som kan anslutas till datorn via en seriell kabel. PIN 16 och 15 i MAX232 är Vcc respektive marken.
PIN 20,21 och 22 på atmega8 uppställningar konfiguration för att använda intern 2,56 spänning referens för den inbyggda ADC av chipet. Stift 1, som är Återställ PIN-koden dras upp med hjälp av en extern 10 k motstånd.
Nu kommer ut på laddspänning och laddström sensing sektioner, en spänningsavdelare består av två resistorer R6 och R7 skalar ner variabel matningsspänningen kanal så att det kan vara kopplats ihop till inbyggd analog till digital omvandlare av atmega8. Detta är den anslutna till ADC0 (pin-PC.0) av registeransvarige.
För nuvarande sensing använder vi en shunt motståndet av 0,3 ohm i serie av variabel leverans kanal, således en spänning Vsense utvecklas över motståndet som är förstärkt med hjälp av icke-invertering av LM741 op-amp förstärkare. Vinsten ligger 1,7 med hjälp av resistorer R9 och R8.
Anslutning A är ansluten till efter shunt motståndet och anslutning B till plusklämman på LM338 utgång som visas i den sista siffran. Grund av de två sektionerna görs gemensamma och är ytterst nödvändigt att ansluta marken av båda delar med varandra.