Mündəricat:

8 dollardan aşağı Attiny85 klaviaturası !: 11 addım (şəkillərlə)
8 dollardan aşağı Attiny85 klaviaturası !: 11 addım (şəkillərlə)

Video: 8 dollardan aşağı Attiny85 klaviaturası !: 11 addım (şəkillərlə)

Video: 8 dollardan aşağı Attiny85 klaviaturası !: 11 addım (şəkillərlə)
Video: Start using Digispark USB ATtiny85 Arduino board with blink and relay example | Robojax 2024, Dekabr
Anonim
8 dollardan aşağı Attiny85 klaviatura!
8 dollardan aşağı Attiny85 klaviatura!

Bu kiçik klaviatura bir neçə passiv komponent, bir az boş PCB materialı, bir səs siqnalı, bir LED, bir Attiny85 və çoxlu sevgi ilə hazırlanmışdır! Layihənin məqsədi əyləncəli və asan bir klaviatura hazırlamaq idi və bunu etmək heç də baha başa gəlməyəcəkdi.

Addım 1: Lazım olan materiallar və alətlər

Bütün maddələrin xərclərinin qiymətlərini əlavə etdim, bəzi hallarda birdən çox məhsul almaq məcburiyyətində qaldım. Mən Cənubi Afrikada yaşayıram, buna görə hər bir maddənin dəyərini cari məzənnəyə əsaslanaraq bu layihənin nə qədər başa gələcəyi barədə bir fikir vermək üçün çevirəcəyəm. Arduino uno kimi bəzi əşyalar götürülə bilər, çünki proqramı yalnız Attiny85 mikro nəzarətçisinə yandırmaq üçün istifadə edəcəyəm, buna görə də klaviatura qiymətindən xaric etdim.

  1. Toner köçürmə kağızı x 1 (0.3 dollar)
  2. Attiny 85 x 1 (2 dollar)
  3. 1206 SMD LED x 1 (0,2 dollar)
  4. 2k Rezistorlar x 13 (0.25 dollar)
  5. 1M rezistor x 1 (0,25 dollar)
  6. 47 Ohm müqavimət x 1 (0.25 dollar)
  7. 0.1uF kondansatör x 1 (0.07 dollar)
  8. 10 uF kondansatör x 1 (0.2 dollar)
  9. 3V passiv səs siqnalı x 1 (0.3 dollar)
  10. 5V gərginlik tənzimləyicisi x 1 ($ 0.35)
  11. 9V batareya x 1 (1,75 dollar)
  12. 9V batareya konnektoru x 1 (0,5 dollar)
  13. 1 pin kişi başlığı x 1 (0,25 dollar)
  14. Dişi -Kişi tullanan tel x 1 (0,1 dollar)
  15. Boş bir tərəfli PCB x 1 (1.11 dollar)
  16. Soket IC 8 Pin x 1 (0.07 dollar)

Materialların ümumi dəyəri cəmi 7.95 dollardır!

Alətlər tələb olunur

  1. Bir lehimləmə dəmiri
  2. Bir dəmir
  3. Lazer jet printer
  4. Daimi bir marker
  5. Ferrik xlorid və ya hər hansı digər aşındırma kimyəvi maddəsi
  6. Zımpara
  7. 0.6 mm matkap ucu (tam olaraq bu ölçüdə olması lazım deyil)
  8. Bir qazma və ya fırlanan alət
  9. Bir Arduino Uno
  10. Kişidən kişiyə tullanan tellər
  11. Çörək taxtası
  12. Arduino IDE -ni işlədə bilən bir kompüter və ya dizüstü kompüter
  13. Arduino üçün USB kabel

Addım 2: Dizaynı Toner Kağızına Yazdırın

Dizaynı Toner Kağızına Yazdırın
Dizaynı Toner Kağızına Yazdırın

Bu addım üçün A4 ölçülü toner köçürmə kağızına bu təlimata əlavə edilmiş PDF -ni çap etməlisiniz. Bu lazer printerlə edilməlidir və çap parametrləri mümkün olan ən yüksək dpi və ən qaranlıq toner seçimində olmalıdır! Çap edildikdən sonra mürəkkəbə toxunmamaq üçün diqqətli olun, çünki çox asanlıqla düşür! Dizayn çap edildikdən sonra fotoşəkildə göstərildiyi kimi dizaynı kəsməlisiniz.

Addım 3: Boş PCB hazırlamaq

Boş PCB hazırlanması
Boş PCB hazırlanması

Bu addımda, PCB -ni təxminən ölçüsünə qədər kəsməlisiniz. Bu, bir dəmir mişar, sənətkarlıq bıçağı və ya kəsilmənin mükəmməl olması lazım olmadığı üçün istədiyiniz hər hansı bir kəsmə üsulu ilə kəsilə bilər. 150 mm x 100 mm ölçülü PCB -nin yarısı olan 75 mm ölçün. PCB -ni yuxarıdakı fotoşəkildə göstərildiyi kimi təxminən 400-800 qum zımpara ilə zımparalayın.

Addım 4: Dizaynı köçürün və Transfer kağızını soyun

Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun
Dizaynı köçürün və köçürmə kağızını soyun

Bu addımı atmaq üçün dizaynı misə istiləşdirmək üçün bir növ sənaye tost cihazı istifadə etdim, amma bunun üçün lazım olan alətlər siyahısında bir dəmir lazım olduğunu dedim. Eyni addımlar tətbiq olunur. Dizaynı toner aşağıya baxaraq misin üzərinə yerləşdirmək lazımdır (toner misə toxunmalıdır). İstilik daha sonra təxminən 2 dəqiqə tətbiq olunmalıdır (Ütü ən yüksək istilik rejimində olmalıdır). İki dəqiqədən sonra ütünün hər yerə köçürülməsini təmin etmək üçün döndərmək və başqa bir dəqiqə aşağı basmaq lazımdır. Bunu etdikdən sonra taxtanı sərinləmək üçün bir neçə dəqiqə buraxın və təxminən 10 dəqiqə ilıq suya qoyun. Kağız artıq öz -özünə soyulmağa başlayacaq. İndi köçürmə kağızını yumşaq bir şəkildə çıxara bilərsiniz. Mürəkkəbin bir hissəsi düzgün köçürülməyəcək, lakin bu, növbəti addımda düzəldiləcəkdir.

Addım 5: Mürekkebin köçürülmədiyi hissələri doldurun

Mürəkkəbin köçürülmədiyi hissələri doldurun
Mürəkkəbin köçürülmədiyi hissələri doldurun

Bu mərhələdə bir istehsalçı tələb olunur. Mürəkkəbin düzgün köçürülmədiyi bütün hissələri diqqətlə çəkin. Həddindən artıq istilik və ya təzyiq səbəbindən köçürülən hissələri də cızmaq olar.

Addım 6: Lövhəni qazın və təmizləyin

Lövhəni kəsin və təmizləyin
Lövhəni kəsin və təmizləyin
Lövhəni kəsin və təmizləyin
Lövhəni kəsin və təmizləyin

Bu addımda lövhəni aşındırmaq üçün Ferric Chloride istifadə etdim, lakin bir çox variant var. Bu addımda əlcəklərin istifadə edilməsi və yaxşı havalandırılan bir yerdə edilməsi çox vacibdir! Ferrik xloridi su ilə seyreltin və təxminən 1: 1 nisbətində su ilə qarışdırın. Sonra təxminən 10-15 dəqiqə buraxmalı və bütün misin PCB -dən çıxarıldığını yoxlamalısınız. Sonra lövhəni təmiz olana qədər ayrı bir su qabında təmizləyin. Diqqət yetirin ki, ferrik xlorid ətraf mühitə çox zərər verdiyindən drenajdan atıla bilməz, məsuliyyətlə atılmalıdır.

Addım 7: Kenarları təmizləyin və bütün delikləri qazın

Kenarları təmizləyin və bütün delikləri qazın
Kenarları təmizləyin və bütün delikləri qazın
Kenarları təmizləyin və bütün delikləri qazın
Kenarları təmizləyin və bütün delikləri qazın

Bu addım üçün, lövhənin daha cəlbedici olması üçün, dizaynda işlənmiş kontur ətrafında lövhəni daha dəqiq kəsmək və kənarlarını 100 -ə yaxın zımpara ilə zımpara etmək lazımdır. Bu işi bitirdikdən sonra lövhəni rəngləmək və lehimləmək üçün hazırlamaq üçün köçürülmüş bütün delikləri qazmaq lazımdır. Sağlamlığınız üçün təhlükəli olan fiberglas lövhəni zımpara edərkən bunu edərkən hissəcik maskası və əlcək geyin! Lövhə yığışdırıldıqdan sonra qazma prosesinə başlaya bilərsiniz. Bütün delikləri qazın (tercihen bir növ qazma maşını ilə) və bu addım artıq tamamlandı!

Addım 8: (İsteğe bağlı) PCB -ni rəngləyin

(İsteğe bağlı) PCB -ni rəngləyin
(İsteğe bağlı) PCB -ni rəngləyin

İstədiyiniz sprey boya ilə boyalı PCB -ni rəngləyin. Rəsm etdikdən sonra, pcb -nin mis tərəfini 400 qumlu zımpara ilə zımpara edin və lövhənin qalan hissəsi misdən aşağı olduğundan yalnız mis hissələri zımparalanacaq.

Addım 9: Lehim vaxtı

Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!
Lehim vaxtı!

Əvvəlcə lövhənin bir tərəfinə SMD LEDini lehimləyin. Əvvəlcə yastiqcikləri tək lehimlədikdən sonra SMD komponentini lehimlə yastığa qoyduqda ən asanını tapdım. Lehimləmə dəmiri ilə LED -in bir tərəfinə istilik tətbiq olunmalı və sonra komponenti lehimləmək üçün digər tərəfdən qızdırılmalıdır. Yuxarıdakı şəkildə LEDdəki kiçik yaşıl nöqtənin hansı tərəfə baxmalı olduğunu göstərdim Sonra lövhəni çevirərək digər komponentləri lehimləməliyik. Düzgün mövqelərdəki bütün komponentlərə etiketləri olan bir şəkil əlavə etdim. Ən asan olması üçün komponentləri aşağıdakı qaydada lehimləyin; rezistorlar, 0.1uF kondansatör, IC yuvası, gərginlik tənzimləyicisi, səs siqnalı və nəhayət tək başlıq pimi. Sxem yuxarıda əlavə edilmişdir. Dövrə əsasən 5V opsiyanı 12 fərqli dəyərə bölən bir rezistorlar şəbəkəsidir və sonra səs siqnalı vasitəsilə müəyyən bir ton çalan bir mikro nəzarətçi tərəfindən oxunur.

Addım 10: Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi

Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi
Attiny85 -in proqramlaşdırılması və IC -nin əlavə edilməsi

Bu son addımdır! Bunu etdikdən sonra IC yuvada yer ola bilər, tullanan bağlana bilər və nəhayət batareya bağlana bilər və oynamağa hazırdır! Bu addım ən mürəkkəbdir, buna görə addımların dəqiq şəkildə təkrarlanması lazımdır. Yeni başlayanlar üçün Arduino 1.6.4 yüklənməlidir və bu linkdən endirilə bilər;

www.arduino.cc/en/Main/OldSoftwareReleases… tələb olunan əməliyyat sisteminin 1.6.4 versiyasını seçin.

Bu göstərişli "Açarlar" etiketli kodu açın.

Daha sonra, yuxarıdakı şəkildə göstərildiyi kimi faylın altındakı üstünlüklərə keçməliyik və "Əlavə Kartlar Meneceri URLləri" yazıldığı aşağıdakı linki yapışdırmalıyıq.

drazzy.com/package_drazzy.com_index.json

Sonra yuxarıdakı şəkildə göstərildiyi kimi lövhəni lövhələr meneceri sekmesinin altına quraşdırmalıyıq.

Attiny85 daha sonra yuxarıda göstərildiyi kimi çörək taxtasına yerləşdirilə bilər. 10uF kondansatörün Arduino Uno -dakı sıfırlama və topraklama pinlərinə qoşulması lazımdır. Arduino -dan Ground və 5V -nin müvafiq olaraq Attiny85 -də 4 və 8 -ci pinlərə bağlanması lazımdır. Arduino Pin 13, Attiny85 pin 2 -yə bağlanmalıdır. Arduino Pin 12, Attiny85 pin 1 -ə bağlanmalıdır. Arduino Pin 11, Attiny85 pin 0 -a, Arduino pin 10 -a Attiny pin 1 -ə qoşulmalıdır.

Lövhə olaraq Attiny25/45/85 seçin. Çip olaraq Attiny85, saat olaraq 8Mhz (daxili) və qalan variantları olduğu kimi saxlayın. İndi proqramçı "Arduino ISP olaraq" olun.

Sonra yükləmə düyməsini basa bilərik və Attiny85 -in proqramlaşdırıldığı kimi!

Highlowtech -in hər şeyi bacardığımdan daha yaxşı izah edən gözəl bir məqaləsi var, bunun üçün link;

highlowtech.org/?p=1706

Attiny85 artıq lehimli PCB -nin IC yuvasına yerləşdirilə bilər. İstiqamət çox vacibdir! IC -nin kiçik nöqtəsi olan tərəfi lövhənin soluna baxmalıdır.

Addım 11: Oynamaq vaxtıdır

Batareyanı və tullanan teli bağlayın və təsəvvürünüzün çılpaq olmasına icazə verin! Dəhşətli oyunum üçün üzr istəyirəm.

Tövsiyə: