Mundarija:

Raspberry Pi o'chirish ko'rsatkichi: 6 qadam
Raspberry Pi o'chirish ko'rsatkichi: 6 qadam

Video: Raspberry Pi o'chirish ko'rsatkichi: 6 qadam

Video: Raspberry Pi o'chirish ko'rsatkichi: 6 qadam
Video: Светофор Arduino 2024, Noyabr
Anonim
Raspberry Pi o'chirish ko'rsatkichi
Raspberry Pi o'chirish ko'rsatkichi

Bu malina pi (bundan keyin RPI) holatini ko'rsatish uchun juda oddiy sxema.

Ehtimol, siz RPIni boshsiz (monitorsiz) ishlatganda foydalidir.

Ba'zan men RPI o'chirilganidan keyin qachon to'liq o'chirish kerakligi haqida qayg'uraman.

Shuning uchun, bu elektron o'chirish uchun to'g'ri vaqt haqida xabar berish uchun qilingan.

Bundan tashqari, u sizga boshsiz ishlaydigan RPI nimadir qilayotganini ko'rsatishi mumkin.. hech bo'lmaganda ikki rangli LED yonib-o'chib tursin.

(O'chirish davri)

Ushbu sxema LED-blinker deb ataladigan juda keng tarqalgan LED ko'p vibratoriga asoslangan.

LED chirog'iga asoslanib, men RPI o'chirish indikatorini yaratish uchun quyidagi funktsiyani qo'shmoqdaman (bundan buyon INDICATOR).

- RPI bilan bog'lanish uchun opto-ulagichdan foydalanish (Chunki men elektr ta'minoti nuqtai nazaridan ushbu sxemani RPI bilan to'liq ajratib olishni xohlayman. Aslida men RPI-ni qattiq simlar bilan yoqish tajribasi yomon)

-USB-toifa-B quvvat adapteri ushbu zanjir uchun ishlatiladi, u yuqori darajadagi oddiy telefon zaryadlovchisiga ulanadi va 5V aniq quvvat bilan ta'minlanadi.

Menimcha, tashqi quvvat manbalaridan foydalanish muammolarni minimallashtirishi mumkin (masalan, RPI bilan topraklama, noto'g'ri GPIO -ga yuqori voltli ulanish) va yukni kamaytiradigan RPI.

Garchi bu sxema juda oddiy bo'lsa -da, men keyinchalik GPIO -dan ancha muhim tokni oladigan murakkablarini ishlab chiqishni rejalashtirmoqdaman.

1 -qadam: sxemalar

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Bu INDICATOR sxemasining sxemasi.

Ko'rib turganingizdek, INDICATOR sxemalariga juda mashhur va LED yoritgichlarining asosiy sxemasi kiritilgan.

INDICATORni to'g'ri ishlashi uchun quyidagi konfiguratsiya "/boot/config.txt" ga kiritilishi kerak.

dtoverlay = gpio-poweroff, active_low, gpiopin = 24

Ushbu RPI OS konfiguratsiyasi GPIO pin 24-ni RPI yuklanganda yuqori darajaga ko'tarilishiga olib keladi va o'chirish tugagandan so'ng past bo'ladi.

Shunday qilib, ikki rangli LED yonib-o'chib turganda va o'chganda RPI-ni xavfsiz o'chirib qo'yishingiz mumkin.

Yuqoridagi rasmda RPI-ni yuklash bilan ikki rangli LED-bog'lanish ko'rsatilgan.

Hozircha men INDICATOR sxemasi va foydalanish maqsadiga umumiy nuqtai nazarni tushuntiraman.

Buni amalga oshirishni boshlaylik.

2 -qadam: qismlarni tayyorlash

Qismlarni tayyorlash
Qismlarni tayyorlash
Qismlarni tayyorlash
Qismlarni tayyorlash
Qismlarni tayyorlash
Qismlarni tayyorlash

Mening inventarizatsiyamda juda ko'p PNP tranzistorlari bo'lgani uchun, asosan, PNP tranzistorlari indikatorni ishlab chiqarishda ishlatiladi.

- PNP tranzistorlari: 2N3906 x 2, BD140 x 1

Opto-ulagich: PC817 (Panasonic)

- Kondensatorlar: 22uF 20V x 2

- Rezistorlar: 220 ohm x 3 (tokni cheklash), 2,2 K (BD140 kommutatsiya boshqaruvi) x 1, 100 K (LEDning miltillash tezligini aniqlovchi), 4,7 K (RPI signalini teskari kiritish)

- Ikki rangli LED x 1 (umumiy katod turi talab qilinadi)

- Umumjahon taxtasi 25 (Vt) dan 15 (H) teshikgacha (Siz har qanday o'lchamdagi universal taxtani INDICATOR sxemasiga mos ravishda kesishingiz mumkin)

- Kalay sim (men ushbu qismdan foydalanish uchun "2 -qism: PCB chizish" tafsilotlarini misol qilib keltiraman)

-B tipidagi USB mikro chiqish

- Kabel (qizil va ko'k umumiy bitta simli kabel)

- Har qanday qo'l telefon zaryadlovchi 220V kirish va 5V chiqishi (USB tip B ulagichi)

- pin boshi (5 pinli)

INDICATOR uchun hech qanday ekzotik komponentlar ishlatilmaydi va, ehtimol, barcha qismlarini kalay simdan tashqari har qanday internet-do'konlaridan osongina sotib olish mumkin.

Men buni Farnelldan uzoq vaqt oldin sotib olganman (ehtimol 10 yildan ortiq).

Buyurtma berish uchun hali ham mavjudligiga ishonchim komil emas.

Xavotir olmang, siz tokni almashtiruvchi 24 ta SWG o'lchamli simdan foydalanishingiz mumkin.

Yoki oddiy kalay simni ishlatmasdan oddiy bitta simdan foydalanishingiz mumkin.

Quvvat manbai sifatida qo'l telefon zaryadlovchisini ulash uchun USB tipli B tipidagi mikro uzilish ishlatiladi.

INDICATOR ishlab chiqarishni boshlashdan oldin, men opto-ulagich orqali RPI va INDICATOR o'rtasidagi interfeys sxemasini tushuntiraman.

RPI ishga tushirilganda, GPIO 24 chiqishi config.txt sozlamalari bilan yuqori bo'ladi.

Opto-ulagichning chiqish terminali va 4,7K rezistorli signalni teskari aylantirish sxemasi tufayli INDICATORning kirish signali past bo'ladi.

Kirish signali LOW (kirish voltaji 0V ga yaqin) bo'lgani uchun, BD140 PNP tranzistorini o'tkazadi (yoqiladi).

PNP tranzistorini ishga tushirganda, LED chirog'i o'chadi (bu tranzistor uchun yuk).

3 -qadam: tenglikni chizish

PCB chizmasini yaratish
PCB chizmasini yaratish
PCB chizmasini yaratish
PCB chizmasini yaratish

Indikatorning ishlash sxemasi tushuntirilgandek, biz sxemani tuzishni boshlaymiz.

Umumjahon taxtasida biror narsani lehimlashdan oldin, quyidagi turdagi PCB chizig'ini tayyorlash xatoni kamaytirishga yordam beradi.

Men har bir qismni universal taxtada joylashtirish va yuqoridagi tenglikni chizilgan rasmda ko'rsatilgandek qalay simli qismlar orasiga simlar yasash uchun power-point-dan foydalanayapman.

Yuqorida aytib o'tilgan qalay sim, chizilgan pushti, ko'k va qizil chiziqlar bilan tasvirlangan tenglikni simlarini yasash uchun ishlatiladi.

Ammo men aytib o'tganimdek, siz quyidagi rasmda ko'rsatilgandek, barcha komponentlarni ulash uchun faqat bitta simli kabelni ishlatishingiz mumkin.

Lekin siz ko'rib turganingizdek, har qanday komponentani xatoga yo'l qo'ymaslik uchun sim bilan ulash biroz xunuk va ehtiyotkor ko'rinadi. (B tipidagi USB mikro uzilish o'rniga pin boshidan foydalanish)

Chiqish biroz nozik ko'rinishga ega bo'lishi va lehim paytida xatolarni tuzatish uchun qalay simdan foydalanishni tavsiya qilaman.

OK! Hamma narsa tayyor va tayyorlay boshlaylik.

4 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Men barcha lehim bosqichlari orasida faqat muhim qadamlarni tushuntiraman.

Iltimos, lehimlash asoslari bo'yicha ko'rsatmali veb -sahifalardagi boshqa xabarlarga qarang.

USB-B tipidagi mikro uzilish 5 ta pinli bosh yordamida universal taxtaga o'rnatilishi mumkin.

Har bir qism PCB chizilgan rasmda ko'rsatilgan joyga universal taxtaga joylashtirilishi kerak.

Iltimos, opto-ulagichni lehimlashda, PC817 ning pin joylashuvi haqida ehtiyot bo'ling.

Har bir komponentni ulash uchun, ba'zan kalay simidan foydalanib, tenglikni bir -biridan uzoq masofada joylashgan ikkita qismni ulash lozim bo'ladi.

BD140 kollektori va 2N3906 tranzistorli emitentlari orasidagi tenglikni simini diqqat bilan qarasangiz, to'q sariq chiziq pushti chiziq bilan bog'langan.

Bundan tashqari, to'q sariq chiziq 2.2K rezistor va BD140 asosini bog'laydigan pushti chiziq bilan kesishgan.

Aslida "U" shaklidagi ingichka simli segment quyidagi rasmda ko'rsatilgandek to'q sariq rangli chiziqdir.

Va tranzistorlar orasidagi uzun pushti chiziq naqsh to'g'ri kalay sim yordamida ulanadi.

"U" shaklidagi kalay sim PCBga ulanganligi sababli, u 2.2K dan BD140 tranzistorining tagiga qadar pushti chiziqqa tegmaydi.

Boshqa uzun pushti chiziqlar to'g'ri chiziqli sim bilan bog'langan.

Xuddi shunday, boshqa barcha komponentlar bir-biri bilan bog'lanishi mumkin.

Lehimlash tugallangan PCB quyidagi rasmda ko'rsatilgan.

Oxirgi bosqich sifatida ikki rangli LED tugallangan PCBga ulanishi kerak.

LEDning yuqori tomoni old tomonga qaraganida, quyidagi rasmda ko'rsatilgandek, kichik tenglikni bo'lagi ishlatiladi.

Ikki rangli LEDni biriktiradigan kichik PCB bo'lagi asosiy PCB bilan perpendikulyar (90 daraja) lehimlanadi.

5 -qadam: RPI bilan indikatorning o'zaro aloqasi

Ko'rsatkichning RPI bilan o'zaro aloqasi
Ko'rsatkichning RPI bilan o'zaro aloqasi
Ko'rsatkichning RPI bilan o'zaro aloqasi
Ko'rsatkichning RPI bilan o'zaro aloqasi

Lehimlash tugagach, indikator sxemasi RPI bilan ulanishi kerak.

RPI OS konfiguratsiyasi "/boot/config.txt" fayliga qo'shilishi kerak.

GPIO 24 (18) va Ground (20) pinlari quyidagi rasmda ko'rsatilgandek RPI bilan ulangan.

Faqat opto-ulanish interfeysi ulanganligi uchun ikkita quvvat manbai kerak.

Yuqoridagi rasmda ko'rsatilgan oq quvvat manbai adapteri 5V kuchlanishli umumiy telefon zaryadlovchisi.

O'ng tomonda ko'rsatilgan qora - 5V / 3A RPI quvvat manbai.

GPIO 24 ni indikatorni faollashtirish uchun sozlash uchun quyidagi rasmda ko'rsatilgandek /boot/config.txt ga quyidagi sozlamalarni kiritish kerak.

6 -qadam: Indikatorning ishlashi

Indikatorning ishlashi
Indikatorning ishlashi

Ulanish tugagandan va konfiguratsiya tugagandan so'ng, "sudo reboot now" buyrug'i bilan RPI -ni qayta ishga tushiring.

Keyin indikator yuklash paytida miltillay boshlaydi.

O'ylaymanki, GPIO 24 1-darajali faollashayotgan bo'lishi mumkin, chunki shpattsion seans hali ham kirishni boshlaganda kirishni ko'rsatmaydi.

Hammasi joyida bo'lganda, RPI ishlayotganda ikki rangli LED yonib-o'chib turishini ko'rishingiz mumkin.

Albatta, "sudo shutdown -h 0" buyrug'i yordamida o'chirishni boshlaganingizda miltillash to'xtaydi.

Yonib -o'chib turganda, siz RPI quvvatini xavfsiz o'chirib qo'yishingiz mumkin.

Xursand bo'ling ….

Tavsiya: