Mundarija:
- 1-qadam: 1-rasm: 1-rasm. Dasturlashtiriladigan politsiya LED-chirog'ining sxematik diagrammasi
- 2 -qadam: 2 -rasm: Seriyali LEDlar uchun eng yaxshi qarshilik qiymatini topish
- 3-qadam: 3-rasm: PCB-Flasher sxemasining PCB sxemasi (oxirgi versiya)
- 4 -qadam: 4 -rasm: SamacSys Altium plaginidagi tanlangan komponentlar
- 5 -qadam: 5 -rasm: PCB platasining yuqoridan 3D ko'rinishi (oxirgi tahrir)
- 6 -qadam: 6 -rasm: PCB kartasining pastdan 3D ko'rinishi (oxirgi versiya)
- 7 -qadam: 7 -rasm: Flasher platasining birinchi prototipi
- 8 -qadam: 8 -rasm: ST Visual Develop IDE
- 9 -qadam: 9 -rasm: Materiallar hisobi
Video: STM8 [72 LED] yordamida dasturlashtiriladigan politsiya LED yoritgichi: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
STM8S001J3-bu 8-bitli Flash dastur xotirasini, shuningdek, o'rnatilgan haqiqiy ma'lumotlarni EEPROM taklif qiladigan 8-bitli mikrokontroller. U STM8S mikrokontrollerlar oilasida past zichlikdagi qurilma deb ataladi. Ushbu MCU kichik SO8N paketida taqdim etilgan. Ushbu maqolada biz transport vositalari, mototsikllar va velosipedlar uchun ishlatilishi mumkin bo'lgan dasturlashtiriladigan Police LED Flasher qurilmasini qurmoqchimiz.
Manbalar
Manba:
[1]:
[2]:
[3]:
[4]:
[5]:
[6]:
[7]:
[8]:
[9]:
[10]:
[1]: O'chirish tahlili 1 -rasmda qurilmaning sxematik diagrammasi ko'rsatilgan. Ushbu sxemaning yuragi STM8S001 mikrokontrolleridir.
1-qadam: 1-rasm: 1-rasm. Dasturlashtiriladigan politsiya LED-chirog'ining sxematik diagrammasi
Tahlilni elektr ta'minoti birligidan boshlaylik. C2 va C3 kirish voltajining shovqinlarini kamaytirish uchun ishlatiladi. Keyin kuchlanish 78M09 [1] (REG1) regulyatoriga o'tkaziladi. U 9V kuchlanishni barqarorlashtirish uchun ishlatiladi. C4 va C6 regulyatorning chiqish tovushlarini kamaytirish uchun ishlatiladi.
REG1 chiqishi birinchi darajali RC filtriga (R28 va C5) ishlov beriladi. Bu shovqinlarni yanada kamaytirishga yordam beradi, chunki bu qurilmani avtomobil kabi shovqinli muhitda doimiy ishlatish mumkin. Ushbu filtrning (yoki boshqa turdagi filtrlarning) xatti -harakatlarini tekshirishning eng yaxshi usuli - amaliy o'lchovni bajarishdir. SDS1104X-E osiloskopi bu foydali hisob-kitobni amalga oshiradigan yaxshi tugunli chizish xususiyatini taqdim etdi.
REG2 [2] STM8s001 MCU [3] (IC1) ni etkazib berish uchun 9V ni 5V ga o'tkazish uchun ishlatiladi. C7 - IC1 uchun qo'shimcha filtrlovchi kondansatör.
IC1 MCU bitta SWIM sim yordamida dasturlashtirilgan. Bu bitta simli interfeys modulini anglatadi. Bu MCU va dasturchi/tuzatuvchi o'rtasidagi yuqori tezlikdagi aloqa. Bu pin dasturchi/tuzatuvchining SWIM piniga ulangan bo'lishi kerak. Topraklama pimi ham ulangan bo'lishi kerak. Bu ulanishni tugatadi (P2).
IC2 va IC3-LEDlarni yoqish/o'chirish uchun ishlatiladigan N-Channel SMD Mosfets [4] mantiqiy. Har ikkala MOSFET -ning eshik pinlari 4.7K rezistorlar yordamida istalmagan tetiklanishni oldini olish uchun tushirildi (R13, R14). SW1 - bu flasher dasturlari o'rtasida almashish uchun ishlatiladigan sensorli tugma. R27-tortishish qarshiligi va C8 tugmachalari mumkin bo'lgan shovqinlarni kamaytiradi.
LEDlarning oqimini cheklash uchun R1 dan R26 gacha bo'lgan rezistorlar ishlatiladi. Har bir qismda men +9V temir yo'lga ulangan ketma -ket 3 LEDni qo'ydim (2 -rasm). LEDlarning xususiyatlari ishlab chiqaruvchilardan farq qiladi. Shuning uchun biz har qanday sharoit uchun ham chegaralangan ketma -ket qarshilikni tayinlay olmaymiz. 5 mm diodli LEDning maksimal toqat qiladigan oqimi 25 mA atrofida. Shunday qilib, oqimni 15mA atrofida (yarimdan bir oz yuqori) cheklashi mumkin bo'lgan qarshilik qiymati etarli ko'rinadi va LEDlarning ishlash muddatiga ta'sir qilmaydi va LED yorqinligini sezilarli darajada kamaytirmaydi.
Siz 100 Ohmli rezistordan boshlashingiz va uni oshirishingiz va bir vaqtning o'zida oqimni kuzatishingiz mumkin. Mening holatimda, 180 ohmli rezistor yordamida 15mA ni o'qidim.
2 -qadam: 2 -rasm: Seriyali LEDlar uchun eng yaxshi qarshilik qiymatini topish
[2]: PCB LayoutFigure 3 displeyda PCB sxemasini ko'rsatadi (oxirgi versiya). Bu bir qatlamli tenglikni kartasi. LEDlardan tashqari, barcha komponentlar SMD va mis tomondan lehimli. Ushbu sxemali va tenglikni dizayn jarayonida men SamacSys-dan bir nechta oldindan tayyorlangan kutubxonalardan foydalandim. IC1 [5], IC2 [6], IC3 [7], REG1 [8] va REG2 [9] SamacSys kutubxonalari va uning Altium Designer plagini [10] yordamida o'rnatiladi (4 -rasm). Bu mening dizayn vaqtimni ancha tejab qoldi. Men kutubxonalarni noldan loyihalashtirganimda, har doim xato qilaman, bu mening kunimni va PCB prototiplarini buzadi. Bu kutubxonalar bepul va eng muhimi, ular IPC izlari standartlariga amal qilishadi.
3-qadam: 3-rasm: PCB-Flasher sxemasining PCB sxemasi (oxirgi versiya)
4 -qadam: 4 -rasm: SamacSys Altium plaginidagi tanlangan komponentlar
5 va 6 -rasmlar PCB kartasining oxirgi versiyasining 3D ko'rinishini ko'rsatadi.
5 -qadam: 5 -rasm: PCB platasining yuqoridan 3D ko'rinishi (oxirgi tahrir)
6 -qadam: 6 -rasm: PCB kartasining pastdan 3D ko'rinishi (oxirgi versiya)
7 -rasmda birinchi sinovdan o'tgan PCB prototipining tasviri ko'rsatilgan. Men uni PCBWay -ga buyurtma qildim va men 5 ta taxtani bir xil narxda oldim. Ko'rib turganingizdek, qurilish sifati yaxshi. Oxirgi tahrirda men ba'zi komponentlarning izlarini o'zgartirdim (barchasi LEDlardan tashqari SMD) va besleme simlarini pastki tomonga o'tkazdim. Siz 12V kuchlanishli simlarni to'g'ridan -to'g'ri PCB kartasiga lehimlaysiz.
7 -qadam: 7 -rasm: Flasher platasining birinchi prototipi
[3] SoftwareSTM8 MCU - yaxshi chiplar, lekin baribir STM8CubeMX ularni to'liq qo'llab -quvvatlamaydi. Bu shuni anglatadiki, dasturiy ta'minot hali STM8 uchun kod ishlab chiqarmaydi. Shu bilan birga, ST Visual Development (STVP) ni kompilyator va STM8s (STSW) uchun oldindan yozilgan kutubxonalar sifatida ishlatishingiz mumkin. 8 -rasmda STVP IDE ko'rsatilgan. STVP kompilyatori sifatida foydalanish uchun COSMIC STM8 ni ham o'rnatishingiz kerak.
8 -qadam: 8 -rasm: ST Visual Develop IDE
Men uchta yonib -o'chadigan dastur yozish uchun GPIO va tashqi uzilishlar kutubxonalaridan foydalandim. Dastur bepul mavjud. Siz kodni kengaytira olasiz va o'z dasturlaringizni qo'shishingiz mumkin. Qo'shimcha tavsif uchun YouTube videosini tekshiring.
[4] O'rnatish va sinov
9 -rasmda materiallar hisobi ko'rsatilgan. Lehimlashda alohida narsa yo'q. Eng kichik qismlar - 0805 passiv komponentlar bo'lib, ularni 0,4 mm payvandlash simlari va oddiy lehimlantiruvchi temir yordamida osongina lehimlash mumkin.
9 -qadam: 9 -rasm: Materiallar hisobi
LEDlarning ijobiy va salbiy qutblariga ehtiyot bo'ling. Bir xil ishlab chiqaruvchidan barcha ko'k va qizil LEDlarni sotib olishga harakat qiling, aks holda siz barcha LEDlar uchun bir xil va bir xil chiroqlarni olmasligingiz mumkin.
Taxtada bir nechta sakrashchilar bor. Bir nechta nol ohmli rezistorlar va shunga o'xshashlar yordamida to'g'ri ulanishni unutmang. STM dasturchisini ulang (SWIM qo'llab -quvvatlashi bilan) va "Chiqarish" papkasidan mos faylni tanlang va chipni dasturlang. Tugmani bosish bilan miltillovchi dastur o'zgaradi. O'zingizning miltillovchi tartiblaringizni qo'shishingiz va chipni dasturlashingiz mumkin.
Tavsiya:
PCBWAY bilan DIY politsiya LED: 6 qadam (rasmlar bilan)
PCBWAY bilan DIY militsioner LED: HiDelta hack bugungi kunda bosilgan elektron kartochkaga asoslangan oddiy elektron komponentlar yordamida politsiya chaqirgichini qanday yig'ish kerakligini ko'rsatib beradi.Birinchidan, siz videotasvir sxemasi va taxta shablonini ko'rishingiz mumkin. Qani ketdik
Mototsiklning orqa chirog'i, dasturlashtiriladigan LEDlar yordamida o'rnatilgan blinkerlar bilan: 4 qadam
Mototsiklning orqa chirog'i, dasturlashtiriladigan LEDlardan foydalangan holda, yonib -o'chadigan chirog'i bilan: Salom, bu sizning mototsiklingiz uchun RGB RGB dumli chiroqni (masalan, o'rnatilgan miltillovchi/indikatorli) yoki WS2812B (alohida -alohida manzilli lampalar) va Arduinos -dan foydalanadigan narsalarni sozlash bo'yicha oson DIY. . Yorug'likning 4 rejimi mavjud
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi - Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da kamalakni ishga tushirish: 5 qadam
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi | Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da Rainbow-ni ishga tushiring: Salom bolalar, biz bu ko'rsatmalarni o'qib beramiz, biz neopixel ws2812 LEDlarini yoki LED tasmasini yoki LED matritsasini yoki LED halqasini m5stack m5stick-C Arduino IDE bilan ishlab chiqish platasi bilan ishlatishni o'rganamiz. u bilan kamalak namunasi
Arduino yordamida dasturlashtiriladigan xavfsizlik qulfi: 4 qadam
Arduino yordamida dasturlashtiriladigan xavfsizlik qulfi: Bu mening birinchi blogim. Men bu erda elektron qurilmalarni qulflash uchun Arduino -ga asoslangan dasturlashtiriladigan xavfsizlik qulfini (PSL) taqdim etaman. PSL sxemasi AC/DC qurilmasini parol asosida tashqi quvvat manbasida yoqish/yoqish/qulfini ochish uchun ishlatiladi
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit panjarasi yordamida): 7 qadam (rasmlar bilan)
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit Trellis yordamida): O'g'illarim stollarini yoritishni rangli LED chiziqlar bilan xohlashdi, men esa konservalangan RGB tasma boshqaruvchisini ishlatishni xohlamadim, chunki ular belgilangan naqshlardan zerikishlarini bilardim. bu nazoratchilar bor. Men ham yaratish uchun ajoyib imkoniyat bo'ladi deb o'yladim