Mundarija:
- 1 -qadam: 3 ta "AA" batareyadan foydalangan holda Altoid IPOD zaryadlovchi rejimini o'zgartirish
- 2 -qadam: SMPS
- 3 -qadam: PCB
- 4 -qadam: FIRMWARE
- 5 -qadam: kalibrlash
- 6 -qadam: TEST
- 7 -qadam: Variantlar: USB
Video: O'tkazish tartibi 3 ta "AA" batareyalaridan foydalangan holda IPOD zaryadlovchisini ishlatmaydi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu loyihaning maqsadi 3 ta (qayta zaryadlanuvchi) "AA" batareyalar bilan ishlaydigan samarali Altoids qalay iPod (firewire) zaryadlovchi qurilmasini yaratish edi. Ushbu loyiha Sky bilan tenglikni loyihalash va qurish, men esa elektron va proshivka bo'yicha hamkorlikda boshlandi. Qanday bo'lmasin, bu dizayn ishlamaydi. Bu erda "lotin loyihasi kontseptsiyasi" ruhida taqdim etilgan (https://www.instructables.com/ex/i/C2303A881DE510299AD7001143E7E506/) "????- boshqa loyihani qadam sifatida ishlatadigan loyiha. yanada takomillashtirish, takomillashtirish yoki butunlay boshqacha muammoni hal qilish uchun tosh. Hammamiz bir qismi bo'lgan DIYers hamjamiyati, albatta, jamoa bo'lib birgalikda ajoyib ishlarni qila oladi. Innovatsiya kamdan -kam hollarda vakuumda sodir bo'ladi. Keyingi aniq qadam bu hamjamiyatga hali tugallanmagan loyihalarni takomillashtirish va rivojlantirishga yordam berish. " Boshqa iPod ixlosmandlari biz qoldirgan joydan olib ketishlari uchun biz buni hozir taqdim etamiz. Bu zaryadlovchining ishlamasligining ikkita sababi bor: 1. Transistor induktorni to'liq zaryad qilish uchun etarli oqim oqimiga yo'l qo'ymaydi. Boshqa variant - FET, lekin FETni to'liq yoqish uchun kamida 5 volt kerak. Bu SMPS bo'limida muhokama qilinadi.2. Induktor etarlicha katta emas. Zaryadlovchi iPod uchun deyarli etarli oqim ishlab chiqarmaydi. Bizning qismlarimiz Mouserdan kelguncha bizda iPod zaryad oqimini o'lchashning aniq usuli yo'q edi (asl zaryadlovchi simini ajratmasdan). Tavsiya etilgan induktorlar bu loyiha uchun etarlicha katta emas. Tegishli almashtirish Nik de Smitning MAX1771 SMPS -da ishlatadigan lasan bo'lishi mumkin. Digikey -dan 2 yoki 3 amperli lasan: (https://www.desmith.net/NMdS/Electronics/NixiePSU.html#bom) Bu qurilma USB yoki o't o'chirish qurilmasiga ozgina quvvat berishi mumkin, lekin etarli emas. (3G) iPod -ni zaryad qilish. U to'liq o'lik 3G iPod -ni quvvatlaydi, lekin zaryad qilmaydi.
1 -qadam: 3 ta "AA" batareyadan foydalangan holda Altoid IPOD zaryadlovchi rejimini o'zgartirish
Ushbu loyihaning maqsadi 3 ta (qayta zaryadlanuvchi) "AA" batareyalar bilan ishlaydigan samarali Altoids qalay iPod (firewire) zaryadlovchi qurilmasini yaratish edi. Firewire 30 voltni tartibga solinmagan holda etkazib beradi. IPodda 8-30 voltlik doimiy kuchlanish bo'lishi mumkin. Buni 3 ta AA batareyadan olish uchun bizga kuchlanish kuchaytirgich kerak. Bu ko'rsatma rejimida mikrokontrollerga asoslangan kalit rejimidagi quvvat manbai ishlatiladi. Standart ogohlantirishlar qo'llaniladi. Yuqori kuchlanish … o'lik … va boshqalar. IPad -ni qalay qutisiga ulashdan oldin sizning iPodingiz qanchalik qimmatga tushishi haqida o'ylab ko'ring. SMPS -ning barcha matematik va iflos tafsilotlari uchun nixie trubkasi kuchaytirgichini o'qing: https://www.instructables.com /ex/i/B59D3AD4E2CE10288F99001143E7E506/? ALLSTEPSR nixie trubkasi SMPS dizayni iPod zaryadlovchiga qanday moslashtirilganini ko'rish uchun o'qing.
Oldingi bir qancha ishlar bu loyihaga ilhom berdi. Birinchi DIY zaryadlovchilardan biri, iPodni o't o'chirish porti orqali zaryad qilish uchun 9 voltli va AA batareyali kombinatsiyadan foydalangan (barcha iPodlar uchun ishlaydi, 3G iPod uchun majburiy): https://www.chrisdiclerico.com/2004/10/24 /ipod-altoids-battery-pack-v2Bu dizayn batareyalar orasida notekis zaryadsizlanish muammosiga ega. Yangilangan versiyada atigi 9 voltli batareyalar ishlatilgan: https://www.chrisdiclerico.com/2005/01/18/altoids-ipod-battery-pack-v3 Quyidagi dizayn Make va Hackaday-da paydo bo'ldi, bu ko'rsatma yozilayotganda. Bu 5 voltli USB zaryadlovchining oddiy dizayni (bu turdagi oldingi iPodlarni zaryad qilmaydi, masalan 3G). U 7805 5 voltli regulyatorli 9 voltli batareyadan foydalanadi. Barqaror 5 volt ta'minlanadi, lekin batareyadan qo'shimcha 4 volt regulyatorda issiqlik sifatida yonib ketadi. https://www.instructables.com/ex/i/9A2B899A157310299AD7001143E7E506/?ALLSTEPSBarcha dizaynlarning umumiy jihatlari bitta: 9 voltli batareyalar. Menimcha, 9 volt beparvo va qimmat. Bu ko'rsatmalarni o'rganayotganda shuni ta'kidladimki, NiMH 9 voltli "Energizer" atigi 150 mA / soat. "Duracell" 9 voltli qayta zaryadlanmaydi. "Duracell" yoki "Energizer" NiMH "AA" 2300 mA / soat sog'lom quvvatga ega yoki undan ko'p (yangi zaryadlanuvchi qurilmalarda 2700 mA / soatgacha). Bir martalik ishqoriy AA batareyalari hamma joyda hamyonbop narxda sotiladi. 3 ta "AA" batareyadan foydalanish bizni 4 voltli 2700 mA / soat, 9 yoki 18 (2x9 voltli) 150 mA / soat quvvatga ega. Bu katta kuch bilan biz SMPS mikrokontrolderi tomonidan yoqilgan yo'qotish va qo'shimcha energiya bilan yashashimiz mumkin.
2 -qadam: SMPS
Quyidagi rasm TB053 -dan olingan (Microchip -dan yaxshi dastur eslatmasi: (https://ww1.microchip.com/downloads/en/AppNotes/91053b.pdf)). U SMPS -ning asosiy printsipini belgilaydi. Mikrokontroller F1 (Q1) ga asoslanib, L1 induktorida zaryad hosil bo'lishiga imkon beradi. FET o'chirilganda, zaryad D1 diodi orqali C1 kondansatörüne oqadi. Vvfb - bu mikrokontrollerga yuqori kuchlanishni kuzatib borish va kerakli kuchlanishni ushlab turish uchun kerak bo'lganda FETni faollashtirish imkonini beruvchi kuchlanish bo'luvchi teskari aloqa. Biz iPodni o't o'chirish porti orqali 8 dan 30 voltgacha zaryad qilishni xohlaymiz. Keling, ushbu SMPSni 12 voltli chiqish uchun loyihalashtiraylik. Bu zudlik bilan halokatli kuchlanish emas, balki o't o'chiruvchi kuchlanish oralig'ida. Bir nechta batareyadan 12 (yoki undan ko'p) voltgacha kuchlanishni oshiradigan bir nechta bitta chipli echimlar mavjud. Bu loyiha ulardan biriga asoslanmagan. Buning o'rniga, biz Microchip -dan PIC 12F683 dasturlashtiriladigan mikrokontrollerdan foydalanamiz. Bu bizga SMPSni axlat qutilari bilan jihozlash imkonini beradi va bizni qo'shimcha qurilmalarga yaqin tutadi. Bitta chipli yechim SMPS ishining ko'p qismini to'sib qo'yadi va sotuvchilarni blokirovka qilishga yordam beradi. 8 pinli PIC 12F682 kichik o'lchamlari va narxi uchun tanlangan (1 dollardan kam). Har qanday mikrokontrollerdan foydalanish mumkin (PIC/AVR), apparat impuls kengligi modulyatori (PWM), ikkita analog raqamli konvertor (ADC) va kuchlanish moslamasi (ichki yoki tashqi Vref). Men 8 pinli 12F683ni yaxshi ko'raman va uni hamma narsa uchun ishlataman. Ba'zan men uni eski PIC uchun 8 MGts chastotali tashqi soat manbai sifatida ishlatganman. Men Microchip menga ularning bir naychasini yuborishini xohlardim. Batareya zaryadsizlanishi va harorat o'zgarishi kuchlanishning pasayishiga olib keladi. PIC o'rnatilgan chiqish voltajini (12 volt) ushlab turishi uchun barqaror kuchlanish mos yozuvlari kerak. Bu juda past kuchlanishli ma'lumot bo'lishi kerak, shuning uchun u 3 ta AA batareyadan chiqish diapazonida samarali bo'ladi. Dastlab 2,7 voltli zener diodi rejalashtirilgan edi, lekin mahalliy elektronika do'konida 2 voltli "stabistor" diodi bor edi. U zener mos yozuvlari bilan bir xil ishlatilgan, lekin "orqaga" (aslida oldinga) yozilgan. Stabistor juda kam uchraydiganga o'xshaydi (va qimmat, ~ 0,75 evro), shuning uchun biz mikrochipdan 2,5 voltli mos yozuvlar (MCP1525) bilan ikkinchi versiyani yaratdik. Agar sizda stabistor yoki Microchip (yoki boshqa TO-92) ma'lumotlariga kirish imkoni bo'lmasa, 2,7 voltli zenerdan foydalanish mumkin. Birinchisi, PIC chiqish voltajini sezishga imkon beradi. PIC bu o'lchovlarga javoban tranzistorni pulsatsiya qiladi va ADCda kerakli raqamli o'qishni saqlaydi (men buni "belgilangan nuqta" deb atayman). PIC batareya zo'riqishini ikkinchi soniya orqali o'lchaydi (men buni besleme zo'riqishi yoki Vsupply deb atayman). Optimal induktor o'z vaqtida etkazib berish kuchlanishiga bog'liq. PIC dasturiy ta'minoti ADC qiymatini o'qiydi va tranzistor va induktor uchun optimal vaqtni hisoblab chiqadi (PWMning davr/vazifa tsikli qiymatlari). PIC -ga aniq qiymatlarni kiritish mumkin, lekin agar quvvat manbai o'zgartirilsa, qiymatlar endi optimal bo'lmaydi. Batareyalardan ishlayotganda, batareya zaryadsizlanishi bilan kuchlanish pasayadi, bu esa o'z vaqtida ishlashni talab qiladi. Mening qarorim PICga bularning barchasini hisoblashiga va o'z qadriyatlarini belgilashiga ruxsat berish edi. Ikkala bo'luvchi ham kuchlanish diapazoni 2,5 voltli mos yozuvlar ostida bo'lishi uchun mo'ljallangan. Ta'minot kuchlanishi 100K va 22K qarshilikka bo'linadi, 4,5 voltda 0,81 (yangi batareyalar) 3 voltda 0,54 ga (o'lik batareyalar) beradi. Chiqish/yuqori kuchlanish 100K va 10K rezistorlar orqali bo'linadi (USB chiqishi uchun 22K). Biz nixie SMPSda ishlatiladigan trimmer rezistorini yo'q qildik. Bu dastlabki sozlashni ozgina dog 'qiladi, lekin katta komponentni yo'q qiladi. 12 voltli chiqishda teskari aloqa taxminan 1 voltni tashkil qiladi. FET/SwitchFETs - SMPS -larda standart "kalit". FETs 3 ta AA batareyasi bilan ta'minlanganidan yuqori kuchlanishlarda eng samarali tarzda almashadi. Buning o'rniga Darlington tranzistoridan foydalanilgan, chunki u joriy qurilmadir. TIP121 minimal 1000 ga teng bo'lgan har qanday shunga o'xshash tranzistorlardan foydalanish mumkin. Oddiy diod (1N4148) va rezistor (1K) PIC PWM pinini tranzistor bazasidan keladigan har qanday kuchlanishdan himoya qiladi. Induktorli lasan Men Mouserda mavjud bo'lgan C&D quvvat induktorlarini juda yaxshi ko'raman. Ular kichik va axloqsizlik arzon. Zaryadlovchining USB versiyasi uchun 220uH induktor ishlatilgan (22R224C). Firewire versiyasida 680 uH induktor (22R684C) ishlatiladi. Bu qiymatlar tajriba orqali tanlangan. Nazariy jihatdan, agar PIC dasturiy ta'minoti to'g'ri tuzilgan bo'lsa, har qanday qiymat induktori ishlashi kerak. Biroq, aslida, bobin yong'in versiyasida 680uH dan past qiymatlarga ega edi. Bu, ehtimol, kalit sifatida FET o'rniga tranzistorni ishlatish bilan bog'liq. Men bu sohadagi har qanday mutaxassisning maslahatini juda qadrlayman. To'g'ridan -to'g'ri tuzatuvchi Diode Mouserdan super/ultra tez 100 voltli 1 amperli rektifikator ishlatilgan (qismlar ro'yxatiga qarang). Boshqa past kuchlanishli rektifikatorlardan foydalanish mumkin. Sizning diodangiz past kuchlanishli va tez tiklanishiga ishonch hosil qiling (30 soniya yaxshi ishlaydi). To'g'ri Schottky juda yaxshi ishlashi kerak, lekin issiqlik, qo'ng'iroq va EMIga e'tibor bering. Jou taklif qilingan almashish rejimidagi jo'natmalar ro'yxatida: (veb -sayt: https://groups.yahoo.com/group/switchmode/) "O'ylaymanki, Shottki tezroq va siz aytgandek ulanish quvvati yuqori bo'lgani uchun siz biroz ko'proq qo'ng'iroq qilishingiz mumkin. va EMI. Lekin, bu yanada samaraliroq bo'ladi. Hmm, agar siz 1N5820 dan foydalansangiz, agar siz Ipod uchun past tok kerak bo'lsa, Zener diodining o'rnini 20V uzilishi mumkin. "Kirish/chiqish kondansatkichlari va himoya A 100uf/25v elektrolitik kirish kondansatör induktor uchun energiyani saqlaydi. 47uf/63v elektrolitik va 0,1uf/50V metall plyonkali kondansatör chiqish voltajini tekislaydi. Kirish voltaji bilan tuproq o'rtasida 1 vattli 5,1 voltli zener joylashtiriladi. Oddiy foydalanishda 3 ta AA hech qachon 5,1 voltsli bo'lmasligi kerak. Agar foydalanuvchi taxtani ortiqcha quvvat bilan boshqarishga muvaffaq bo'lsa, zener 5,1 voltli quvvatni qisib qo'yadi. Bu zener yonib ketguncha PICni shikastlanishdan himoya qiladi. Haqiqiy zener voltaj regulyatorini yaratish uchun rezistor o'tish simini almashtirishi mumkin edi, lekin unchalik samarasiz bo'ladi (PCB bo'limiga qarang). IPodni himoya qilish uchun chiqish va er o'rtasida 24 voltli 1 vattli zener diodi qo'shilgan. Oddiy foydalanishda bu diod hech narsa qilmasligi kerak. Agar biror narsa noto'g'ri ketayotgan bo'lsa (chiqish voltaji 24 ga ko'tarilsa), bu diod 24 voltli (30 voltli o't o'chirgichdan ancha pastda) quvvatni qisib qo'yishi kerak. Ishlatilgan induktor 20 voltli maksimal ~ 0,8 vatt quvvatga ega, shuning uchun 1 vattli zener yonib ketmasdan ortiqcha kuchlanishni tarqatib yuborishi kerak.
3 -qadam: PCB
E'tibor bering, ikkita tenglikni versiyasi mavjud, ulardan biri zener/stabistor zo'riqishida va MCP1525 kuchlanishli mos yozuvlar uchun. MCP versiyasi kelajakda yangilanadigan "afzal qilingan" versiya. MCP vref -dan foydalangan holda faqat bitta USB -versiya ishlab chiqarildi, bu PCB -ni loyihalashda juda qiyin edi. Bizning qalayimizda 3 ta AA batareya hajmi tushirilgandan keyin cheklangan joy qoldi. Qo'llaniladigan qalay - bu haqiqiy altoid qalay emas, bu veb -saytni targ'ib qiluvchi yalpiz qutilari. Oltoy qalay bilan bir xil o'lchamda bo'lishi kerak. Gollandiyada Altoid qalaylari topilmadi. 3 ta AA batareyasini ushlab turish uchun mahalliy elektron do'konining plastik akkumulyator ushlagichi ishlatilgan. Qo'rg'oshinlar to'g'ridan -to'g'ri kliplarga lehimlangan. Quvvat tenglikni ikkita o'tish teshigi orqali etkazib beriladi, bu batareyani joylashtirishni moslashuvchan qiladi. Yaxshi echim, PCB -ga o'rnatiladigan yaxshi batareya qisqichlari bo'lishi mumkin. Men ularni topmadim, LED 90 gradusda egilib, qalay ichidagi teshikdan chiqib ketadi. TIP121 ham 90 gradusda egilgan, lekin tekis o'rnatilmagan !!! ** Joyni tejash uchun tranzistor ostida diod va ikkita rezistor ishlaydi. Rasmda siz tranzistorning egilganini, lekin lehimlanganini, uning qismlari ustidan bir santimetr suzayotganini ko'rishingiz mumkin. Tasodifan qisqa kiyimlardan saqlanish uchun, bu joyni issiq yopishtiruvchi yoki rezina yopishqoq buyumlar bilan yoping. MCP1525 kuchlanish ma'lumotnomasi PCB MCP versiyasida TIP121 ostida joylashgan. Bu juda samarali bo'shliqni yaratadi. Orqa tomonga 3 ta komponent qo'yilgan: PIC uchun ajratuvchi qopqoq va ikkita katta zener (24 volt va 5,1 volt). Faqat bitta o'tish kabeli kerak (MCP versiyasi uchun 2). Agar siz qurilmani uzluksiz ishlatishni xohlamasangiz, batareya quvvatidan elektron plataga simli kichik kalitni joylashtiring. Joyni tejash va joylashtirish moslashuvchanligini ta'minlash uchun tenglikni tenglamaga o'rnatilmagan. ** Eagle to-220 paketida er tekisligini to'xtatuvchi cheklovlarga ega. TIP121 izidan b-cheklov va boshqa qatlamlarni olib tashlash uchun kutubxona muharriridan foydalandim. Agar siz ham men kabi burgut kutubxonasi muharriridan nafratlansangiz, bu muammoni hal qilish uchun o'tish simini ham qo'shishingiz mumkin. Loyiha arxiviga kiritilgan burgut kutubxonasida induktor lentasi va 220 tagacha izi bor. Qismlar ro'yxati (ba'zi qismlar uchun Mouser qism raqami berilgan, boshqalari axlat qutisidan chiqqan): Part qiymati (kuchlanish ko'rsatkichlari minimal, kattaroq bo'lsa ham yaxshi)) C1 0.1uF/10VC2 100uF/25VC3 0.1uF/50VC4 47uF/63V (sichqoncha #140-XRL63V47, $ 0.10) D1 to'g'rilash diodi SF12 (sichqoncha #821-SF12), $ 0.22 yoki boshqalar-D2 1N4148 kichik signalli diod (78 m) -1N4148, $ 0,03) D3 (Firewire) 24 voltli Zener/1 Vt (sichqoncha #512-1N4749A, $ 0,09) D3 (USB) 5,6 voltli Zener/1 Vt (sichqoncha #78-1N4734A, $ 0,07) D4 5,1 voltli Zener/1W (Sichqoncha # 78-1N4733A, $ 0,07) IC1 PIC 12F683 va 8 pinli soket (ixtiyoriy/tavsiya etilgan, jami ~ 1,00 dollar) L1 (Firewire) 22R684C 680uH/0,25 amperli induktorli lasan (sichqoncha # 580-22R684C, 0,59 dollar) L1 (USB) 22R224C 220uH/0.49ampli induktorli lasan (sichqoncha # 580-22R224C, $ 0.59) LED1 5mm LEDQ1 TIP-121 Darlington drayveri yoki shunga o'xshash (sichqoncha #579-MCP1525ITO, $ 0,55) yoki yoki 2,7 volt/400ma zener 10K qarshilikli (R3) (zener mos yozuvlar PCB) yoki 10K qarshilikli 2 voltli stabistorli (R3) (zener mos yozuvlar PCB versiyasi) X1 Firewire/ IEEE1394 6 pinli to'g'ri burchakli, gorizontal tenglikni o'rnatish ulagichi: Kobiconn (sichqoncha #154-FWR20, $ 1.85) yoki EDAC (sichqoncha #587-693-006-620-003, $ 0,93)
4 -qadam: FIRMWARE
FIRMWAREC SMPS dasturiy ta'minotining to'liq tafsilotlari nixie SMPS -da ko'rsatiladi. SMPS -ning barcha matematik va iflos tafsilotlari uchun nixie trubkasi kuchaytirgichini o'qishni o'rgating: 2K gacha bo'lgan dasturlar (https://www.mikroe.com/). Agar sizga PIC -dasturchi kerak bo'lsa, men ko'rsatmalarni o'z ichiga olgan JDM2 -ning takomillashtirilgan kengashini ko'rib chiqing (https://www.instructables.com/ex/i/6D80A0F6DA311028931A001143E7E506 Dasturiy ta'minotning asosiy ishi: 1. Quvvat qo'llanilganda PIC ishga tushadi, kuchlanish barqarorlashishi uchun PIC 1 soniya kechiktiriladi, 3. PIC ta'minot zo'riqishining teskari aloqa ma'lumotlarini o'qiydi va optimal ish davri va davr qiymatlarini hisoblab chiqadi.. PIC ADC o'qilishini, ish aylanishini va davr qiymatlarini EEPROMga qayd qiladi. Bu ba'zi muammolarni bartaraf etishga imkon beradi va halokatli nosozliklarni aniqlashga yordam beradi. EEPROM 0 manzili - yozish ko'rsatgichi. Har safar SMPS ishga tushirilganda 4 baytlik jurnal saqlanadi. Birinchi 2 bayt ADC yuqori/past, uchinchi bayt 8 tsikldan past, to'rtinchi bayt - davr qiymati. Yozish ko'rsatgichi ag'darilmasdan oldin 50 kalibrlash (200 bayt) qayd qilinadi va EEPROM 1-manzilda qayta boshlanadi. Oxirgi jurnal ko'rsatgich-4 da joylashgan bo'ladi. Bularni PIC dasturchisi yordamida chipdan o'qish mumkin. Yuqori 55 bayt kelgusida takomillashtirish uchun bo'sh qoladi. 5. PIC cheksiz pastadirga kiradi - yuqori kuchlanishli qayta aloqa qiymati o'lchanadi. Agar u kerakli qiymatdan past bo'lsa, PWM ish tsikli registrlari hisoblangan qiymat bilan yuklanadi - QAYD: pastki ikkita bit muhim va CPP1CON -ga yuklanishi kerak, yuqori 8 bit CRP1L ga kiradi. Agar teskari aloqa kerakli qiymatdan yuqori bo'lsa, PIC ish tsikli registrlarini 0 bilan yuklaydi. Bu "zarba o'tkazib yuborish" tizimi. Men ikkita sababga ko'ra pulsni o'tkazib yuborishga qaror qildim: 1) bunday yuqori chastotalarda o'ynash uchun juda ko'p vazifa kengligi yo'q (bizning misolimizda 0-107, yuqori kuchlanish kuchlanishida ancha past) va 2) chastotali modulyatsiya mumkin., va sozlash uchun ko'proq joy beradi (bizning misolimizda 35-255), lekin FAQAT DUTY DAVLATDA QO'ShIMChA BUFFIRILADI. PWM ishlayotganda chastotani o'zgartirish "g'alati" effektlarga olib kelishi mumkin. O'zgarishlar: proshivka nixie tube SMPS versiyasidan bir nechta yangilanishlarni oladi. 1. Pin ulanishlari o'zgartirildi. Bitta LED o'chiriladi, bitta LED ko'rsatkich ishlatiladi. Chiqib ketish rasmda ko'rsatilgan. Qizil rangdagi tavsiflar PIC -pinni belgilashning asl qiymati bo'lib, ularni o'zgartirib bo'lmaydi. 2. Analog raqamli konvertor hozirda besleme zo'riqishida emas, balki 6 -pinli tashqi kuchlanishga ishora qilinadi. Yangi dasturiy ta'minot bir necha daqiqada besleme zo'riqishini o'lchaydi va puls kengligi modulyatori sozlamalarini yangilaydi. Bu "qayta kalibrlash" induktorni batareyalar zaryadsizlanishi bilan samarali ishlashini ta'minlaydi. 4. Ichki osilator 4 MGts ga, xavfsiz ishlash tezligi taxminan 2,5 voltga o'rnatiladi. 5. Ruxsat etilgan jurnali, shuning uchun EEPROMda 1 -pozitsiyadan boshlash uchun hech narsa o'rnatilishi shart emas. yangi PIC. 6. Yangi boshlanuvchilar uchun tushunish osonroq 6. Endüktörün bo'shatish vaqti (off-time) endi dasturiy ta'minotda hisoblab chiqilgan. Oldingi ko'paytirgich (bir vaqtning o'zida uchdan bir qismi) bunday kichik ko'tarilishlar uchun etarli emas. Batareya zaryadsizlanishining samaradorligini saqlab qolishning yagona yo'li-dasturiy ta'minotni haqiqiy ish vaqtini hisoblash uchun uzaytirish edi. O'zgartirishlar eksperimental, lekin keyinchalik dasturiy ta'minotning oxirgi dasturiga kiritilgan. TB053 dan biz off-time tenglamasini topamiz: 0 = ((volts_in-volts_out)/coil_uH)*kuz_ vaqti + lasan_amplar Mangle to this: fall_time = L_Ipeak/(Volts_out-Volts_in) bu erda: L_Ipeak = coil_uH*coil_ampsL_Ipeak allaqachon ishlatilgan dasturiy ta'minotda (dasturiy ta'minot bo'limiga qarang). Induktorni o'z vaqtida aniqlash uchun Volts_in allaqachon hisoblab chiqilgan. Volts_out - ma'lum doimiy (5/USB yoki 12/Firewire). Bu V_out-V_in ning barcha ijobiy qiymatlari uchun ishlashi kerak. Agar siz salbiy qadriyatlarga ega bo'lsangiz, sizda katta muammolar bo'ladi! Barcha tenglamalar NIXIE smps ko'rsatmalariga kiritilgan yordamchi jadvalda hisoblab chiqiladi. Kalibrlash bosqichida tasvirlangan dasturiy ta'minotning doimiy bo'limiga quyidagi satr qo'shilgan: off v_out bayt = 5 'chiqish voltaji sifatida ish vaqtini aniqlash uchun.
5 -qadam: kalibrlash
Kalibrlashning bir necha bosqichlari zaryadlovchidan maksimal darajada foydalanishga yordam beradi. Sizning o'lchagan qiymatlaringiz mening qiymatlarimni almashtirishi va dasturiy ta'minotga to'planishi mumkin. Bu qadamlar ixtiyoriy (voltaj ma'lumoti bundan mustasno), lekin elektr ta'minotidan maksimal darajada foydalanishga yordam beradi. IPod zaryadlovchining elektron jadvali kalibrlashlarni bajarishga yordam beradi. V_out bayt = 12 'chiqish voltajini, 5 USB, 12 Firewireconst v_ref float = 2,5' 2,5, MCP1525 uchun 1,72, mening stabistorim uchun ~ 2,7. zener.const supply_ratio float = 5.54 'ta'minot nisbati multiplikatori, aniqlik uchun kalibrlash word = 447 'chiqish voltajining sozlash nuqtasi Bu qiymatlarni proshivka kodining yuqori qismida topish mumkin. Qiymatlarni toping va quyidagicha o'rnating: V_outBu biz erishmoqchi bo'lgan chiqish voltaji. Bu o'zgaruvchi chiqish voltajini o'z -o'zidan o'zgartirmaydi. Bu qiymat induktorning to'liq zaryadsizlanishi uchun zarur bo'lgan vaqtni aniqlash uchun ishlatiladi. Bu firewire versiyasiga ko'chirilgan USB dasturiy ta'minoti uchun qo'shimcha. 12 kiriting, bu bizning yong'inga qarshi maqsadli kuchlanishimiz (yoki USB uchun 5). Bu qo'shimchaning to'liq tafsilotlari uchun dasturiy ta'minot: O'zgarishlar: 6 -qadamga qarang. v_refBu ADC ning kuchlanish moslamasi. Bu haqiqiy besleme zo'riqishini aniqlash va induktor bobini zaryadlanish vaqtini hisoblash uchun kerak. MCP1525 uchun 2,5 kiriting yoki aniq kuchlanishni o'lchang. Zener yoki stabistor moslamasi uchun aniq kuchlanishni o'lchang: 1. RASM QO'YILMAGAN - Tarmoqdan (PIN8 soket) 5 -gachasi rozetkaga simni ulang. Bu induktor va tranzistorni quvvat yoqilganda qizib ketishiga to'sqinlik qiladi, lekin PIC joylashtirilmagan 2. Batareyalarni joylashtiring/quvvatni yoqing 3. Multimetrdan foydalanib, PIC kuchlanish mos yozuvlari pimi (rozetka PIN6) va tuproq (rozetka pin8) orasidagi kuchlanishni o'lchang. Mening aniq qiymatim stabistor uchun 1,7 volt va MSP1525 uchun 2,5 volt edi. 4. Bu qiymatni firmware.supply_ratio da v_ref doimiy sifatida kiriting Besleme zo'riqishining bo'linishi 100K va 22K rezistordan iborat. Nazariy jihatdan teskari aloqa besleme zo'riqishining 5,58 ga bo'linishi bilan teng bo'lishi kerak (1 -jadvalga qarang. Besleme zo'riqishida teskari aloqa tarmog'i hisoblari). Amalda, rezistorlar har xil toleranslarga ega va aniq qiymatlar emas. To'g'ridan -to'g'ri teskari aloqa nisbatini topish uchun: 4. 1 -chi rozetka bilan 8 -rozetkali rozetka o'rtasida yoki batareya terminallari orasidagi besleme zo'riqishini (besleme V) o'lchang. va er (rozetka pimi 8). 6. Aniq nisbatni olish uchun V ta'minotini SFB V ga bo'ling. Siz "Jadval 2. Ta'minot kuchlanishining teskari aloqa sozlamalari" dan foydalanishingiz mumkin. 12F683 ichki 8MHz chastotali osilator 2 ga bo'linadi, xavfsiz ishlash tezligi taxminan 2,5 voltgacha. 8. 4. L_Ipeak qiymatini kiriting Bu qiymatni olish uchun uH indüktör bobini maksimal uzluksiz amperga ko'paytiring. Misolda 22r684C - 0,80 amperli uzluksiz 680uH lasan. 680*0,25 = 170 (agar kerak bo'lsa, butun sondan pastgacha). Bu erda qiymatni ko'paytirish bitta 32 bitli suzuvchi nuqtali o'zgaruvchini va hisobni yo'q qiladi, aks holda bu PICda bajarilishi kerak edi. Bu qiymat "3 -jadval: G'altakning hisob -kitoblari" da hisoblab chiqilgan. Bu qiymatni firmware -da L_Ipeak sobit sifatida kiriting. Bu yuqori kuchlanish chiqishi kerakli darajadan yuqori yoki pastroq ekanligini aniqlash uchun PIC foydalanadigan haqiqiy tamsayıdir. Buni hisoblashimiz kerak, chunki bizda nozik sozlash uchun trimmer rezistor yo'q. 11. Chiqish va teskari aloqa kuchlanishi o'rtasidagi nisbatni aniqlash uchun 4 -jadvaldan foydalaning. (11.0) 12. Keyin, fb_value ni aniqlash uchun "5 -jadval. Yuqori kuchlanishli teskari aloqa ADC sozlamalari qiymati" ga ushbu nisbatni va aniq kuchlanish ma'lumotingizni kiriting. (2,5 voltli mos yozuvlar bilan 447). 13. PIC -ni dasturlashtirgandan so'ng, chiqish voltajini tekshiring. Qayta aloqa sozlamalari qiymatiga ozgina o'zgartirish kiritishingiz va dasturiy ta'minotni to'liq 12 voltli kuchga ega bo'lgunga qadar qayta kompilyatsiya qilishingiz kerak bo'lishi mumkin, chunki bu kalibrlash tufayli tranzistor va induktor hech qachon qizib ketmasligi kerak. Shuningdek, induktor bobinidan jiringlash ovozini eshitmaslik kerak. Bu ikkala shart ham kalibrlash xatoligini ko'rsatadi. Muammo qaerda bo'lishi mumkinligini aniqlash uchun EEPROM -dagi ma'lumotlar jurnalini tekshiring.
6 -qadam: TEST
PIC 16F737 uchun dasturiy ta'minot va kichik VB ilovasi mavjud bo'lib, undan batareyalarning ishlash muddati davomida kuchlanish o'lchovlarini yozib olish mumkin. 16F737 kompyuterning MAX203 seriyali portiga ulangan bo'lishi kerak. Har 60 soniyada kompyuterga besleme zo'riqishi, chiqish voltaji va mos yozuvlar zo'riqishini qayd etish mumkin. Zaryadlanish vaqtidagi har bir kuchlanishni ko'rsatadigan chiroyli grafik tuzish mumkin. Bu hech qachon ishlatilmagan, chunki zaryadlovchi hech qachon ishlamaydi. Hammasi ishlash uchun tasdiqlangan. Sinov dasturiy ta'minoti va chiqishni qayd qilish uchun kichik vizual asosiy dastur loyiha arxiviga kiritilgan. Men sizga simni qoldiraman.
7 -qadam: Variantlar: USB
USB versiyasi bir nechta o'zgartirishlar bilan mumkin. USB zaryadlash - bu sinov uchun mavjud bo'lgan 3G iPod uchun imkoniyat emas. USB 5,25-4,75 voltni ta'minlaydi, bizning maqsadimiz 5 volt. Bu erda o'zgartirishlar kerak: 1. USB 'A' tipidagi ulagichga almashtiring (sichqoncha #571-7876161, $ 0,85) 2. Chiqish kuchlanish qarshiligini ajratgichni o'zgartiring (R2 (10K) ni 22K ga o'zgartiring). Chiqish muhofazasi zenerini (D3) 5,6 volt 1 vattga o'zgartiring (sichqoncha #78-1N4734A, $ 0,07). 5,1 voltli zener aniqroq bo'lardi, lekin zenerlarda rezistorlar kabi xato bor. Agar biz 5 voltli nishonni urishga harakat qilsak va 5,1 voltli zenerimiz past tomonida 10% xato bo'lsa, bizning barcha harakatlarimiz zenerda yonadi. -22R224C, 0,59 dollar). Kalibrlash bo'limiga muvofiq yangi kalibrlash konstantalarini kiriting: V_out -ni 5 voltga o'rnating. 8 va 9 -bosqichlar: L_Ipeak = 220*0,49 = 107,8 = 107 (agar kerak bo'lsa, keyingi eng past tamsayıgacha). 5. Chiqish nuqtasini o'zgartiring, elektron jadvalda 4 -jadval va 5 -jadvalni qayta hisoblang. 4 -jadval - chiqish sifatida 5 voltni kiriting va 10K qarshiligini 22K bilan almashtiring (2 -qadam bo'yicha). Biz topamizki, 5 voltli chiqishda, 100K/22K bo'luvchi tarmoq bilan, teskari aloqa (E1) 0,9 volt bo'ladi. Keyinchalik, 5 -jadvaldagi kuchlanish mos yozuvlariga har qanday o'zgartirish kiriting va ADC -ning sozlash nuqtasini toping. 2,5 voltli mos yozuvlar bilan (MCP1525) sozlash nuqtasi 369,6. USB versiyasi uchun namuna konstantalari: yopiq vaqtni aniqlash uchun const v_out byte = 5 'chiqish voltaji, 5 USB, 12 Firewireconst v_ref float = 2,5' 2,5 MCP1525, 1,72 uchun mening stabistorim uchun ~ 2,7 zener.const supply_ratio sifatida float = 5,54 'ta'minot nisbati ko'paytiruvchisi, aniqlik uchun sozlang osc_freq float = 4' osilator chastotasi 107, dumaloq) const fb_value word = 369 'chiqish voltajining sozlash nuqtasi USB versiyasi uchun dasturiy ta'minot va PCB loyiha arxiviga kiritilgan. Faqat MCP kuchlanish mos yozuvlar versiyasi USB -ga aylantirildi.
Tavsiya:
Ethernet kabelidan foydalangan holda noutbuk/kompyuter orqali Raspberry Pi 4-ni o'rnating (monitor yo'q, Wi-Fi yo'q): 8 qadam
Raspberry Pi 4-ni noutbuk/kompyuter orqali chekilgan kabel yordamida o'rnating (monitor yo'q, Wi-Fi yo'q): bunda biz 1 Gb tezkor xotira Raspberry Pi 4 Model-B bilan ishlaymiz. Raspberry-Pi-bu 5V 3A quvvat manbaini talab qiladigan arzon narxlardagi o'quv maqsadlarida va DIY loyihalarida ishlatiladigan bitta taxtali kompyuter
Sizda mavjud bo'lgan komponentlardan foydalangan holda qarshilikka/sig'imga qanday erishish mumkin: 6 qadam
Sizda mavjud bo'lgan komponentlardan foydalanib, qarshilik/sig'imga qanday erishish mumkin!: Bu shunchaki boshqa ketma -ketlik/parallel ekvivalent qarshilik kalkulyatori emas! Ushbu dastur sizga kerakli qarshilik/sig'im qiymatiga erishish uchun kerak bo'lgan rezistorlar/kondansatkichlarni qanday birlashtirishni hisoblab chiqadi
O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)
O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi faollashtirilgan kosplay qanotlari - 1 -qism: Bu ikki qismli loyihaning birinchi qismi, men sizga avtomatlashtirilgan peri qanotlarini ishlab chiqarish jarayonini ko'rsataman. Loyihaning birinchi qismi - bu qanotlarning mexanikasi, ikkinchi qismi esa uni kiyiladigan qilib qo'yish va qanotlarni qo'shish
Arduino va Pythondan foydalangan holda DIY "PC foydalanish o'lchagichi ROG bazasi": 5 qadam (rasmlar bilan)
Arduino va Python yordamida DIY "PC foydalanish o'lchagichi ROG bazasi": *********************************** +Birinchidan, bu ko'rsatmalarni ingliz tilida bo'lmagan, ingliz tili bo'lmagan kishi yozgan …… ingliz professori emas, shuning uchun meni masxara qilishdan oldin har qanday grammatik xato haqida xabar bering.: P +va iltimos taqlid qilmang
Arduino Pro Mini -dan foydalangan holda "Jimikky Kammal" ohang generatori: 5 qadam
Arduino Pro Mini -dan foydalangan holda "Jimikky Kammal" ohang generatori: Bu Arduino Pro Mini -dan foydalangan holda oddiy ohang generatori loyihasi. Super xit qo'shig'ining bir qismi " Jimikki Kammal " " Velipadinte Pusthakam " filmidan. monotonik tarzda ishlab chiqilgan. Musiqiy notalar tabiatda silliq va dumaloq sinus shaklida uchraydi