Talaan ng mga Nilalaman:

Maliliit na 12V Monitor: 4 na Hakbang
Maliliit na 12V Monitor: 4 na Hakbang

Video: Maliliit na 12V Monitor: 4 na Hakbang

Video: Maliliit na 12V Monitor: 4 na Hakbang
Video: Новинка от DeWALT - многофункциональный мини шуруповерт DCD703L2T с бесщёточным двигателем! 2024, Nobyembre
Anonim
Maliit na 12V Monitor
Maliit na 12V Monitor

Ang itinuturo na ito ay para sa isang maliit na monitor ng baterya ng kotse na nagbibigay lamang ng isang ilaw na tagapagpahiwatig ng kalusugan ng baterya sa pamamagitan ng 3 LEDs.

Nais ko ang isa na maaari kong iwanang permanenteng nakakabit at may napakababang kasalukuyang gumuhit. Dahilan ay ang aking sasakyan ay hindi nagamit ng ilang sandali (11 linggo - ihiwalay sa sarili) at ang baterya ay naging ganap na patag. Ito ay may problema sa aking kotse dahil ang normal na pagbubukas ng pinto ay nakasalalay sa baterya. Maaari akong makapasok sa pintuan ng drayber sa pamamagitan ng pag-back up ng manual key ngunit pagkatapos ay kailangan kong mag-crawl papunta sa likuran ng kotse, maglakip ng isang back up na baterya sa 12V na baterya upang mabuksan ko ang natitirang sasakyan at mailabas ang baterya singil ulit. Naging maayos ang lahat ngunit ayaw kong ulitin ang ehersisyo.

Kaya't ginawa ko ang maliit na monitor na ito upang babalaan ako bago ang lahat ay naka-pack up. Naitaguyod ko din na ang kanal ng baterya ay halos 30mA na normal na naka-off ang lahat ng mga system. Sa palagay ko ito ang pagsubaybay sa pinto at sistema ng alarma. Hindi tunog ng maraming ngunit binigyan ng isang pinahabang panahon ng kawalan ng aktibidad maubos nito ang baterya. Kaya't masigasig akong hindi magdagdag ng labis sa kargang ito. Natapos ang pagguhit ng halos 4mA average. Ang isang malaking bahagi ng pag-save ng kuryente ay sa pamamagitan ng pag-flash ng naaangkop na LED sa loob lamang ng maikling panahon bawat 5 segundo

Ang monitor ay batay sa isang Digispark type ATTiny85 module na maliit, mura at may disenteng input ng ADC upang subaybayan ang boltahe at sapat na GPIO upang magmaneho ng 3 LEDs.

Ginamit ko ang aking binagong bersyon ng ito upang mas mapababa ang kasalukuyang mababang kasalukuyang digispark, ngunit maaari itong magamit nang wala ito kung ang isa ay masaya sa isang sobrang 7mA kasalukuyang. Inilarawan ito nang higit pa sa paglalarawan ng eskematiko.

Hakbang 1: Mga Tool at Component

Mga kasangkapan

Fine Point na bakal na panghinang

Mga Bahagi

  • Digispark ATTiny85 (alinman sa normal na USB o micro USB
  • prototyping board 6 x 7 hole
  • 3.3V regulator xc6203E332
  • 3 LEDs Pula, Dilaw, berde
  • Mga resistor 3 x 47R, 1 x 10K, 1 x 33K
  • Kapasitor 10uF
  • Nag-diode si Schottky
  • Zener diode 7v5
  • 3 pin na konektor
  • Enclosure - 3D na naka-print na kahon

www.thingiverse.com/thing[458026

Hakbang 2: Skematika

Skematika
Skematika

Napaka-simple ng circuit. Ang schottky diode (proteksyon ng polarity) at isang zener ay nagpapakain ng mababang kasalukuyang 3.3V regulator upang makakuha ng isang matatag na lakas na 3.3V sa ATTiny.

Ang isang potensyal na divider ay bumaba ng 12V na baterya ng 4.3: 1 upang pakainin ang input ng ADC sa ATTiny. Ang PB3 / ADC1 ay ginagamit upang maiwasan ang anumang interfernece mula sa mga bahagi ng USB sa board. 3 LEDs ay naka-attach sa PB0, PB1, at PB5 at gumagamit ng 47R resistors upang limitahan ang kasalukuyang. Ginagamit muli ang PB5 upang maiwasan ang anumang pagpasok sa pagpapatakbo ng USB. Kinakailangan nito na ang PB5 ay hindi fuse na nai-program para sa pag-reset ng operasyon. Normal ito para sa totoong mga digispark ngunit hindi kinakailangan para sa mga clone at para sa mga ito ang fuse ay kailangang i-edit (tingnan ang fuse editor)

Kung nais mong maiwasan ang pagbabago sa digispark upang babaan ang kasalukuyang nito maaari mo lamang gamitin ang ibinigay sa board 5V regulator. Nangangailangan ito ng kaunting pagbabago.

  • Alisin ang xc6203 regulator at 7v5 zener at pakainin ang 12V nang diretso sa Vin sa Digispark.
  • Baguhin ang potensyal na divider upang sabihin na 18K: 10K
  • Ang mga antas ng threshold ng boltahe ng software ay kailangang ayusin nang kaunti. Tingnan ang seksyon ng software.

Hakbang 3: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Binubuo ko ang labis na circuit sa isang 6 x 7 na piraso ng prototype board na maaaring umupo sa tuktok ng digispark na may mga butas na direktang linya sa GPIO at mga boltahe na pin.

Ginagawa ito para sa isang napaka-compact module na maaaring magkasya sa isang napakaliit na kahon. Gumamit ako ng isang konektor na 3 pin sa kahon na may 2 labas na mga pin na naka-wire sa 0V at ang gitna sa 12V. Nangangahulugan ito na ang polarity ng pagpasok ng konektor ay hindi mahalaga.

Hakbang 4: Software

Ang software ay nasa anyo ng isang Arduino sketch.

Magagamit ang mapagkukunan sa

Napakadali at mayroon lamang isang simpleng loop na bawat 5 segundo ay sinusukat ang boltahe sa pamamagitan ng ADC1 at pagkatapos ay i-flash ang naaangkop na LED.

Ang mga antas na tumutukoy sa mga threshold ay itinakda ng linya

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

Ang isang pagbabasa ng ADC na mas malaki kaysa sa unang numero ay nag-flash berde. Ang isang ADC na nagbabasa ng mas mababa sa ito ngunit mas malaki kaysa sa pangalawang flashes Amber. Anumang iba pa ay nag-flash ng Red.

Para sa akin nagbigay ito ng berde> 12.4V, Amber> 12.1V, Pula <12.1V.

Maaari kang mag-calibrate sa pamamagitan ng paggamit ng isang variable na supply ng boltahe at suriin kung saan nagaganap ang mga pagbabago sa LED. Mangangailangan ang mga ito ng pagbabago kung gumagamit ng default na 5V regulator sa Digispark.

Inirerekumendang: