Házi készítésű meghajtó kínai lámpáshoz. Házi készítésű zseblámpa LED cree-n. A firmware feltöltése a zseblámpára

Bizonyára sok embernek van Convoy zseblámpája, már régóta beváltak olcsó és jó minőségű fényforrásként. Azt viszont kevesen tudják, hogy egy 3 dolláros programozó és egy 3 dolláros klip segítségével egyes zseblámpákra egyedi firmware-t lehet feltölteni, ami több funkcióval rendelkezik, vagy kényelmesebb lesz a használata. Azonnal lefoglalom, hogy a cikk az Attiny13a mikrokontrolleren alapuló meghajtókkal ellátott zseblámpa firmware-re fog összpontosítani, ilyen meghajtók minden S sorozatú konvojban vannak (az új S9 kivételével), valamint a Convoy M1, M2, C8-ban. . Sok más gyártó is telepít Attiny meghajtót a zseblámpájába, ez a kézikönyv rájuk is vonatkozik, de érdemes figyelni a használt biztosítékokra és Attiny portokra.

Rövid oktatási program

Nem mindenki ismeri a modern lámpások tervezését, ezért mielőtt a boszorkányságra térnék, megpróbálom naprakészen tájékoztatni Önt. Tehát egy tipikus zseblámpa elektromos áramköre a következő részekből áll:

  • Kikapcsoló gomb – a "taktikai" EDC zseblámpáknál, például a konvojoknál, általában a farokban található
  • Akkumulátor - általában Li-ion bank
  • A vezető a zseblámpa legfontosabb része, az agya
  • LED - önmagáért beszél

Mindezen szégyen közül, amint azt már megértette, minket elsősorban a sofőr érdekel. Felelős a zseblámpa működéséért különböző fényerősségi módokban, emlékezve az utolsó engedélyezett módra és egyéb logikára. Az egyelemes zseblámpákban leggyakrabban PWM illesztőprogramok találhatók. Az ilyen meghajtók tápkapcsolójaként általában egy térhatású tranzisztort vagy egy csomó AMC7135 lineáris szabályozót használnak. Például a meglehetősen népszerű Nanjg 105D illesztőprogram így néz ki:


Az Attiny13a mikrokontroller firmware-t tartalmaz, amely meghatározza a zseblámpa logikáját. Ezután megmutatom, hogyan tölthet fel másik firmware-t erre a mikrokontrollerre a zseblámpa funkcionalitásának bővítése érdekében.

háttér

Most valóban hatalmas számú EDC zseblámpa van a piacon, és jellemzően minden gyártó arra törekszik, hogy saját firmware-t találjon ki saját egyedi ™ vezérléssel. A létező megoldások közül leginkább az a firmware tetszett, amellyel a Convoy zseblámpákat a Nanjg 105D meghajtóval együtt szállították egészen a közelmúltig. 2 üzemmódcsoportja volt (1. csoport: Min-Average-Max, 2. csoport: Min-Average-Max-Strobe-SOS). A csoportok megváltoztatása intuitív módon, egyszerűen végrehajtható: kapcsolja be a minimális üzemmódot, néhány másodperc múlva a zseblámpa villogni kezd - kattintson a gombra, és az üzemmódok csoportja átvált. A közelmúltban a Convoy megkezdte zseblámpáinak szállítását az új biscotti firmware-rel. Több funkciója van (12 üzemmódcsoport, az utolsó mód memóriájának be- és kikapcsolása, kikapcsolt állapotú üzemmód emlékezése (ún. off-time memória)), de számos hátránya van, nekem személy szerint áthúzom az összes előnyt:

  • Komplex menedzsment. Az üzemmódok egy csoportjának megváltoztatásához fejből kell emlékeznie a gombkattintások sámáni sorrendjére
  • Az off-time memória nem működik izzó gombok (például ezek) használatakor
  • Sok haszontalan módcsoport, amelyek csak sorrendben különböznek egymástól

Amikor összegyűjtöttem egy tisztességes állatkertet különböző firmware-rel, de ugyanazokkal a meghajtókkal rendelkező zseblámpákból, úgy döntöttem, hogy egységesítem őket úgy, hogy mindenkinek ugyanazt a firmware-t töltöm fel. Minden rendben is lenne, de a Nanjg 105D-t nem lehet csak úgy vinni és flashelni a jó öreg firmware-re két csoporttal, mert az nem elérhető szabadon, illetve a gyártó tiltást szabott a mikrokontroller memóriadump olvasására, pl. Az eredeti firmware-t sehol sem lehet beszerezni. Ennek a firmware-nek nincs analógja a zseblámpák firmware-tárában, így csak egy kiút van - mindent magam írok meg.

Ismerje meg a Quasar v1.0-t

A DrJones luxdrv 0.3b firmware-je alapján elkészítettem a sajátomat blackjack-kel és vidámparkokkal. Igyekeztem a lehető leghasonlóbbá tenni a Nanjg 105D firmware-hez, és skálázhatóbbá tenni. Mit tud a Quasarom:

  • 2 üzemmódcsoport: (Minimum - Közepes - Maximum - Turbó) és (Minimum - Közepes - Maximum - Turbó - Strobe - Police Strobe - SOS)
  • Strobe evil (villanási frekvencia körülbelül 12 Hz)
  • Egy új mód - Police strobe - 5 villanásból álló szaggatott sorozatokat készít, az üzemmód kerékpárosok számára lehet hasznos, mert. növeli a láthatóságot
  • A csoportok váltása a gyári firmware-hez hasonlóan történik: kapcsolja be az első módot, várjon néhány másodpercet, kattintson közvetlenül a zseblámpa villogása után
  • A források módosításával legfeljebb 16 csoportot adhatunk hozzá, minden csoport legfeljebb 8 módot állíthat be
  • Hagyományos on-time memória használatos, a világító gombok a funkcionalitás elvesztése nélkül használhatók
  • Amikor az akkumulátor lemerül 3 V alá, a zseblámpa elhalványul, de nem kapcsol ki teljesen - használjon védőelemeket, ha fél, hogy megöli őket.
  • Egy praktikus funkció az akkumulátor töltöttségi szintjének ellenőrzéséhez: bármely üzemmódban nyomja meg 10-20 gyors félig a gombot, amíg a zseblámpa abbahagyja a gyújtást. Ezt követően a zseblámpa 1-4 villanást hajt végre, minden villanás a töltöttségi szintet, ill< 25%, < 50%, < 75% и < 100%.

A forráskódot, a két módcsoporttal lefordított binárist és az Atmel Studio projektjét megtalálod a githubon. Ne feledje, hogy a forrásokat a CC-BY-NC-SA licenc alatt terjesztik, és a firmware-t saját kockázatára és kockázatára használja, minden garancia nélkül.

kiegészítők

Az egyéni firmware feltöltéséhez a következőkre van szükségünk:

  • SOIC klip Vásárlás
  • Bármely Arduino Nano 3.0 klón programozóként használható Vásárlás
  • Volt már Arduinóm, ezért úgy döntöttem, hogy beszerzek egy külön független eszközt a zseblámpákhoz, és vettem egy USBISP programozót.
  • Dupont vezetékek a klip programozóhoz való csatlakoztatásához Vásárlás

A programozó felkészítése

A rendszeres Arduino Nano 3.0 ArduinoISP vázlattal feltöltve alkalmas illesztőprogram firmware-re, de úgy döntöttem, hogy külön programozót veszek, ezért vettem USBISP-t. Az alumínium tokban lévő flash meghajtó alaktényezőjével rendelkezik:


Ez a programozó a dobozból kivetve HID eszközként van definiálva a számítógépen, és csak kínai crooked szoftverrel működik, az avrdude használatához USBASP-re flashelhető. Ehhez furcsa módon egy másik működő programozóra van szükségünk. Az Arduino Nano itt segít nekünk, csatlakoztatjuk a számítógéphez, megnyitjuk az Arduino IDE-t és megnyitjuk a szabványos ArduinoISP vázlatot:


Törölje a #define USE_OLD_STYLE_WIRING sor megjegyzését:


És töltse fel a vázlatot a Nano-ba. Most van egy AVRISP programozónk, amellyel USBISP-t USBASP-re lehet flashelni. Ehhez először az avrdude-ra van szükségünk, amely az Arduino IDE telepítési mappájában található a \hardware\tools\avr\bin útvonalon. A kényelem kedvéért azt tanácsolom, hogy adja hozzá az avrdude.exe teljes elérési útját a PATH környezeti változóhoz.

Most meg kell nyitnunk az USBISP-t, és programozási módba kell helyeznünk az UP jumper beállításával:



Ugyanakkor ügyelünk arra, hogy az Atmega88 vagy a 88p forrasztva legyen a táblán, mint az én esetemben:


Más jumpereket az internetes tanácsok ellenére nem kell megérinteni, minden tökéletesen össze van varrva velük.

Most alaposan megnézzük az USBISP programozó alumínium házára nyomtatott kivezetését, és csatlakoztatjuk az Arduino Nano-hoz:

  • VCC és GND VCC és GND között
  • MOSI a D11-hez
  • MISO a D12-re
  • SCK a D13-ra
  • VISSZAÁLLÍTÁS D10-re

Nem volt női-aljzatú vezetékem, ezért egy mini kenyérsütőt használtam:


Következő lépésként töltse le az usbasp.atmega88-modify.hex firmware-t, csatlakoztassa az Arduino-t a számítógéphez, indítsa el a konzolt, és lépjen a mentett firmware-t tartalmazó mappába. Először állítsa be a biztosítékokat a következő paranccsal:

Avrdude -p -m88 -c avrisp -b 19200 -U lfuse:w:0xff:m -U hfuse:w:0xdd:m

Ezután töltse fel a firmware-t a következő paranccsal:

Avrdude -p m88p -c avrisp -b 19200 -U flash:w:usbasp.atmega88-modify.hex

Ezután távolítsa el a jumpert az USBISP-ről, csatlakoztassa a számítógéphez, és ha minden rendben van, akkor a kék LED világít rajta:


Most egy teljes értékű kompakt USBASP programozónk van egy kényelmes fém tokban.

SOIC klip

A mikrokontrollereket klip nélkül is programozhatja, minden alkalommal a megfelelő érintkezőkhöz forrasztva a vezetékeket, de ez annyira rutin folyamat, hogy jobb nem spórolni a klipért. A klip átvétele után az első teendő az érintkezők „szöszölése”, mert a dobozból túl közel helyezkednek el egymáshoz, és nem lehet normálisan hozzájuk forrasztani a vezetékeket:


A klip érintkezőit a programozóhoz csatlakoztatjuk a mikrokontroller kivezetésének megfelelően:


A nagyobb megbízhatóság érdekében a vezetékeket a kliphez forrasztottam, és hőzsugorral meghúztam:


A firmware feltöltése a zseblámpára

Most, hogy a klipszel ellátott programozó készen áll, csak le kell kapcsolni a zseblámpa fejét, csavarja le a meghajtó szorítógyűrűjét és távolítsa el. A legtöbb esetben az illesztőprogramból származó vezetékeket nem kell forrasztani, hosszúságuk elegendő a mikrokontroller eléréséhez:


Rögzítjük a klipet, figyelve a tájolást. A referenciapont ebben az esetben egy kör a mikroáramkör házán, ez jelöli az első érintkezőjét (esetünkben RESET):


Gondoskodunk arról, hogy a klip összes tűje be legyen süllyesztve a tokba. Csatlakoztatjuk a programozót a számítógéphez, most kicsi az ügy - fel kell töltenie a firmware-t) Ehhez lépjen a githubba, töltse le a quasar.hex binárist, indítsa el a konzolt, lépjen a binárissal rendelkező mappába, és futtassa a parancs:

Avrdude -p t13 -c usbasp -u -Uflash:w:quasar.hex:a -Ulfuse:w:0x75:m -Uhfuse:w:0xFF:m

Ha minden rendben van, akkor a firmware betöltésének folyamata folytatódik, ebben a pillanatban semmiképpen ne érintse meg a klipet, jobb, ha egyáltalán nem lélegzik) Ha a firmware sikeres, a kimenet végén ott valami ilyesmi lesz:


Egyszerű, igaz? De a nifiga 90%-os valószínűséggel a firmware letöltése helyett ezt fogja látni:


Ennek oka leggyakrabban abban rejlik, hogy a meghajtók újabb modelljeinél az 5-ös és 6-os érintkező (MISO és MOSI) zárva van, ami lehetetlenné teszi a programozást. Ezért ha avrdude panaszkodik a célpontra nem válaszol, akkor először is felvértezzük magunkat egy szikével, és alaposan megnézzük a táblát.Vágni kell a pályát a képen látható módon:


Ezt követően a firmware általában problémamentesen feltöltődik. Ha nem, akkor nézd meg alaposan a mikrokontrollert, lehet, hogy egyáltalán nincs Attiny13a, legalábbis PIC vezérlős Fasttech driverekkel találkoztam.

Firmware módosítás

A githubon összeállított firmware valójában egy kicsit fejlettebb analógja az eredeti firmware-nek, így sokkal érdekesebb saját firmware-verziót készíteni saját csoportokkal és módokkal. Most elmondom, hogyan kell csinálni. Először is töltse le és telepítse az Atmel Studio-t a hivatalos webhelyről. Ezután letöltjük az összes projektfájlt (aki tudja, hogyan kell a git-et egyszerűen klónozni az egész fehérrépa), és megnyitjuk a Quasar.atsln-t a telepített stúdión keresztül:


Felsorolom a legérdekesebb helyeket a kódban:

#define LOCKTIME 50

Beállítja azt az időt, amely után az aktuális mód mentésre kerül. Az 50-es érték 1 másodpercnek felel meg, 100-as beállítással 2 másodperces várakozási intervallumot kaphat

#define BATTMON 125

Beállítja az akkumulátor kritikus feszültségszintjét, amelynek elérésekor a zseblámpa elhalványul. Egy szabványos Nanjg 105D esetében a 125 körülbelül 2,9 voltnak felel meg, de minden a kártya feszültségosztó ellenállásaitól függ. Ha ezt a sort teljesen törli, a zseblámpa nem figyeli az akkumulátor feszültségét.

#define STROBE 254 #define PSTROBE 253 #define SOS 252

A villogó módok definícióit, a digitális értékeket nem szabad megérinteni, ha valamelyik módra nincs szükség - a megfelelő sor törölhető, nem felejtve el ezt követően kijavítani a csoporttömbben a módcsoportok deklarációit.

#define BATTCHECK

16 gyors kattintás után bekapcsolja az akkumulátor töltöttségi szintjét jelző módot. Eltávolítható, ha erre a funkcióra nincs szükség.

#define MEM_LAST

Beállítja az utoljára emlékezni kívánt módot. A következő értékek lehetségesek: MEM_LAST - a lámpa az utoljára engedélyezett módban van bekapcsolva, MEM_FIRST - a lámpa mindig az első üzemmódban van bekapcsolva, MEM_NEXT - a lámpa mindig a következő üzemmódban van bekapcsolva.

#define MODES_COUNT 7 #define GROUPS_COUNT 2

Állítsa be az üzemmódok számát egy csoportban, illetve a csoportok számát. Szorosan kapcsolódik a következő csoportok tömbjéhez:

PROGMEM const bájtcsoportok = (( 6, 32, 128, 255, 0, 0, 0 ), ( 6, 32, 128, 255, STROBE, PSTROBE, SOS ));

Maguk az üzemmód-csoportok itt vannak felsorolva. 6, 32, 128, 255 számok - fényerő értékek, STROBE, PSTROBE, SOS - speciális módok jelölései. A nulla fényerő értékeket figyelmen kívül hagyja, így különböző számú üzemmódot állíthat be a különböző csoportokban (ebben az esetben az első csoportban 4, a másodikban 7 mód van).

Például, ha egyetlen üzemmódot szeretne hagyni 100%-os fényerővel, akkor ezt a következőképpen teheti meg:

#define MODES_COUNT 1 #define GROUPS_COUNT 1 PROGMEM const byte group = (( 255 ));

Ha 3 üzemmódcsoportra van szüksége villogók nélkül és fordított sorrendben (a maximumtól a minimumig), akkor ezt megteheti:

#define MODES_COUNT 4 #define GROUPS_COUNT 3 PROGMEM const byte group = (( 255, 0, 0, 0 ), ( 255, 64, 6, 0 ), ( 255, 128, 32, 6 ));

Ebben a forgatókönyvben az első csoportban csak egy mód van 100% -os fényerővel, a másodikban - 3 mód, a harmadikban - 4 mód a fényerő simább csökkenésével. Könnyű és egyszerű, igaz? Csak a forrást hex fájlba kell fordítani a stúdió segítségével, ehhez a konfigurációkezelőben kiválasztjuk a „Kiadás” lehetőséget, és kattintsunk a „Futtatás hibakeresés nélkül” gombra:


Ha nem rontotta el sehol a kódot, akkor a Release könyvtár megjelenik a projekt mappájában, és benne egy hexa fájl, amelyet az előző részben leírt módon kell feltölteni az illesztőprogramba.

Ez minden, remélem, ez a kézikönyv hasznos lesz valakinek. Ha valakinek kérdése van, szívesen látjuk kommentben)

Meghajtó LED-lámpákhoz: széles termékválaszték

A LED-lámpák, mint bármely más elektromos fényforrás (lámpák, lámpák stb.), Teljesen és zökkenőmentesen működnek, ha van előtét - meghajtó. Egy ilyen modern és innovatív eszköznek köszönhetően a készülékek szinte örökké működhetnek. A termékek hatalmas választékát mutatják be a ForLed szakosodott online áruházban. Nálunk mindenki vásárolhat egy zseblámpához vezetőt, valamint minden szükséges tartozékot hozzá. A modern világ a LED-ek kora, ezért van nagy kereslet és kereslet a tápegységekre. Ezenkívül a zseblámpa-illesztőprogram számos fontos funkciót lát el.

Először is, neki köszönhetően a fogyasztók jelentősen megtakarítanak pénzt új elektromos eszközök vásárlásán, amelyek többszörösen drágábbak, mint maga a vezető;

Másodszor, a LED-lámpák segítségével szinte örökké teljes mértékben és zökkenőmentesen működhetnek.

A ForLed webáruház termékkatalógusa az előtétek hatalmas választékát kínálja, amelyek gyártónként, bemeneti feszültségen (1-3 V-tól 7-30 V-ig), kimeneti áramig (300 mA-tól 5000 mA-ig), típusonként (lineáris, impulzus- és lépésenként) különböznek. -fel). Mindenesetre minden bemutatott autonóm tápegységet kifogástalan minőség, megbízhatóság, biztonság, hosszú élettartam és könnyű kezelhetőség jellemzi. Egy ilyen eszköz teljes mértékben képes biztosítani a világítóberendezés teljes és zavartalan működését. Bármilyen formátumú LED zseblámpához vásárolhat illesztőprogramot a ForLed webáruházban korrekt és megfizethető áron. A katalógus a fő tápegységen kívül tartalmazza a hozzá szükséges tartozékokat.

Illesztőprogramok LED-es zseblámpákhoz: mire kell figyelni

A megfelelő autonóm áramforrás kiválasztásához ismernie kell a zseblámpa főbb jellemzőit, nevezetesen:

Feszültség V-ben;

Maximális áramérték mA-ban;

A fényforrás táplálása miatt: akkumulátor vagy elemek;

Vezérlő mechanizmus: mágneses csúszka, közönséges bekapcsológomb, nem reteszelő tapintógomb stb.;

Valamint a vezető átmérője és magassága.

A választékban bemutatott előtétek többféle fényerősséggel rendelkezhetnek, információkat tartalmazhatnak az akkumulátor lemerüléséről, és az üzemmódmemória tekintetében is különbözhetnek. Az ilyen változatok funkcionálisabbá és könnyebben használhatóbbá teszik a meghajtókat. Standard módként (nem kiterjesztve) több fajta létezik: villogó, közepes és maximum. A ForLed webáruházban bárki többet megtudhat a kínálatról, és akciós áron vásárolhat meghajtókat a LED-lámpákhoz Ukrajnában. Ha bármilyen kérdése van, vagy szakmai tanácsra van szüksége, a felelős vezetők mindig készen állnak arra, hogy szakképzett segítséget nyújtsanak: többet mondanak el egy adott járművezető jellemzőiről, valamint javasolják a megfelelő tápegység-modellt. Ezen kívül a termékkatalógus tartalmazza az összes szükséges tartozékot a zseblámpákhoz.

Kapcsoló-illesztőprogram a LED-ek táplálásához: a használat előnyei

A ForLed webáruházban bármilyen típusú LED-es zseblámpához vásárolhat meghajtót: lineáris, lépcsős vagy impulzusos. Ez utóbbi fajta a magas hatékonysági szint (kb. 95%), valamint tömörsége miatt egyre elterjedtebbé vált. Az ilyen típusú készülékek nagyfrekvenciás áramimpulzusokat képesek létrehozni a kimeneten, ami kedvezően hat a LED fényforrásokra. Egy ilyen modern és funkcionális zseblámpa meghajtót Ukrajnában ésszerű és megfizethető áron vásárolhat tőlünk.

Sokáig egy régi zseblámpa – egy Duracell toll – gyűjtötte port a polcon. Két AAA elemmel dolgozott, egy izzólámpán. Nagyon kényelmes volt, amikor egy elektronikus eszköz testében lévő szűk résbe kellett fényt világítani, de a használat minden kényelme áthúzta az akkumulátorok „zhorját”. Lehetséges lenne kidobni ezt a ritkaságot és keresni valami modernebbet a boltokban, de ... Ez nem a mi utunk...© Ezért vásároltak egy LED-meghajtó chipet az Ali-n, amely segített a zseblámpát LED-fényre átvinni. A módosítás nagyon egyszerű, amit még egy kezdő rádióamatőr is elsajátíthat, aki tudja, hogyan kell a forrasztópákát a kezében tartani ... Szóval akit érdekel, üdvözölje a Kat ...

A driver chipet nagyon régen, több mint egy éve vásárolták, és a bolt linkje már az "ürességbe" vezet, így egy másik eladótól találtam hasonló terméket. Most ez a driver olcsóbb mint vettem. Mi ez a három lábú "bogár", nézzük meg közelebbről.
Először egy link az adatlaphoz:
A mikroáramkör egy Led meghajtó, amely alacsony feszültségről képes működni, például egy 1,5 V-os AAA elemmel. A meghajtó chip nagy, 85%-os hatásfokkal (COP) rendelkezik, és szinte teljesen képes „kiszívni” az akkumulátort, egészen 0,8 V-os maradékfeszültségig.
A driver chip jellemzői

a spoiler alatt


A meghajtó áramkör nagyon egyszerű...


Mint látható, ezen a „hibás” mikroáramkörön kívül csak egy részre van szükség - egy fojtótekercsre (induktor), és a fojtó induktivitása határozza meg a LED áramát.
Zseblámpának villanykörte helyett egy fényes fehér LED-et vettem fel, ami 30mA áramot fogyaszt, így 10uH induktivitású fojtót kellett feltekernem. A meghajtó hatásfoka 75-92% a 0,8-1,5V tartományban, ami nagyon jó.

A nyomtatott áramköri lapról itt nem adok rajzot, mert semmi értelme, pár perc alatt elkészíthető a tábla, pusztán úgy, hogy a megfelelő helyeken megkarcoljuk a fóliát.


A fojtószelep felcsavarható, vagy készre is vihető. Rátekertem egy kézbe került súlyzóra. Saját gyártás esetén az induktivitást LC-mérővel kell szabályozni. A vezetőtábla házaként egy két köbcentiméteres eldobható fecskendőt használtak, amiben elegendő hely van az összes szükséges alkatrész elhelyezéséhez. A fecskendő egyik oldalán egy gumidugó LED-del és egy betéttel, a másik oldalon egy második betét található. A fecskendő szegmensének méretét helyben választják ki, és körülbelül megegyezik egy AAA elem méretével (kicsi, ahogy népiesen nevezik)


A zseblámpa összeszerelése


És látjuk, hogy a LED fényesen világít egy akkumulátorról ...


A toll-zseblámpa szerelvény így néz ki


Jól világít, és a zseblámpa súlya is kisebb lett, mert csak egy elemet használnak, és nem kettőt, mint eredetileg ...

Így alakult egy rövid ismertető... Egy driver chip segítségével szinte bármilyen ritka zseblámpát átalakíthatsz egyetlen 1,5 V-os elemmel működővé. Ha kérdése van kérdezzen…

+73 vásárlását tervezem Add hozzá a kedvencekhez Tetszett a vélemény +99 +185

Mivel sok kínai lámpást vásároltam, 100-16 000 lumen kapacitással, nem voltam elégedett.

A legtöbb esetben a zseblámpa nem adja ki az eladó által bejelentett fényáramot. Ez annak köszönhető, hogy az eladók jó esetben azt a maximális fényáramot jelzik, amit a telepített LED-modul tud adni, de az anyagtakarékosság eredményeként a LED szerencsés esetben a maximum felében működik. Vékony vezetékeket használnak az áram korlátozására, ez lehetővé teszi, hogy elhagyja az egyenáramú forrás használatát, és egy egyszerű PWM vezérlőre korlátozza magát, bekapcsológombbal.

Adományozóként egy „2500Lm CREE XM-L T6 LED fejlámpát” választottak 12 dolláros áron, amelyben a CX2812 PWM vezérlő egy év használat után meghalt. Ez a vezérlő három terhelési kimenettel rendelkezik, két bemenettel az üzemmódok beállításához és egy bemenettel az üzemmódkapcsoló gombhoz. Szinte minden kínai zseblámpa első kellemetlen pillanata számomra a Strobe és az SOS mód jelenléte volt. Ennél a vezérlőnél elég egy logikai egységet alkalmazni az OPT1 bemenetre és az öt módból csak három marad meg (High, Low, Off). Ha az egységet mindkét OPT bemenetre alkalmazzák, akkor az alacsony üzemmód is eltűnik.

Az eladó azt állítja, hogy a zseblámpa Cree XM-L T6 LED-et használ, és maximális üzemmódban akár 2500 lumen fényerőt is süt. A Cree webhely 100 lumen/watt teljesítményt állít erre a LED-re, és 10 watt a maximális teljesítményre. Valójában XM-L U2 LED-et használnak, karakterisztikája nem sokban tér el a T6-tól, de a vezetékek vastagsága miatt csak 1,1A jut el a LED-hez, ami 4,51 W-os 4,1 V-os akkumulátorfeszültség mellett. Kiderült, hogy maximális üzemmódban a zseblámpa körülbelül 451 lumen fényt bocsát ki. A fénymérő 420 lumen fényerőt mutat, ami elég messze van a 2500-tól.

A meghajtó áramkör sehol sem egyszerűbb, és nem is fogjuk bonyolítani. Új kőszívnek az ATtiny85 mikrokontrollert választottuk, bár az ATtiny13 (a) is elég lett volna, de nem jó esetben volt kéznél. Az üzemmódkapcsoló gomb sikeresen eltalálta a PB2 / INT0 lábát, de kiderült, hogy a tranzisztor alapja a RESET kimenetre csatlakozik. Mivel hardveres PWM volt a fedélzeten, ennek használata mellett döntöttek, így a RESET-hez vezető sávot levágták, a tranzisztor bázist pedig jumperrel csatlakoztatták a PB1 / OC0B kimenetre. A programozás kényelme érdekében a szükséges csapokat kiszedtük. A vezetékek rögzítése forró ragasztófúvókákkal történik. Az akkumulátoroktól a tábláig tartó vezetékek kicsit vastagabbra lettek cserélve.

A firmware-t Arduino 1.0.6-ban szerelték össze, programozóként az Arduino Nano-t használták. A biztosítékok beállítása az "ATtiny85 @ 1 MHz (belső oszcillátor; BOD tiltva)" séma szerint történik. A firmware súlya bináris formában jelenleg 278 bájt. Kikapcsolt állapotban a zseblámpa 0,3 μA-t fogyaszt, a gomb rövid megnyomására a minimális üzemmód bekapcsol, a fogyasztás 7,6 mA-re nő. A kikapcsoláshoz röviden nyomja meg és engedje fel a gombot. Ha továbbra is lenyomva tartja a gombot, a fényerő fokozatosan a maximumra nő. A vezetékek részleges cseréje nem eredményezett jelentős fényerőnövekedést, mivel a tápegységtől a fejig tartó vezetékek szűk keresztmetszetek maradtak. Jelenleg a maximális üzemmódban a fogyasztás 1,2 A-nak bizonyult, az akkumulátor feszültsége 4,2, körülbelül 500 lumen.

De annak ellenére, hogy a kínai eladók többszörösen túlbecsült rekeszértékeket jeleznek, gyakran még a minimumot is, a mód túl világos volt számomra. Az átalakítás után a minimális üzemmód bőven elég ahhoz, hogy ne botladozzon éjszaka az erdei ösvényen, vagy ne használjon zseblámpát éjszakai lámpának, amikor egy barlangban tölti az éjszakát. Összességében pár óra leforgása alatt sikerült egy halott zseblámpából elkészíteni álmaim zseblámpáját. Remélem, hogy tapasztalataim hasznosak lesznek valakinek. A kód elérhető a HeadLamp.ino oldalon.

Frissítés 2015. 02. 04.: Kis gondolkodás után hozzáadtam a zseblámpa azonnali bekapcsolásának lehetőségét a maximális módba (két gyors kattintás), valamint a villogó üzemmódot (három gyors kattintás). Ezen módok aktiválásához törölnie kell a megfelelő definíciók megjegyzését a kód elején.

A turisztikai hobbi idején egy Duracell zseblámpát vásároltak, erős kriptonlámpával két nagy D-méretű elemen (a szovjet változatban 373-as típus). A fény kiváló volt, de az akkumulátorok 3-4 óra alatt leszálltak.

Ráadásul kétszer is megtörtént a baj - az elemek kiszivárogtak, és a zseblámpa belsejében mindent elöntött az elektrolit. Az érintkezők oxidálódtak, rozsdásodtak, és még tisztítás és új elemek behelyezése után sem keltett bizalmat a zseblámpa, és még inkább az akkumulátorok. Kár volt kidobni, és mivel nem volt lehetőség használni, akkor jött az ötlet, hogy a zseblámpát a mostanában divatos lítium elemre és LED-re alakítsuk át. Fél évig egy 2600 mAh kapacitású Sanyo 18650 lítium akkumulátor hevert a kukákban, a kínai elvtársak ilyen LED-et (állítólag Cree XML T6 U2) írtak ki, 3-3,6 V üzemi feszültséggel, 0,3 áramerősséggel. -3 A (ismét állítólag 10 W teljesítménnyel), 1000-1155 lumen fényáram, 5500-6500 K színhőmérséklet és 170 fokos szórási szög.

Mivel már volt tapasztalatom a zseblámpák lítium akkumulátorról való átalakításában (és), úgy döntöttem, ugyanúgy járok el: használok egy jól bevált csomagot: 18650 akkumulátor és TP4056 töltésvezérlő. Egy probléma maradt még megoldásra: melyik illesztőprogramot használja a LED-hez? Egy egyszerű áramkorlátozó ellenállással nem lehet leszállni - a LED teljesítménye, bár nem 10 watt, ahogy a kínai elvtársak mondják, de mégis. A „nagy teljesítményű LED-ek illesztőprogram-építése” című anyag tanulmányozása során egy nagyon érdekes, és mint kiderült, gyakran használt AMC7135 chipre bukkantam. Erre a mikroáramkörre alapozva a kínaiak régóta és sikeresen megtöltötték a bolygót lámpásaikkal). Az AMC7135 alapú nagy teljesítményű LED tápellátásának sematikus diagramja.

Amint láthatja, az áramellátás 2,7 ... 6 V tartományban megengedett, és ez az áramforrások meglehetősen széles skálája, beleértve a lítium akkumulátorokat is. A chip feladata, hogy a LED-en átfolyó áramot 350 mA-re korlátozza.
A chip gyártója szerint Co-kondenzátort kell használni, ha:

  • az AMC7135 és a LED közötti vezeték hossza több mint 3 cm;
  • a LED és a tápegység közötti vezeték hossza több mint 10 cm;
  • A LED és a chip nincs ugyanarra a kártyára szerelve.

A valóságban a zseblámpagyártók gyakran figyelmen kívül hagyják ezeket a feltételeket, és kizárják a kondenzátorokat az áramkörből. De mint a kísérlet mutatta - hiába, amiről kicsit később. Az AMC7135 típusú IC további előnyei közé tartozik a beépített védelem jelenléte szakadás, a LED rövidzárlat és -40 ... 85 ° С üzemi hőmérsékleti tartománya esetén. Az AMC7135 chip részletes dokumentációja elérhető.

Elektromos lámpa áramkör

Egy másik fontos és rendkívül hasznos tulajdonsága ennek a chipnek, hogy párhuzamosan telepíthetők, így növelhető a LED-en átfolyó áram. Ennek eredményeként ez a séma született:

Ez alapján a LED-en átfolyó áram 1050 mA lesz, ami szerintem egy háztartási zseblámpának bőven elég, taktikainak egyáltalán nem. Ezután mindent egyetlen rendszerbe telepített. A zseblámpa testében lévő dremel segítségével eltávolítottam az akkumulátorvezetőket és az érintkező rudakat:


A kripton lámpa leszálló aljzatát is eltávolítottam egy dremellel, és platformot alakítottam ki a LED-nek

Mivel egy erős LED működés közben sok hőt bocsát ki, ezért úgy döntöttem, hogy az alaplapról eltávolított hűtőbordát használom ennek elvezetésére.


A tervek szerint a LED, a hűtőborda és a lámpa fejrésze a reflektorral egységes egészet alkot, és a lámpatestre feltekerve nem kapaszkodhat semmibe. Ehhez levágtam a hűtőborda széleit, lyukakat fúrtam a vezetékekhez és forró ragasztóval a hűtőbordára ragasztottam a LED-et.


Hasonló cikkek

  • Afrika legmegdöbbentőbb szexuális szokásai Afrikai esküvői szokások

    Tudtad, hogy Afrikában szokás botokkal verni a vőlegényt az esküvő előtt, Indiában feleségül lehet venni egy fát, Amerikában pedig a menyasszonyhoz való hozzáféréshez bravúrokat kell végrehajtani? Világunk különböző népeinek esküvői hagyományai annyira...

  • Svetlana Loboda életrajza és személyes élete

    (FOTÓK) Svetlana Loboda ukrán énekesnő, aki sokáig titkolta terhességét, bevallotta, hogy feleségül megy születendő gyermeke apjához, Andrej Tsar koreográfushoz.„Nem gondolunk házasságra. Az útlevélben lévő pecsét egy működő...

  • Hogyan védheti meg magát a pickup artistától

    A csábítás felszedő mintái A pick-up művészeknek két fő trükkjük van a lányok felszedésére. Az első - gyors - a pick-up környezetben különleges sikkesnek számít. Ez egy lány válása szex céljából azonnal a találkozás után, mindössze néhány óra múlva. Tapasztalatlan...

  • Mindent ennek a napfényes gyümölcsnek az előnyeiről

    Egy jól ismert hasznos termék, amely bőséges mennyiségű vitamint és mikroelemet tartalmaz - a sárgabarack, amelyet még a gyerekek is annyira szeretnek. Viszont szinte minden gyerek nem félhet a plusz kilóktól, még jó is nekik, de...

  • Cristiano Ronaldo: életrajz, személyes élet, fotó

    Cristiano Ronaldo a futball világának egyik leghíresebb személyisége. A figyelmet nemcsak sportsikerei vonzzák, hanem magánélete is. A ragyogó megjelenés és a kifogástalan stílus nagyon népszerűvé tette az egész világon....

  • Szuper sikeres fejlesztő Zarakh Iliev Zarakh Iliev és testvérei

    Kevesebb, mint egy éven belül megnyílik a Zaryadye Park a lebontott Rossiya Hotel helyén, a Kreml közelében. A költségvetési beruházások volumene 20 milliárd rubelre becsülhető. A park közvetlen szomszédságában egy nyereséges...