Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men qayta tiklayotgan svetofor bor edi. Qolgan yagona narsa - yorug'lik signallari uchun boshqaruv moslamasini yaratish. Buni o'zgartirish uchun men masofadan boshqarish pultini o'z ichiga olganman. Bu men uchun Arduino -ni sinab ko'rish uchun ajoyib imkoniyat edi. Men Arduino -dan foydalanmoqchi edim, chunki MAC -da ham, Windows -da ham foydalanish oson edi.
1 -qadam: Loyihani aniqlang
Elektron dizayn loyihasini ishga tushirish uchun avval uning funksionallik parametrlarini aniqlang. Bu loyiha quyidagicha ta'riflanadi: 3 ta chiqishni nazorat qilish 4 ta kirishni o'qish 1 ta interuptni o'qish Xususiyatlari: 3 ta chiqish bir nechta rejimda ketma-ketligi-Svetoforning standart namunasi-teskari naqsh-har bir chiqishda barqaror. Har bir chiqish-O'chirish va ketma-ketlik ketma-ketligini o'chirib qo'yish, saqlangan vaqt parametrlarini masofadan boshqaruvchi yordamida o'zgartirish; Haqiqiy vaqtda manorada bajaring.
2 -qadam: O'chirish prototipi
Tarmoqni sinab ko'rish uchun prototip usullaridan foydalaning, men Arduino Duemilanovdan foydalandim. Men 3 ta LED, 4 ta kalitni uladim va kodni yozishni boshladim. Arduino IDE (BEPUL !!) yaxshi eski uslubdagi ANSI C sintaksisidan foydalanadi. Men signal naqshlari rejimidan boshladim. Men kodni modullashtirish uchun ish bayonotidan foydalandim. Men tugmalar kodini qo'shdim. Tugmalar UP/DN rejimini va UP/DN tezligini boshqaradi.
3 -qadam: Kodni yozing
Men asoslarni bilib olgach, men qo'shimchalarga o'tdim. Men masofadan boshqarish pultini qabul qilgichni Arduino -ga uladim, shunda signal uzatish liniyasini uzilish piniga uladim. Bundan tashqari, men 5 voltli o'rni boshqaradigan o'tish tranzistorlari yordamida Arduino chiqish pinlarini tamponladim.
4 -qadam: TEST TEST TEST TEST
O'chirish va kodni sinchkovlik bilan tekshiring. Arduino dala dasturining ishlashiga imkon beradi, lekin bu sinovdan o'tishga bahona emas. Masofadan boshqarish pultini qo'shgandan so'ng, men kodni ishlatish uchun juda ko'p kodni o'zgartirdim. Qabul qilgich, lekin u vaqtni va standart chirog'ni va dasturni yoqish tezligini qayta dasturlash qobiliyatini buzadi.
5 -qadam: Elektron sxematik dizayn
Elektron sxemani modellashtirish uchun dizayn dasturidan foydalaning Har bir komponentni yarating va pimlarini bir -biriga ulang
6 -qadam: PCB tartibi
PCB (Chop etilgan elektron karta) ni joylashtirish uchun dizayn dasturidan foydalaning. Oxirgi makondan kartonni kesib oling va uni moslang. Agar men vintlarni yorug 'korpusda bo'sh qoldirsam, yorug'lik eshiklarini to'g'ri yopish va yopish uchun omadim keldi.
7 -qadam: tenglikni kesib oling
Elektron platani yasash uchun gravür, CNC, lazer yoki gravitatsiyadan foydalaning. Stivga mukofot galereyasida alohida rahmat. Mahalliy kubok do'koniga murojaat qiling yoki o'yma o'yuvchi. Ular bu qobiliyatga ega ekanliklarini bilishmasligi mumkin. Mening taxtam 10 yoshli kubok/blyashka o'ymakorida kesilgan. Men sxematik va tenglikni yaratish uchun NOVARM ning DipTrace -dan foydalandim.
8 -qadam: Loyihani yig'ish
Komponentlarni PCB -ga joylashtiring.
9 -qadam: tenglikni o'rnatish
PCB -ni svetoforga o'rnating. Barcha komponentlarni sim bilan ulang
10 -qadam: tugatish
Ada bola! Bo'sh vaqt davomida o'tiring va o'z mehnatingizdan zavqlaning. BTW lampochkalari qo'lda ishlangan yuqori samarali LEDlardir. Bu butun svetofor 5V da har uch chirog'i ham yonib turgan holda 10 Vt dan kam quvvat oladi.