Neliels 12 V monitors: 4 soļi
Neliels 12 V monitors: 4 soļi
Anonim
Mazs 12V monitors
Mazs 12V monitors

Šī instrukcija ir paredzēta mazam automašīnas akumulatora monitoram, kas caur 3 gaismas diodēm vienkārši parāda luksofora akumulatora veselības indikatoru.

Es gribēju tādu, kuru es varētu atstāt pastāvīgi piestiprinātu, un man bija ļoti zems strāvas patēriņš. Iemesls bija tas, ka mana automašīna kādu laiku nebija izmantota (11 nedēļas - pašizolācija) un akumulators bija pilnībā izlādējies. Manā automašīnā tas ir problemātiski, jo parastā durvju atvēršana ir atkarīga no akumulatora. Es varēju iekļūt vadītāja durvīs, izmantojot rezerves manuālo atslēgu, bet pēc tam vajadzēja ielīst automašīnas aizmugurē, piestiprināt rezerves akumulatoru pāri 12 V akumulatoram, lai es varētu atvērt pārējo automašīnu un izvilkt akumulatoru uzlādēt atkārtoti. Viss gāja labi, bet es negribēju atkārtot vingrinājumu.

Tāpēc es izveidoju šo mazo monitoru, lai brīdinātu mani, pirms viss ir sakravāts. Es arī konstatēju, ka akumulatora izlāde parasti bija aptuveni 30 mA, kad visas sistēmas bija izslēgtas. Es domāju, ka tā ir durvju novērošanas un signalizācijas sistēma. Tas neizklausās daudz, bet, ņemot vērā ilgstošu neaktivitāti, tas izlādēs akumulatoru. Tāpēc es vēlējos nepievienot šai slodzei pārāk daudz. Tā rezultātā tika iegūts vidēji 4 mA. Lielu daļu enerģijas ietaupījuma nodrošina īslaicīga ik pēc 5 sekundēm mirgojoša atbilstoša gaismas diode

Monitora pamatā ir Digispark tipa ATTiny85 modulis, kas ir mazs, lēts un ar pienācīgu ADC ieeju, lai uzraudzītu spriegumu, un pietiekami daudz GPIO, lai darbinātu 3 gaismas diodes.

Es izmantoju savu modificēto versiju, lai vēl vairāk samazinātu zemas strāvas digispark, bet to varētu izmantot bez šī, ja kāds ir apmierināts ar papildu 7mA strāvu. Tas ir sīkāk aprakstīts shematiskajā aprakstā.

1. darbība: rīki un sastāvdaļas

Rīki

Fine Point lodāmurs

Sastāvdaļas

  • Digispark ATTiny85 (vai nu parasts USB, vai mikro USB
  • prototipēšanas dēlis 6 x 7 caurumi
  • 3.3V regulators xc6203E332
  • 3 gaismas diodes sarkana, dzeltena, zaļa
  • Rezistori 3 x 47R, 1 x 10K, 1 x 33K
  • Kondensators 10uF
  • Šotka diode
  • Zenera diode 7v5
  • 3 kontaktu savienotājs
  • Korpuss - 3D drukāta kaste

www.thingiverse.com/thing:4458026

2. darbība. Shēma

Shematisks
Shematisks

Ķēde ir ļoti vienkārša. Šotka diode (polaritātes aizsardzība) un zeners baro zemas strāvas 3.3V regulatoru, lai iegūtu stabilu 3.3V jaudu ATTiny.

Potenciālais dalītājs nolaiž 12V akumulatoru par 4,3: 1, lai ATTiny ievadītu ADC ievadi. PB3 / ADC1 tiek izmantots, lai izvairītos no jebkādiem traucējumiem, kas radušies uz tāfeles USB komponentiem. 3 gaismas diodes ir piestiprinātas pie PB0, PB1 un PB5 un strāvas ierobežošanai izmanto 47R rezistorus. PB5 atkal tiek izmantots, lai izvairītos no jebkādas iejaukšanās USB darbībā. Tas prasa, lai PB5 nebūtu ieprogrammēts atkausēšanas darbībai. Tas ir normāli īstiem digitālajiem parkiem, bet ne obligāti kloniem, un tiem ir jārediģē drošinātāji (sk. Drošinātāju redaktoru)

Ja vēlaties izvairīties no digitālā zīmes pārveidošanas, lai samazinātu tā strāvu, varat vienkārši izmantot komplektācijā iekļauto 5V regulatoru. Tas prasa dažas izmaiņas.

  • Noņemiet xc6203 regulatoru un 7v5 zener un ievadiet 12 V taisni Vin Digispark.
  • Mainiet potenciālo dalītāju, lai pateiktu 18K: 10K
  • Programmatūras sprieguma sliekšņa līmeņi būs nedaudz jāpielāgo. Skatiet programmatūras sadaļu.

3. solis: būvniecība

Būvniecība
Būvniecība
Būvniecība
Būvniecība

Es izveidoju papildu ķēdi uz 6 x 7 prototipa plāksnes gabala, kas var sēdēt virs digitālā parka ar caurumiem, kas tieši sakrīt ar GPIO un sprieguma tapām.

Tas rada ļoti kompaktu moduli, kas var ietilpt ļoti mazā kastē. Kastītē es izmantoju 3 kontaktu savienotāju ar 2 ārējām tapām, kas pieslēgtas 0 V un centrā līdz 12 V. Tas nozīmē, ka savienotāja ievietošanas polaritātei nav nozīmes.

4. solis: programmatūra

Programmatūra ir Arduino skices veidā.

Avots ir pieejams vietnē

Tas ir ļoti vienkārši, un tam ir vienkārša cilpa, kas ik pēc 5 sekundēm mēra spriegumu, izmantojot ADC1, un pēc tam mirgo atbilstošā gaismas diode.

Līmeņus, kas nosaka sliekšņus, nosaka līnija

int ledLevels [LED_COUNT] = {907, 888, -1};

ADC rādījums, kas lielāks par pirmo numuru, mirgo zaļā krāsā. ADC rādījums ir mazāks par šo, bet lielāks par otro, mirgo dzeltenā krāsā. Viss pārējais mirgo sarkanā krāsā.

Man tas deva zaļu> 12.4V, dzintaru> 12.1V, sarkanu <12.1V.

Jūs varat kalibrēt, izmantojot mainīgu sprieguma padevi un pārbaudot, kur notiek gaismas diodes izmaiņas. Tie būtu jāmaina, ja Digispark izmanto noklusējuma 5V regulatoru.

Ieteicams: