Mundarija:
- Ta'minotlar
- 1 -qadam: Birinchi qadam (davrani birlashtirish)
- 2 -qadam: Ikkinchi qadam (kod)
- 3 -qadam: Hammasini birlashtirish (sinov va ishga tushirish bilan)
Video: DIY loyihasi: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma mening BUTUN DIY LOYIHAM va sayohat va jarayonning har bir bosqichidan o'tadi. Shuningdek, men sizga o'zingizning DIY loyihangizni yaratish uchun qanday resurslar va materiallar kerakligini aytib beraman (bu menikiga o'xshaydi). Mening DIY loyiham - bu asosan ikkita o'yinchi bilan o'ynash mumkin bo'lgan oddiy o'yin. U asosan savol beradi va u LDR (nurga chidamli) biri yopilishini kutadi. LED yonadi va bu 1 yoki 2 -o'yinchiga to'g'ri yoki noto'g'ri savolga javob berishga imkon beradi. Barcha savollarga javob berilgandan so'ng, o'yin tugadi.
Ta'minotlar
Kerakli materiallar:
Non taxtasi
Malinali pirog
Karton
Lenta
Markerlar
Erkak erkak simlar
2 LED (har xil ranglar)
2 rezistor (330 K Ohm)
2 ta LDR sensori
2 10 V kuchlanishli kondansatkichlar
2 Bir narsani yopish uchun qopqoq.
1 -qadam: Birinchi qadam (davrani birlashtirish)
Keling, sxemani birgalikda qurish jarayonidan o'taylik
Buni amalga oshirishdan oldin, ushbu murakkab / asosiy sxemani sozlash uchun nima kerakligini ko'rish uchun ta'minot ro'yxatini tezda ko'rib chiqing
Endi sizda hamma narsa bor, boshlaylik
Birinchidan, ikkita LDRS va kondansatkichlarni bir joyga to'plang va ularning kod bilan ishlashiga ishonch hosil qiling
LDRni kondansatkichning salbiy qismiga ulang (ikkalasi uchun). Buni qilgandan so'ng, ikkala LDRSning boshqa oyog'ini quvvatga ulang (5 volt). Shundan so'ng, kondansatörga ulangan LDR oyog'ini GPIO piniga ulang (men uchun bu GPIO 5 o'yinchi 2 va 16 o'yinchi 1).
Keyin kondansatörün boshqa oyog'ini erga ulang (ikkala kondansatör).
Siz LDR -ni shunday o'rnatdingiz, endi ikkita LEDni ulang va ularning kod bilan ishlashiga ishonch hosil qiling.
LEDning salbiy oyog'ini erga ulang (ikkalasi ham). Shundan so'ng, ikkala LEDning ijobiy oyog'ini 330 Ohmli rezistor bilan ulang va keyin bu rezistorni GPIO piniga ulang (bu holda GPIO Pin 19 pleer 2 va Pin 12 o'yinchi 1).
Shundan so'ng, sizning sxemangiz bu erdagi rasmga o'xshash bo'lishi kerak (yonidagi sxemaga e'tibor bermang)
2 -qadam: Ikkinchi qadam (kod)
Kodni yaratish ushbu DIY loyihasining eng qiyin qismi bo'ladi, shuning uchun uni diqqat bilan kuzatib boring
Birinchidan, barcha LED, LightSensor va Sleep importini yozing:
gpiozero importli LED, LightSensor
vaqtdan boshlab uyqu
Keyin o'zgaruvchilarni import qiling
LDR1 = LightSensor (16, 5, 1)
LDR2 = LightSensor (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Savol paydo bo'lishi uchun birinchi savolingizni bering va 1 yoki 2 -o'yinchi bo'lsa, LEDni yoqish uchun sensorini yoping, shunday bo'ladi:
chop etish ("Ram va Rim bir xil")
rost bo'lsa:
agar ldr2.value == (0):
chop etish ( 1 -o'yinchi javob:)
led2.on ():
javob = kiritish ("To'g'ri yoki noto'g'ri")
agar javob == "F" (Yoki T savolga bog'liq)
chop etish ("2 -o'yinchi, siz haqsiz!")
p1 () (Bu keyinroq muhim bo'ladi)
boshqa:
chop etish ("Kechirasiz, noto'g'ri")
p1 ()
2 -o'yinchi bilan ham xuddi shunday qiling (faqat 1 -ni 2 -ga o'zgartirish kerak)
while True: if ldr1.value == (0): print ("1 -o'yinchi javobi:) led1.on (): answer = input (" True or False ") if answer ==" F "(or T savol) chop etish ("1 -o'yinchi siz haqsiz!") p1 () (Bu keyinroq muhim bo'ladi) boshqa: chop etish ("Kechirasiz, noto'g'ri") p1 ()
P1 () nimani anglatadi, xuddi shu kodni boshqa savollar uchun bajarayotganda, savollar aniqlanadi (bu, asosan, savolga javob bergandan so'ng, bu savolga o'tadi. Masalan:
Keyingi savol
def p1 ()
chop etish ('\ n') (Bu asosan savollar orasidagi bo'shliqni beradi)
chop etish ("2. Kompyuterni sovutishning eng yaxshi usuli - uni tashqariga qo'yish")
Keyin siz LDR bilan bir xil kodni ishlatasiz (yuqorida)
Keyin siz keyingi savolga o'tish uchun p1 () o'rniga p2 () ni qo'ygan bo'lar edingiz (Albatta Pythonda belgilangan kod yordamida).
Va bu hammasi. Bu hamma narsani ishlashi uchun sxemaning kodlash qismi.
3 -qadam: Hammasini birlashtirish (sinov va ishga tushirish bilan)
O'chirish tugagandan so'ng va kod tugagandan so'ng, kodingizni ishga tushiring va sinab ko'ring va u ishlayotganligini tekshiring, agar bo'lmasa, bu muammolarning har xil bo'lishi mumkin:
Noto'g'ri taxta paneli yoki yomon simlar
LED buzilgan yoki LDR to'g'ri ishlamayapti
Sizning kodingiz yoki elektron tizimingizda biror narsa noto'g'ri
Sinovlarni o'tkazgandan so'ng, kodingizni sozlang va iloji boricha silliq qiling.
Endi uni birlashtirish haqida gapiraylik
Karton va lentani oling.
1. Kartonni har ikki tomonga etarlicha kesib oling, so'ngra yorug'lik qarshiligi bo'ladigan bo'lakni kesib oling, shunda siz uni ustingizga qo'yishingiz mumkin (Ikkala tomon uchun ham, maydonni marker bilan belgilang).
2. Qutini to'ldirish uchun "Breadboard" ning oxiri uchun kartonni kesib oling
3. Endi siz o'z o'yiningizni ishga tushirishingiz va uni o'ynashingiz mumkin.
Tavsiya:
DIY loyihasi ARGB LED olti burchakli paneli: 19 qadam
DIY loyihasi ARGB LED olti burchakli paneli: Hammaga salom, bu ko'rsatmada men sizga WS2812b LEDlari (Aka Neopixel) yordamida RGB olti burchakli panelni qanday yasashni ko'rsataman. Bu ta'rif haqiqatdan ham adolatli emas, shuning uchun yuqoridagi videoni ko'ring! E'tibor bering, manzilli R
IOT uy avtomatizatsiyasi DIY loyihasi #1: 7 qadam
IOT uy avtomatizatsiyasi DIY loyihasi №1: # KIRISH Uy avtomatizatsiyasi - bu AC, fanat, muzlatgich, chiroqlar kabi uy jihozlarini avtomatlashtirish jarayoni, ularni telefon, kompyuter yoki hatto masofadan boshqarish mumkin. Ushbu loyiha esp2866 bilan bog'liq
LED chiroqlar va tovushli DIY ixtirochilik ART loyihasi g'oyasi: 3 qadam
LED yoritgichlari va tovushli DIY ixtirochilik ART loyihasi g'oyasi: Men bu videoda sizga LED tasmasi va ovoz yordamida uyda noyob san'at loyihasini qanday qilishni ko'rsataman
DIY Photojojo loyihasi uchun qo'llanma: Vitray oynasini yarating: 5 qadam
Photojojo DIY loyihasi uchun qo'llanma: Vitray oynasini yarating: Ko'rsatmalardan tashqari, mening eng sevimli veb -saytlarimdan biri Photojojo.com (agar siz bu ajoyib odamlar haqida eshitmagan bo'lsangiz, ularga tashrif buyurishingiz kerak.) Bir hafta oldin. ular e'lon qilishdi, http://content.photojojo.com/diy/diy-make-stained-glass-instagram-window
Arduino avtomatlashtirilgan ekranli ekran loyihasi uchun qadam dvigatel va haydovchini tanlash: 12 qadam (rasmlar bilan)
Arduino avtomatlashtirilgan ekranli ekran loyihasi uchun qadam dvigateli va haydovchini tanlash: Ushbu yo'riqnomada men avtomatlashtirilgan ekran pardasi prototipi uchun qadam dvigateli va haydovchini tanlash uchun qilgan qadamlardan o'taman. Soyali ekranlar - qo'lda krankirovka qilingan mashhur va arzon modellar, va men ularni almashtirmoqchi edim