Mundarija:

Attiny85 klaviaturasi 8 dollardan past!: 11 qadam (rasmlar bilan)
Attiny85 klaviaturasi 8 dollardan past!: 11 qadam (rasmlar bilan)

Video: Attiny85 klaviaturasi 8 dollardan past!: 11 qadam (rasmlar bilan)

Video: Attiny85 klaviaturasi 8 dollardan past!: 11 qadam (rasmlar bilan)
Video: Arduino ile Oyun/Uygulama Hackleme | Clash of Clans Köyüm Artık Yenilmez 2024, Noyabr
Anonim
Attiny85 klaviaturasi 8 dollardan past!
Attiny85 klaviaturasi 8 dollardan past!

Bu kichkina klaviatura bir nechta passiv komponentlar, teng bo'lmagan PCB materiallari, ovozli signal, bitta LED, Attiny85 va juda ko'p muhabbat bilan qilingan! Loyihaning maqsadi - klaviaturani qiziqarli va oson yasash edi, bu esa katta mablag 'talab qilmaydi.

1 -qadam: zarur materiallar va asboblar

Men hamma narsaning narxini qo'shdim, ba'zi hollarda bir vaqtning o'zida bir nechta mahsulotni sotib olishim kerak edi. Men Janubiy Afrikada yashayman, shuning uchun men har bir mahsulotning narxini joriy kursga qarab aylantirmoqchiman, bu loyihaning narxi qancha bo'lishi haqida tasavvurga ega bo'lish uchun. Ba'zi narsalarni, masalan, Arduino uno -ni qarzga olish mumkin, chunki u faqat dasturni Attiny85 mikrokontrolderiga o'chirish uchun ishlatiladi, shuning uchun men uni klaviatura narxidan chiqarib tashladim.

  1. Toner o'tkazish qog'ozi x 1 (0,3 dollar)
  2. Attiny 85 x 1 ($ 2)
  3. 1206 SMD LED x 1 (0,2 dollar)
  4. 2k rezistorlar x 13 (0,25 dollar)
  5. 1M qarshilik x 1 (0,25 dollar)
  6. 47 Ohm qarshilik x 1 (0,25 dollar)
  7. 0,1uF kondansatör x 1 ($ 0,07)
  8. 10 uF kondansatör x 1 (0,2 dollar)
  9. 3V passiv buzzer x 1 (0,3 dollar)
  10. 5V kuchlanish regulyatori x 1 (0,35 dollar)
  11. 9V batareya x 1 ($ 1,75)
  12. 9V batareya ulagichi x 1 (0,5 dollar)
  13. 1 pinli erkak sarlavhasi x 1 (0,25 dollar)
  14. Ayol -Erkak o'tish simlari x 1 (0,1 dollar)
  15. Bo'sh bir tomonlama PCB x 1 ($ 1.11)
  16. Soket IC 8 pinli x 1 (0,07 dollar)

Materiallarning umumiy qiymati atigi 7,95 dollar!

Kerakli vositalar

  1. Lehimlash temir
  2. Temir
  3. Lazer printer
  4. Doimiy marker
  5. Temir xlorid yoki boshqa har qanday kimyoviy ishlov berish
  6. Zımpara
  7. 0,6 mm matkap uchi (bu aniq o'lchamda bo'lishi shart emas)
  8. Matkap yoki aylanadigan asbob
  9. Arduino Uno
  10. Erkak -erkak o'tish simlari
  11. Non paneli
  12. Arduino IDE bilan ishlaydigan kompyuter yoki noutbuk
  13. Arduino uchun USB kabeli

2 -qadam: Dizaynni toner qog'oziga chop eting

Dizaynni toner qog'oziga chop eting
Dizaynni toner qog'oziga chop eting

Buni amalga oshirish uchun sizga A4 o'lchamli toner o'tkazish qog'oziga ko'rsatma bilan biriktirilgan PDF -ni chop etish kifoya. Bu lazer printer yordamida amalga oshirilishi kerak va chop etish sozlamalari iloji boricha yuqori dpi va eng qorong'i toner variantida bo'lishi kerak! Chop etilgandan keyin siyohga tegmaslikka ehtiyot bo'ling, chunki u juda oson tushadi! Dizayn chop etilgandan so'ng, siz rasmda ko'rsatilgandek dizaynni kesib olishingiz kerak.

3 -qadam: Bo'sh PCBni tayyorlash

Bo'sh PCBni tayyorlash
Bo'sh PCBni tayyorlash

Ushbu bosqichda siz tenglikni teng o'lchamda kesib olishingiz kerak. Buni temir arra, qo'l san'ati pichog'i yoki xohlagan kesish usuli bilan kesish mumkin, chunki bu kesishning mukammal bo'lishi shart emas. 75 mm o'lchang, bu 150x100 mm PCBning yarmi. Yuqoridagi rasmda ko'rsatilgandek, tenglikni 400 dan 800 gacha qumli qum bilan qumlang.

4 -qadam: Dizaynni o'tkazing va uzatish qog'ozini tozalang

Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang
Dizaynni o'tkazing va transfer qog'ozini tozalang

Bu qadam uchun men dizaynni misga issiqlik bilan uzatish uchun sanoat tost mashinasidan foydalandim, lekin shuni aytishim kerakki, buning uchun asboblar ro'yxatida temir kerak. Xuddi shu qadamlar qo'llaniladi. Dizayni tonerni pastga qaragan holda misga qo'yish kerak (toner misga tegishi kerak). Issiqlik taxminan 2 daqiqa davomida qo'llanilishi kerak (dazmol eng yuqori haroratda bo'lishi kerak). Ikki daqiqadan so'ng, dazmolni aylantirishi va yana bir daqiqa bosib turishi kerak. Buni qilgandan so'ng, taxtani sovutish uchun bir necha daqiqaga qoldiring va taxminan 10 daqiqa davomida iliq suvga qo'ying. Qog'oz allaqachon o'z -o'zidan tozalana boshlaydi. Endi transfer qog'ozini muloyimlik bilan tortib olish mumkin. Siyohning bir qismi to'g'ri o'tkazilmaydi, lekin bu keyingi bosqichda aniqlanadi.

5 -qadam: Murakkab o'tmagan qismlarni to'ldiring

Murakkab o'tmagan qismlarni to'ldiring
Murakkab o'tmagan qismlarni to'ldiring

Bu bosqichda ishlab chiqaruvchi talab qilinadi. Murakkab to'g'ri o'tkazilmagan barcha qismlarga ehtiyotkorlik bilan qarang. Haddan tashqari issiqlik yoki bosim tufayli noto'g'ri uzatilgan qismlarni chizish mumkin.

6 -qadam: taxtani qirib tashlang va tozalang

Kengashni tozalang va tozalang
Kengashni tozalang va tozalang
Kengashni tozalang va tozalang
Kengashni tozalang va tozalang

Bu bosqichda men temir xloriddan taxtani qirib tashlash uchun foydalandim, lekin ko'p variantlar mavjud. Ushbu bosqichda qo'lqoplardan foydalanish juda yaxshi havalandırılan bir joyda amalga oshirilishi juda muhim! Temir xloridini suv bilan suyultiring va 1: 1 nisbatda suv bilan aralashtiring. Keyin uni taxminan 10-15 daqiqaga qoldirish kerak va PCBdan ortiqcha mis olib tashlanganligini doimiy tekshirish kerak. Keyin taxtani toza bo'lgunga qadar alohida suv idishida tozalang. E'tibor bering, temir xloridni drenajdan chiqarib bo'lmaydi, chunki bu atrof -muhit uchun juda zararli, uni mas'uliyat bilan tashlash kerak.

7 -qadam: qirralarni tozalang va barcha teshiklarni burang

Qirralarni tozalang va barcha teshiklarni burang
Qirralarni tozalang va barcha teshiklarni burang
Qirralarni tozalang va barcha teshiklarni burang
Qirralarni tozalang va barcha teshiklarni burang

Bu qadamni bajarish uchun taxtani konstruktsiya qilingan kontur atrofida aniqroq kesib olish va taxtani yanada jozibali qilish uchun qirralarini 100 ga yaqin zımpara bilan silliqlash kerak. Bu bajarilgandan so'ng, taxtani bo'yash va lehimlashga tayyorlash uchun o'tkazilgan barcha teshiklarni burg'ulash kerak. Iltimos, zarrachali niqob va qo'lqop kiying, chunki siz shisha tolali taxtani silliqlayapsiz, bu sog'liq uchun xavfli bo'lishi mumkin! Kengash yig'ilgandan so'ng, siz burg'ulash jarayonini boshlashingiz mumkin. Hamma teshiklarni burang (yaxshisi, qandaydir matkap yordamida) va bu qadam endi tugadi!

8 -qadam: (Ixtiyoriy) tenglikni bo'yash

(Ixtiyoriy) tenglikni bo'yash
(Ixtiyoriy) tenglikni bo'yash

Siz tanlagan purkagichli bo'yoq bilan bo'yalgan PCBni bo'yang. Bo'yoqdan so'ng, kompyuterning mis tomonini 400 dona zımpara bilan qumlang va taxtaning qolgan qismi misdan past bo'lgani uchun faqat mis qismlari silliqlanadi.

9 -qadam: Lehim vaqti

Lehim vaqti!
Lehim vaqti!
Lehim vaqti!
Lehim vaqti!
Lehim vaqti!
Lehim vaqti!
Lehim vaqti!
Lehim vaqti!

Avval SMD LEDini taxtaning bir tomoniga lehimlang. Men birinchi marta tagliklarni lehimlab, so'ngra SMD komponentini lehim bilan yostiqqa qo'yganimda, men buni eng oson deb topdim. LEDni bir tomoniga lehimlantiruvchi temir bilan qizdirish kerak, so'ngra komponentni lehimlash uchun boshqa tomondan qizdirish kerak. Men yuqoridagi rasmda LEDdagi kichik yashil nuqta qanday tomonga qarashi kerakligini ko'rsatdim, keyin biz taxtani aylantirib, qolgan komponentlarni lehimlashimiz kerak. To'g'ri pozitsiyadagi barcha komponentalarga teglar qo'yilgan rasm qo'shdim. Eng oson bo'lishi uchun komponentlarni quyidagi tartibda lehimlang; rezistorlar, 0,1uF kondansatör, IC rozetkasi, voltaj regulyatori, ovozli signal va nihoyat bitta boshli pin. Sxema yuqorida qo'shilgan. O'chirish, asosan, 5V kuchlanishli 12 xil qiymatga bo'linadigan rezistorlar tarmog'idir, so'ngra signalni ma'lum bir ohangda o'ynaydigan mikrokontroller o'qiydi.

10 -qadam: Attiny85 -ni dasturlash va IC -ni qo'shish

Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish
Attiny85 -ni dasturlash va IC -ni qo'shish

Bu oxirgi qadam! Bu bajarilgandan so'ng, IC rozetkada bo'lishi mumkin, o'tish joyini ulash mumkin va nihoyat batareyani ulash mumkin va u o'ynashga tayyor! Biroq, bu qadam eng murakkab, shuning uchun qadamlar aniq takrorlanishi kerak. Yangi boshlanuvchilar uchun Arduino 1.6.4 -ni yuklab olish kerak va uni ushbu havoladan yuklab olish mumkin;

www.arduino.cc/en/Main/OldSoftwareReleases… kerakli operatsion tizimning 1.6.4 versiyasini tanlang.

"Kalitlar" deb nomlangan ko'rsatma bilan biriktirilgan kodni oching.

Keyin biz yuqoridagi rasmda ko'rsatilgandek fayl ostidagi parametrlarga o'tishimiz va "Qo'shimcha taxtalar menejeri URL -lari" deb yozilgan quyidagi havolani joylashtirishimiz kerak.

drazzy.com/package_drazzy.com_index.json

Keyinchalik, yuqoridagi rasmda ko'rsatilgandek, taxtalarni menejerlar paneli ostiga o'rnatishimiz kerak.

Keyin Attiny85 -ni yuqorida ko'rsatilgandek non paneliga joylashtirish mumkin. 10uF kondansatör Arduino Uno -dagi qayta o'rnatish va topraklama pinlariga ulangan bo'lishi kerak. Arduino -dan Ground va 5V mos ravishda Attiny85 -dagi 4 va 8 -pinlarga ulanishi kerak. Arduino Pin 13 Attiny85 pin 2 ga ulangan bo'lishi kerak. Arduino Pin 12 Attiny85 pin 1 ga ulangan bo'lishi kerak.

Kengash sifatida Attiny25/45/85 ni tanlang. Attiny85 chip sifatida, 8 MGts (ichki) soat sifatida, qolgan variantlarni esa shunday saqlang. Endi dasturchini "Arduino provayder sifatida" qiling.

Keyin biz yuklashni bosishimiz mumkin va xuddi Attiny85 dasturlashtirilgan!

Highlowtech -da bu haqda ajoyib maqola bor, u hamma narsani mendan ko'ra yaxshiroq tushuntiradi, buning uchun havola;

highlowtech.org/?p=1706

Attiny85 endi lehimli PCB IC soketiga joylashtirilishi mumkin. Yo'nalish juda muhim! Kichik nuqta bo'lgan IC tomoni taxtaning chap tomoniga qarashi kerak.

11 -qadam: O'yin vaqti

Batareyani va o'tish simini ulang va tasavvuringizga yo'l qo'ying! Mening dahshatli o'yinimni kechiring.

Tavsiya: