Remote Control batterij management!

M

martinisonline

Guest
Ik ben het bouwen van een afstandsbediening en ik wil zetten een LED die aangeeft wanneer de batterij laag was.

ja, wanneer ik op een knop drukt, en als de batterij bijna leeg was, de leiding weer over, terwijl de knop wordt ingedrukt.

Ik heb een aantal ideeën ...

Ik ben met een PIC en CCS ...

 
De PIC heeft een ADC die moet eenvoudig genoeg om te gebruiken.Gewoon de batterij verbinden met een zeer hoge waarde spanningsdeler zeggen 2 1meg weerstanden en diervoeders die in de ADC-pin.Wacht maar tot je afvoer uw batterijen op wat u overwegen een laag staat en dan lees de ADC-waarde, het gebruik dat de waarde van de ADC waarde te vergelijken met de hele tijd en vervolgens de routine voor 'low battery' als de ADC waarde druppels Bellow dat minimaal aanvaardbare waarde.De exacte waarde van de ADC krijgen om misschien een beetje lastig, want ik ben niet zeker wat de ingangsimpedantie van de ADC op een PIC is.De ingangsimpedantie zal veranderen lineariteit van de spanningsdeler netwerk.Als u mij kan vertellen wat de spanning refrence van de ADC op je PIC is en wat de input weerstand Ik kan u een beter idee.U kunt gebruik maken van een lagere waarde spanningsdeler netwerk als de lineariteit is onaanvaardbaar, maar 2 1 meg weerstanden zullen reeds trekken 500 pico versterkers, en voor een batterij aangedreven applicatie die u wilt niet veel meer dan dat te doen.

 
Ik zou niet aan de LED als de batterij bijna leeg is.Allereerst, drain je het nog meer en de tweede plaats, als de batterij dood is kun je niet zeggen, omdat de LED niet meer kan worden ingeschakeld.

Dus ik zou weer op de LED wanneer de batterij is in goede vorm en u drukt op een knop om iets te zenden.
U kunt gebruik maken van de A / D om te besluiten dat alles, maar u zult verrast zijn, omdat je hoge waarde weerstanden in de verdeler nodig, om te voorkomen aftappen van de accu.Maar de PIC's A / D heeft een bron impedantie van minder dan 10k, om de nauwkeurigheid te behouden.Dat betekent dat elk van uw weerstanden mag niet hoger zijn dan 20kΩ elk, die een 40kΩ weerstand totaal over de batterij ALLE de tijd betekent.

Persoonlijk zou ik gewoon een extra LED-verbinding met een eigen stroombeperking weerstand aan de overkant van de IR LED / weerstand combinatie.Op die manier, wanneer u gebruik maken van de RC, het zichtbare LED pols, met vermelding van de RC werkt.Wanneer de accu dood is, zal de zichtbare LED worden uitgeschakeld, zodat u weet is er iets mis.
Natuurlijk kan je niet zeggen nauwkeurig de toestand van de batterij, maar u kunt beoordelen het ongeveer door hoe helder de LED is zichtbaar.

 
Tanks voor uw antwoorden ...

Ik dacht al een ADC-oplossing, maar ik heb een probleem.De ADC heeft een VREF (referentie spanning) die normaal is een combinatie van VCC.Wanneer een batterij is discarging, de spanning daalt, en Derhalve voldoet de VREF druppels ook!

Ik kan zetten een Zener of iets dat een spanningsval constant, maar het probleem is dat dit circuit drain huidige gewoon voor 'niets'!vermindering van de levensduur van de batterij ...

Het leidde in de afstandsbediening, is niet het probleem.Ik denk en ik kan verwijderen.In de ingediende gegevens kan ik een beetje dat de batterij laag is, en de ontvanger, die een matrix van LED's aangeeft, geven de boodschap.

Dus, het probleem is hoe kan ik weten wat de spanning van de batterij om te weten dat bijna op is!

Mijn idee is: als de batterij 1,5 x 2 = 3V is.De foto loopt tot 2V.Als de spanning is bijvoorbeeld, 2,2 V, dan is het een signaal van de batterij bijna leeg toen ik op een knop drukt.

Sorry mijn Engels ...

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutraal" border="0" />
 
De ADC van de PIC moet een interne spanning refrence selectie die meestal een bandgap refrence die in wezen geldig is op de grenzen van VCC van de PIC spanningen.Dit is meestal in de 1-3 volt bereik.Het zou helpen als we weten wat PIC je gebruikt voor de ADC.Als je gaat naar beneden lopen 2 volt of zo je gaat naar een bandgap voltage van 1,6 volt of lager wil blaten.Dit is waar picing een MCU en externe batterij soort eisen wordt moeilijk.Als u mij de pic-model u gebruikt ik kan kijken van de interne spanning refrence (indien beschikbaar) indien niet kunt u altijd een relationele spanning afkomstig van VCC gebruik en verdeel het twee keer, een keer voor VCC en eenmaal voor de ADC-ingang , zou dit maken de juistheid van de ADC-ingang meer veeleisend, maar niet zozeer als onmogelijk.Ook ik ben niet zeker of uw pic differentiële analoge In dat geval kun je komen met een absolute spanning in verband met een statische verdeler van een batterij als u wilt kunt doen.

 
Ik ben nog niet beslist wat PIC, maar mijn eerste schot is de 16F819 omdat het interne oscillator die loopt tegen zeer lage frequencys, het terugdringen van de macht en de externe componenten.

De afstandsbediening heeft ongeveer 6 knoppen.

Als u andere pic kan aanbevelen beter, zal ik apreciate.

Tanks.

 
Ik ben bevooroordeeld omdat ik een andere vennootschappen chips te gebruiken.Atmel maakt een lijn van processoren de AVR serie die is een heel goede uitkomst bieden voor algemene brede toepassingen voor.Zuivere intercommunales hebben de neiging om meer gespecialiseerd in de toepassing ervan, en dus meer beperkt in situaties als deze die een breed scala aan mogelijkheden vereisen.Een groot voordeel een AVR heeft meer dan een PIC is de processor snelheid is direct afhankelijk van de kloksnelheid.PICS-systeem gebruikt vier klokken voor elke processor klok, waar, zoals het gebruik AVR een systeem klok voor elke processor klok.Het geven van een AVR een inherant snelheid voordeel van 4, afhankelijk van de systeemklok.
Zij maken gebruik van een beetje meer kracht tijdens stationair en slaapstand, maar kan de moeite waard in.Ik zal kijken naar de 16F819 serie over de komende dagen of zo hier en kijk of een AVR kan concurreren, zo niet de beste manier te gebruiken dat PIC lijn.

 
Ik heb iets gelezen over atmel en AVR, maar ik weet niet niets.Over pic, heb ik enkele foto's en de partijen van hardware voor hen ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />

ICD1, ICD2, RS232-TTL, enz. .. en ik leer assembler en C bij foto's ...

Dus, ik nodig om een oplossing te vinden voor mijn probleem met foto's, ben ik meer confortbale met hen ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />Tanks.

 
De aanbevolen ingangsimpedantie-naar-ADC van de PIC lijn is 2.5k ohm, het maximum is opgenomen op 10k ohm.Dat is de vereiste impedantie volledig opladen van de condensator vangen en te houden.Dit is te laag om een sample van 2 1 meg weerstanden als een spanningsdeler, tenzij de acquisitie tijd werd verlengd en ik weet niet zeker of dat mogelijk is voor een PIC's ADC, een pic deskundige zou moeten klokkenspel in op dat deel.Een externe vangen en houd circuit kan nodig zijn in deze zaak.

 
We kunnen de controle van de A / D-conversie klok.De tijd van een conversie kan niet lager zijn dan 1.6us en niet groter dan 6.4us ...

Maar de tijd van het monster / houden, ik denk dat we niet kunnen veranderen ...

Dus, de spanningsdeler is van de vraag ...

Nog meer ideeën??

 
De spanningsdeler is niet noodzakelijkerwijs uit de vraag.
U kunt gebruik maken van een comparator met geïntegreerde referentie, zoals MAX918 Maxim's, dat heeft een totale ruststroom van slechts 1.3μA en kan tot 1.8V opereren.
http://para.maxim-ic.com/cache/en/results/942.html

De referentie spanning op dit deel is 1.245V, dus je hebt een spanningsdeler.Echter, aangezien de huidige ingang is een maximum van 2nA, kunt u kiezen grote weerstanden voor de verdeler, het vermijden van de huidige afvoer.

Zo kunt u kiezen voor de weerstand aan de grond gelijk is aan 1MΩ, dus de bovenste zou ongeveer 820kΩ, resulterend in een drempel van 2.25V.

De Thevenin equivalent van de scheidingslijn is dan 444kΩ.Met dat, de fout te wijten aan de input bias stroom zou 444kΩ * 2nA = 0.9mV worden op de comparator input, die alleen over 2mV op de scheidingslijn ingang betekent.In plaats van een theoretische drempel van 2.25V, zou je eigenlijk krijgen 2.252V.Niet slecht!
U krijgt meer fouten als gevolg van weerstand en vindplaats toleranties dan te wijten aan input bias stroom.

De totale afvoer op de batterij zou zijn: 3V/1.82MΩ 1.2 mA = 2.85μA.Dat is redelijk goed.
De PIC zal waarschijnlijk meer stroom dan dat trekken.Een manier om te gaan met dat aan de PIC te slapen gelegd en hebben zij wakker op een poort pin te wijzigen, stuur de code en ga weer slapen.Op die manier minimaliseert u de batterij drain wanneer de RC niet in gebruik is.
Wanneer zij wakker wordt, kan de PIC doen een test op de comparator output en zien of de batterij te laag is.Als dat zo is, zou het licht niet op de zichtbare LED, met vermelding van de batterij is te laag.Misschien is het niet moet sturen elke codes, ziende dat de batterij spanning nog meer zou kunnen dalen, als gevolg van het toegenomen verbruik, mogelijk resulterend in gebrekkige werking.

 
Gewoon een grote waarde condensator met een lage lekstroom parallel met de spanningsdeler.Met de input capaciteit wordt over 14pf gebruik gewoon iets als 1U min, en niet monster het heel vaak.Completly ontkent de hoge impedantie probleem.Sorry dat ik niet post dit eerder, maar de mensen boven op de AVR freaks genoemd is.

 
De kap op de A / D-ingang is in het algemeen nodig en het helpt verwijderen van de conversie lawaai.
Echter, de bron impedantie dat de tarieven van de condensator is nog steeds uw Thevenin-equivalent van de verdeler.Als die weerstand te groot is, dan is de lekstroom van de A / D-ingang kan aanzienlijke fouten veroorzaken.

Kijk HTE foto.De lekkage kan zo hoog zijn als 0.5μA.Als het Thevenin equivalent is 1MΩ, kunt u een foutmelding krijgen van maximaal 0.5V!
Of, anders gesteld, krijg je 0,5 / 3 * 100 = 16% fout.Niet erg goed.

In veel gevallen zal de fout kleiner zijn, though.
Sorry, maar je moet inloggen om deze gehechtheid

 

Welcome to EDABoard.com

Sponsor

Back
Top