Mundarija:
- 1 -qadam: quvvat manbaini sozlash
- 2 -qadam: "Soat" ni yarating
- 3 -qadam: DIP kalitini sozlash
- 4 -qadam: D flip -floplarini o'rnatish
- 5-qadam: D-flip-floplarni DIP-tugmachaga va yopishtirgichga ulang
- 6 -qadam: Boshqa 3 to'plamni yarating
- 7 -qadam: Boshqa elektron jadvalga o'ting
- 8-qadam: Quad 2-kirishli XNOR chipini 4-kiruvchi va ikkita ikkita chipga ulash
- 9 -qadam: Hammasini bir -biriga bog'lash
- 10 -qadam: Yakuniy teginishlar
- 11 -qadam: Malumot uchun video
Video: BattleDIP: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Muallif: Forbes Ng
Ushbu loyiha raqamli mantiqiy sxemalarga yaxshi kirishdir, chunki u mantiqiy mantiq va xotirada asosiy tushunchalarni ishlatadi. Siz TTL va CMOS mantig'ida 7400 seriyasida yoki 4000 seriyasida mavjud bo'lgan Dual D-Type Flip Flop, Quad 2-input XNOR gate, Dual 4-Input AND gate kabi chiplardan foydalanasiz. "Battleship" klassik o'yinining shunga o'xshash printsiplaridan so'ng, bu o'yin vaqtni belgilaydigan elementni qo'shib qo'yadi, u erda har bir o'yinchi DIP tugmachasidagi raqibning kodini tushunib olishlari kerak.
Sizga kerak bo'ladigan qismlar
8 x ikkita D-tipli flip-flop:
(74HC74 - Lining identifikatori: 71439) (74LS74 - Lining ID: 7255) (4013 - Lining ID: 7196)
2 x Quad 2-kirish XNOR (Exclusive-NOR) darvozasi:
(74HC266 - Lining identifikatori: 71762) (4077- Lining ID: 7226)
Agar XNOR chipi bo'lmasa, mumkin bo'lgan alternativalar:
2 x Quad 2-kirish XOR (Exclusive-OR) darvozasi:
(74HC86 - Lining identifikatori: 71297) (4070 - Lining ID: 7221)
2 x olti burchakli inverter (EMAS) darvozasi:
(74HC04 - Lining identifikatori: 71684) (74LS04 - Lining ID: 7241) (4069 - Lining ID: 7220)
1 x Dual 4-kirish va eshik:
(74HC21 - Lining identifikatori: 71700) (4082 - Lining ID: 7230)
- 1 x 5V kuchlanish regulyatori (LM7805 - Lining identifikatori: 7115)
- 1 x 9V batareya klipi (Lining ID: 6538)
- 1 x 9V batareya (Lining ID: 83741)
- 3 ta non paneli (Lining ID: 10686)
- 4 x Tack Switch (Li identifikatori: 3122)
- 4 x 4 pozitsiyali DIP kaliti (Lining ID: 367)
- 32 x 10K Ω 1/4 Vt qarshilik (Lining ID: 9284)
- 16 x 1K Ω 1/4 Vt rezistorlar (Lining ID: 9190)
- 6 x 110 Ω 1/4 Vt qarshilik (Lining ID: 9102)
- 3 x 5 mm qizil LED (Li identifikatori: 549)
- 3 x 5 mm yashil LED (Lining identifikatori: 550)
- Qattiq simlar (Lining identifikatori: 2249)
- Jumper kabellari (Li identifikatori: 21802)
1 -qadam: quvvat manbaini sozlash
Voltaj regulyatorini (7805) joyiga qo'ying. 9V batareya qisqichidagi qizil simni 1 -pin bilan bir ustunga qo'ying va qora simni ikkinchi pin bilan bir ustunga ulang. Qattiq simni oling va 3 -pinni elektr tarmog'iga ulang va 2 -pin va batareya qisqichidagi qora simni erga ulang.
2 -qadam: "Soat" ni yarating
Biz Flip Flopning soat tsikliga bog'liq bo'lib, biz DIP -kalit sxemasini "o'rnatamiz" va raqibimiznikini "taxmin qilamiz". DIP tayanchidagi voltaj regulyatorining yoniga mahkamlagichni joylashtiring. Quvvat panjarasini mahkamlagichning yuqori chap burchagiga ulash uchun mustahkamdan foydalaning. 110 dyuymli rezistorni oling va tugmachaning pastki chap burchagidan taxtaning yuqori yarmiga ulang. Uzunroq oyog'i bo'lgan LEDni 110Ω rezistoridan er oyog'igacha qisqa oyog'i bilan joylashtiring. Bu bizning soat uchun tetikimiz bo'ladi. Bizning kodni qo'mondonga saqlash uchun, uni eslab qolishi uchun soatni ishga tushirish kerak. LED har bir soat tsikli uchun ko'rsatkich chiroq vazifasini bajaradi.
3 -qadam: DIP kalitini sozlash
Tugmachaning o'ng tomoniga DIP kalitini joylashtiring. DIP tugmachasini o'rnatish uchun 4 ta qattiq simni oling va pastki pimlarning har birini pastki quvvat rayiga ulang. 4 1kΩ ni oling va qarshilik tugmachasining yuqori 4 pinini yuqori er osti temir yo'liga ulang. Rezistorlar va tushirish tugmasi o'rtasida 1-2 qator qoldiring
4 -qadam: D flip -floplarini o'rnatish
DIP kommutatorining o'ng tomonida yonma-yon yonma-yon ikkita D-tipli Flip-Flops chiplarini (74HC74/74LS74/4013) joylashtiring. Qattiq simlarni oling va 14 -pinni (Vcc) yuqori quvvat panjarasiga va 7 -pinni (GND) pastki pog'onaga ikkala flip -flop uchun ulang. 1, 4, 10 va 13-pinlarni har bir chipdagi asenkron to'g'ridan-to'g'ri va asenkron reset-to'g'ridan-to'g'ri kirishni ulash uchun 1, 4, 10 va 13-gachasi pinlarni ulash uchun 10K ors rezistorni oling.
5-qadam: D-flip-floplarni DIP-tugmachaga va yopishtirgichga ulang
Chapdagi 74HC74 chipining 2 -pinini DIP tugmachasining yuqori 1 -piniga va eng o'ngdagi chipning 2 -pinini 3 -yuqori piniga ulang. 4.
Ikkala chipdagi 3 va 11 -pinlarni mahkamlagichning yuqori o'ng burchagi bilan bir ustunga ulang
6 -qadam: Boshqa 3 to'plamni yarating
Endi bizda bitta to'plam bor, biz qolgan 3tasini yasashimiz kerak, shunda har bir o'yinchi o'z naqshini, ikkinchisi esa raqibnikini taxmin qiladi. Siz 2-8 -qadamlarni yana bajarishingiz mumkin, lekin siz boshqa to'plam uchun LED ranglarini o'zgartirishni xohlashingiz mumkin.
7 -qadam: Boshqa elektron jadvalga o'ting
Endi bizda 4 ta alohida to'plam mavjud bo'lib, biz mos keladigan moslashtirish uchun 2 ta ikkita ikkita kirishli XNOR chipidan (74HC266/74LS266/4077) va 4-kiruvchi VA chipdan (74HC21/74LS21/40) foydalanamiz. pozitsiyalar to'g'ri. Boshlash uchun barcha 3 ta chipni boshqa taxtaga joylashtiring va 14 -pinni (Vcc) yuqori quvvat panjarasiga va 7 -pinni (GND) pastki er osti rayiga ulang. Endi har 74HC74 uchun 5 va 9-pinlarga o'tish kabelini joylashtiring (barchasi 8 ta D-Flip Flop)
8-qadam: Quad 2-kirishli XNOR chipini 4-kiruvchi va ikkita ikkita chipga ulash
74HC266 (2, 4, 10, 11-pin) to'rtta 2-kirishli XNOR chipining chiqish pinlarini Dual 4-kiruvchi va chipli 74HC32 (1, 2, 4, 5-pinli bittaga) ulang. XNOR chipi, boshqa XNOR chip uchun 9, 10, 12, 13 -pinlar), qattiq sim yordamida. 110Ω rezistorni oling va 6 va 8 -gachasi pinlarni navbati bilan o'z taxtasiga ulang. Tegishli rangdagi LEDni uzunroq oyog'i bilan 110 Ω rezistordan, er oyog'iga qisqa oyog'i bilan ulang. DIP tugmachasining kodi to'g'ri taxmin qilinganida LED ko'rsatkich chiroq vazifasini bajaradi.
9 -qadam: Hammasini bir -biriga bog'lash
Bu keyingi qism hal qiluvchi ahamiyatga ega. 74HC74 chipining 5 -pinidagi DIP kalitining yonidagi o'tish simini va ulashgan qurilmadagi bir xil o'tish simini oling va 74HC266 ning 1 va 2 -pinlariga joylashtiring. Sizda hozir bo'lishi kerak bo'lgan narsa, bir xil XNOR darvozasi orqali ishlaydigan ikkita blokda DIP kalitining birinchi holatiga bog'langan D Flip Flopning chiqishi. Bu shunday amalga oshiriladiki, darvoza har ikkala birlik uchun bu pozitsiya yoqilgan yoki o'chirilgan bo'lsa, faqat haqiqiy bo'ladi. Xuddi shu ikkita birlik uchun 74HC74 chipining 9 -pinidagi o'tish simlari uchun ham xuddi shunday qiling va 74HC266 ning 5 va 6 -pinlariga joylashtiring. DIP tugmachasidan eng uzoqda joylashgan 74HC74 ga o'ting va o'tish simlarini 74HC74 chipining 5 -piniga bir xil ikkita birlikka joylashtiring va 74HC266 ning 12 va 13 -pinlariga joylashtiring. Nihoyat, har ikkala birlik uchun bir xil chipning 9 -pinini 8 va 9 -pinlarga joylashtirish bilan yakunlashimiz mumkin. Boshqa ikkita to'plam uchun ham shunday qilish kerak bo'ladi.
10 -qadam: Yakuniy teginishlar
Nihoyat, qolgan ikkita panelning quvvat va er relslarini voltaj regulyatori bilan ulang.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik