Talaan ng mga Nilalaman:

Attiny85 Keyboard para sa ilalim ng $ 8 !: 11 Hakbang (na may Mga Larawan)
Attiny85 Keyboard para sa ilalim ng $ 8 !: 11 Hakbang (na may Mga Larawan)

Video: Attiny85 Keyboard para sa ilalim ng $ 8 !: 11 Hakbang (na may Mga Larawan)

Video: Attiny85 Keyboard para sa ilalim ng $ 8 !: 11 Hakbang (na may Mga Larawan)
Video: Push Button Ugal Ugalan (Subtittled) 2024, Nobyembre
Anonim
Attiny85 Keyboard para sa ilalim ng $ 8!
Attiny85 Keyboard para sa ilalim ng $ 8!

Ang maliit na keyboard na ito ay ginawa ng ilang mga passive na bahagi, ilang blangkong materyal ng PCB, isang buzzer, isang LED, isang Attiny85 at maraming pag-ibig! Ang layunin ng proyekto ay upang makagawa ng isang keyboard na masaya at madaling gawin at hindi ito gagastos ng isang malaking kapalaran.

Hakbang 1: Kinakailangan ang Mga Materyales at Tool

Naidagdag ko ang mga presyo ng mga gastos ng lahat ng mga item sa ilang mga kaso kailangan kong bumili ng mga dami ng higit sa isang item nang paisa-isa. Nakatira ako sa South Africa kaya simpleng i-convert ko ang gastos ng bawat item batay sa kasalukuyang rate ng palitan upang mabigyan lamang ng ideya kung magkano ang gagawing proyekto. Ang ilang mga item, tulad ng Arduino uno ay maaaring hiramin dahil gagamitin lamang ito upang i-flash ang programa sa Attiny85 micro controller kaya't naibukod ko ito mula sa gastos ng keyboard.

  1. Toner transfer paper x 1 ($ 0.3)
  2. Attiny85 x 1 ($ 2)
  3. 1206 SMD LED x 1 ($ 0.2)
  4. 2k Resistors x 13 ($ 0.25)
  5. 1M risistor x 1 ($ 0.25)
  6. 47 Ohm risistor x 1 ($ 0.25)
  7. 0.1uF Capacitor x 1 ($ 0.07)
  8. 10uF Capacitor x 1 ($ 0.2)
  9. 3V passive buzzer x 1 ($ 0.3)
  10. 5V boltahe regulator x 1 ($ 0.35)
  11. 9V na baterya x 1 ($ 1.75)
  12. 9V konektor ng baterya x 1 ($ 0.5)
  13. 1 pin male header x 1 ($ 0.25)
  14. Babae sa Lalake ng jumper wire x 1 ($ 0.1)
  15. Blangkong solong panig ng PCB x 1 ($ 1.11)
  16. Socket IC 8 Pin x 1 ($ 0.07)

Ang kabuuang halaga ng mga materyales ay $ 7.95 lamang!

Kailangan ng mga tool

  1. Isang bakal na bakal
  2. Isang bakal
  3. Isang printer ng laserjet
  4. Isang permanenteng marker
  5. Ferric Chloride o anumang iba pang kemikal ng pag-ukit
  6. Papel de liha
  7. 0.6mm drill bit (hindi ito kailangang eksaktong sukat na ito)
  8. Isang drill o rotary tool
  9. Isang Arduino Uno
  10. Mga wires ng lalaki hanggang lalaki na lumulukso
  11. Isang breadboard
  12. Isang PC o laptop na maaaring magpatakbo ng Arduino IDE
  13. Isang USB cable para sa Arduino

Hakbang 2: I-print ang Disenyo Sa Toner Paper

I-print ang Disenyo Sa Toner Paper
I-print ang Disenyo Sa Toner Paper

Para sa hakbang na ito kailangan mo lamang i-print ang PDF na na-attach sa itinuturo na ito sa iyong A4 na laki ng toner transfer paper. Dapat itong gawin sa isang laser printer at ang mga setting ng pag-print ay kailangang nasa pinakamataas na posibleng dpi at pinakamadilim na posibleng pagpipilian ng toner! Mag-ingat na huwag hawakan ang tinta matapos itong mai-print dahil napakadali nitong nalagas! Matapos mai-print ang disenyo kailangan mong i-cut ang disenyo tulad ng ipinakita sa larawan.

Hakbang 3: Paghahanda ng Blangkong PCB

Paghahanda ng Blangkong PCB
Paghahanda ng Blangkong PCB

Sa hakbang na ito, kinakailangan mong gupitin nang halos laki ang PCB. Maaari itong putulin ng isang lagari sa bakal, kutsilyo sa bapor o anumang paraan ng paggupit na mas gusto mo dahil ang hiwa na ito ay hindi kailangang maging perpekto. Sukatin ang 75mm, na kalahati ng 150mm x 100mm PCB. Buhangin ang PCB na may halos 400 hanggang 800 grit na papel na liha tulad ng ipinakita sa larawan sa itaas.

Hakbang 4: Ilipat ang Disenyo at Balatan ang Transfer Paper

Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper
Ilipat ang Disenyo at Balatan ang Transfer Paper

Para sa hakbang na ito, gumamit ako ng isang uri ng pang-industriya na toaster upang maiinit ang disenyo sa tanso ngunit sinabi kong kailangan ng isang bakal na gawin ito sa listahan ng mga tool na kinakailangan. Nalalapat ang parehong mga hakbang. Kailangan ng isang ilagay ang disenyo pababa sa tanso na may toner na nakaharap pababa (ang toner ay kailangang hawakan ang tanso). Ang init ay dapat na lagyan ng halos 2 minuto (Ang iron ay dapat na nasa pinakamataas na setting ng init). Pagkatapos ng dalawang minuto ang iron ay kailangang paikutin at idiin sa loob ng isa pang minuto upang matiyak na lumilipat ito kahit saan. Matapos gawin ito, iwanan ang board ng ilang minuto upang palamigin at ilagay ito sa maligamgam na tubig sa loob ng 10 minuto. Ang papel ay magsisimulang magbalat nang mag-isa. Maaari na ngayong marahang hilahin ang isang transfer paper. Ang ilan sa tinta ay hindi maililipat nang tama ngunit maaayos ito sa susunod na hakbang.

Hakbang 5: Punan ang Mga Bahagi Kung saan Hindi Naglipat ang Tinta

Punan ang Mga Bahaging Kung saan Hindi Naglipat ang Tinta
Punan ang Mga Bahaging Kung saan Hindi Naglipat ang Tinta

Sa hakbang na ito kinakailangan ng gumagawa. Maingat na gagawin ang lahat ng mga bahagi kung saan hindi nailipat nang tama ang tinta. Maaari ding maiwaksi ng isa ang mga bahagi ng maling inilipat dahil sa sobrang init o presyon.

Hakbang 6: Etch at Linisin ang Lupon

Etch at Linisin ang Lupon
Etch at Linisin ang Lupon
Etch at Linisin ang Lupon
Etch at Linisin ang Lupon

Sa hakbang na ito ginamit ko ang Ferric Chloride upang mag-ukit ng board ngunit maraming mga pagpipilian na magagamit. Napakahalaga na ang guwantes ay ginagamit sa hakbang na ito at ginagawa ito sa isang mahusay na maaliwalas na lugar! Haluin ang ferric chloride ng tubig at ihalo ito sa paligid ng 1: 1 na ratio sa tubig. Kailangang iwanan ito ng isa hanggang 10 hanggang 15 minuto at patuloy na suriin kung ang lahat ng labis na tanso ay tinanggal mula sa PCB. Pagkatapos ay linisin ang pisara sa isang hiwalay na mangkok ng tubig hanggang sa malinis ito. Mangyaring tandaan na ang ferric chloride ay hindi maaaring itapon sa kanal dahil ito ay napakasama para sa kapaligiran, kailangan itong itapon nang responsable.

Hakbang 7: Linisin ang Mga Mataas at Mag-drill ng Lahat ng mga Butas

Linisin ang Mga Mataas at Mag-drill ng Lahat ng mga Labi
Linisin ang Mga Mataas at Mag-drill ng Lahat ng mga Labi
Linisin ang Mga Mataas at Mag-drill ng Lahat ng mga Labi
Linisin ang Mga Mataas at Mag-drill ng Lahat ng mga Labi

Para sa hakbang na ito kailangan ng isang tao na gupitin nang mas tumpak ang paligid ng balangkas na tinadtad sa disenyo at buhangin ang mga gilid na may halos 100 grit na liha upang gawing mas kaaya-aya ang board. Matapos itong magawa kailangan ng isang drill ang lahat ng mga butas na nailipat upang maihanda ang board para sa pagpipinta at paghihinang. Mangyaring magsuot ng isang maliit na butil mask at guwantes habang ginagawa ito habang ikaw ay sanding fiberglass board na maaaring mapanganib sa iyong kalusugan! Matapos naayos ang board ay maaaring magsimula sa proseso ng pagbabarena. I-drill ang lahat ng mga butas (mas mabuti na may ilang uri ng drill press) at ang hakbang na ito ay kumpleto na!

Hakbang 8: (Opsyonal) Kulayan ang PCB

(Opsyonal) Kulayan ang PCB
(Opsyonal) Kulayan ang PCB

Kulayan ang nakaukit na PCB na may kulay na spray na pintura na iyong pinili. Pagkatapos ng pagpipinta simpleng buhangin ang gilid ng tanso ng pcb na may 400 grit na liha at ang mga bahagi lamang ng tanso ang mai-sanded dahil ang natitirang board ay mas mababa kaysa sa tanso.

Hakbang 9: Oras ng Paghinang

Solder Time!
Solder Time!
Solder Time!
Solder Time!
Solder Time!
Solder Time!
Solder Time!
Solder Time!

Una panghinang ang SMD LED sa isang gilid ng board. Natagpuan ko ang pinakamadali kapag ang isang unang nagbebenta ng mga pad nang nag-iisa at pagkatapos ay ilagay ang bahagi ng SMD sa pad na may solder dito. Ang init ay dapat na pagkatapos ay inilapat gamit ang panghinang na bakal sa isang gilid ng LED at pagkatapos ay pag-init sa kabilang panig upang mahinang ang sangkap. Ipinahiwatig ko sa imahe sa itaas kung aling paraan ang maliit na berdeng tuldok sa LED ay dapat harapin Susunod na kailangan nating buksan ang board at solder ang natitirang mga bahagi. Nagdagdag ako ng isang imahe na may mga label sa lahat ng mga bahagi sa tamang posisyon. Paghinang ng mga sangkap sa sumusunod na pagkakasunud-sunod upang ito ay maging pinakamadali; resistors, ang 0.1uF capacitor, ang IC socket, ang voltage regulator, ang buzzer at sa wakas ang solong header pin. Ang eskematiko ay naidagdag sa itaas. Ang circuit ay isa lamang network ng resistors na hinahati ang 5V op sa 12 magkakaibang halaga na pagkatapos ay basahin ng isang microcontroller na nagpe-play ng isang tiyak na tono sa pamamagitan ng isang buzzer.

Hakbang 10: Programing ang Attiny85 at Pagdaragdag ng IC

Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC
Programing ang Attiny85 at Pagdaragdag ng IC

Ito ang huling hakbang! Matapos itong magawa ang IC ay maaaring maging mga lugar sa socket, ang jumper ay maaaring konektado at sa wakas ang baterya ay maaaring konektado at handa na itong maglaro! Ang hakbang na ito ay gayunpaman ang pinaka-kumplikado kaya ang mga hakbang ay kailangang kopyahin nang eksakto. Para sa mga nagsisimula Arduino 1.6.4 kailangang ma-download at maida-download mula sa link na ito;

www.arduino.cc/en/Main/OldSoftwareReleases… piliin ang bersyon 1.6.4 ng kinakailangang operating system.

Buksan ang code na na-attach sa itinuturo na may label na "Mga Susi".

Susunod na kailangan namin upang Pumunta sa mga kagustuhan, sa ilalim ng file tulad ng ipinakita sa isang imahe sa itaas at i-paste ang sumusunod na link kung saan sinasabi na "Mga Karagdagang Mga Tagapamahala ng Mga URL ng Manager"

drazzy.com/package_drazzy.com_index.json

Susunod na kailangan naming i-install ang board sa ilalim ng tab ng manager boards tulad ng ipinakita sa imahe sa itaas.

Pagkatapos ay mailalagay ang Attiny85 sa breadboard tulad ng ipinakita sa itaas. Ang 10uF capacitor ay kailangang kumonekta sa mga reset at ground pin sa Arduino Uno. Ang ground at 5V mula sa arduino ay kailangang maiugnay sa mga pin na 4 at 8 ayon sa pagkakabanggit sa Attiny85. Ang Arduino Pin 13 ay dapat na konektado sa Attiny85 pin 2. Ang Arduino Pin 12 ay dapat na konektado sa Attiny85 pin 1. Ang Arduino Pin 11 ay dapat na konektado sa Attiny85 pin 0 at ang Arduino pin 10 ay kailangang kumonekta sa Attiny pin 1.

Piliin ang Attiny25 / 45/85 bilang pisara. Attiny85 bilang ang maliit na tilad, 8Mhz (panloob) tulad ng orasan, at panatilihin ang natitirang mga pagpipilian tulad ng mga ito. ngayon gawin ang programmer na "Arduino bilang ISP".

Susunod maaari naming pindutin ang upload at tulad lamang ng Attiny85 ay nai-program!

Ang Highlowtech ay may isang kahanga-hangang artikulo tungkol dito na nagpapaliwanag ng lahat ng mas mahusay kaysa sa magagawa ko, ang link para doon ay;

highlowtech.org/?p=1706

Ang Attiny85 ay maaari nang mailagay sa IC socket sa soldered PCB. Napakahalaga ng oryentasyon! Ang gilid ng IC na may maliit na tuldok dito ay dapat harapin sa kaliwa ng board.

Hakbang 11: Oras upang Maglaro

I-plug ang baterya at jumper wire at hayaan ang iyong imahinasyon na maging ligaw! Patawarin lamang ang aking kahila-hilakbot na paglalaro.

Inirerekumendang: