Innholdsfortegnelse:

Attiny85 -tastatur for under $ 8 !: 11 trinn (med bilder)
Attiny85 -tastatur for under $ 8 !: 11 trinn (med bilder)

Video: Attiny85 -tastatur for under $ 8 !: 11 trinn (med bilder)

Video: Attiny85 -tastatur for under $ 8 !: 11 trinn (med bilder)
Video: LDmicro 20: решен вопрос жидкокристаллического дисплея I2C (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Attiny85 -tastatur for under $ 8!
Attiny85 -tastatur for under $ 8!

Dette lille tastaturet ble laget med noen få passive komponenter, noe tomt PCB -materiale, en summer, en LED, en Attiny85 og mye kjærlighet! Målet med prosjektet var å lage et tastatur som er morsomt og enkelt å lage og som ikke vil koste en formue å lage.

Trinn 1: Materialer og verktøy påkrevd

Jeg har lagt til prisene på kostnadene for alle elementene, i noen tilfeller måtte jeg kjøpe mengder på mer enn en vare om gangen. Jeg bor i Sør -Afrika, så jeg skal ganske enkelt konvertere kostnaden for hvert element basert på gjeldende valutakurs bare for å gi en ide om hvor mye dette prosjektet kommer til å koste å gjøre. Noen ting, for eksempel Arduino uno, kan lånes siden det bare vil bli brukt til å blinke programmet på Attiny85 mikrokontroller, så jeg har ekskludert dette fra kostnaden for tastaturet.

  1. Toneroverføringspapir x 1 ($ 0,3)
  2. Attiny85 x 1 ($ 2)
  3. 1206 SMD LED x 1 ($ 0,2)
  4. 2k motstander x 13 ($ 0,25)
  5. 1M motstand x 1 ($ 0,25)
  6. 47 Ohm motstand x 1 ($ 0,25)
  7. 0.1uF kondensator x 1 ($ 0,07)
  8. 10uF kondensator x 1 ($ 0,2)
  9. 3V passiv summer x 1 ($ 0,3)
  10. 5V spenningsregulator x 1 ($ 0,35)
  11. 9V batteri x 1 ($ 1,75)
  12. 9V batterikontakt x 1 ($ 0,5)
  13. 1 pin mannlig header x 1 ($ 0,25)
  14. Kvinne til mann jumper wire x 1 ($ 0,1)
  15. Tom ensidig PCB x 1 ($ 1,11)
  16. Socket IC 8 Pin x 1 ($ 0,07)

Den totale kostnaden for materialene er bare $ 7,95!

Nødvendig verktøy

  1. Et loddejern
  2. Et strykejern
  3. En laserstråleskriver
  4. En permanent markør
  5. Ferriklorid eller andre etsningskjemikalier
  6. Sandpapir
  7. 0,6 mm bor (det trenger ikke å være akkurat denne størrelsen)
  8. Et bor eller roterende verktøy
  9. En Arduino Uno
  10. Stikkontakter fra mann til mann
  11. Et brødbrett
  12. En PC eller bærbar datamaskin som kan kjøre Arduino IDE
  13. En USB -kabel for Arduino

Trinn 2: Skriv ut designet på tonerpapiret

Skriv ut designet på tonerpapiret
Skriv ut designet på tonerpapiret

For dette trinnet trenger du bare å skrive ut PDF -filen som er vedlagt denne instruksjonsboken på A4 -toneroverføringspapir. Dette må gjøres med en laserskriver, og utskriftsinnstillingene må være på høyest mulig dpi og mørkest mulig toner! Vær forsiktig så du ikke berører blekket etter at det er skrevet ut siden det faller veldig lett av! Etter at motivet er skrevet ut, må du klippe ut designet som vist på bildet.

Trinn 3: Klargjøre blank PCB

Klargjøre blank PCB
Klargjøre blank PCB

I dette trinnet må du grovt kutte PCB -en i størrelse. Dette kan kuttes med en jernsag, håndverkskniv eller hvilken som helst skjæremetode du foretrekker, da dette kuttet ikke trenger å være perfekt. Mål ut 75 mm, som er halvparten av 150 mm x 100 mm PCB. Slip kretskortet med rundt 400 til 800 sandpapir, som vist på bildet ovenfor.

Trinn 4: Overfør designet og skrell av overføringspapiret

Overfør designet og ta av overføringspapiret
Overfør designet og ta av overføringspapiret
Overfør designet og ta av overføringspapiret
Overfør designet og ta av overføringspapiret
Overfør designet og ta av overføringspapiret
Overfør designet og ta av overføringspapiret
Overfør designet og skrell av overføringspapiret
Overfør designet og skrell av overføringspapiret

For dette trinnet brukte jeg en type industriell brødrister for å varmeoverføre designet til kobberet, men jeg sa at man trenger et strykejern, gjør dette i listen over nødvendige verktøy. De samme trinnene gjelder. Man må plassere designet ned på kobberet med toneren vendt ned (toneren må berøre kobberet). Varme må deretter påføres i ca. 2 minutter (strykejernet må ha den høyeste varmeinnstillingen). Etter to minutter må jernet roteres og trykkes ned i et minutt til for å sikre at det overføres overalt. Etter at du har gjort dette, la brettet stå i noen minutter for å kjøle seg ned og legge det i lunkent vann i omtrent 10 minutter. Papiret vil allerede begynne å skrelle av seg selv. Man kan nå forsiktig trekke av overføringspapiret. Noe av blekket overføres ikke riktig, men dette blir løst i neste trinn.

Trinn 5: Fyll ut delene der blekket ikke ble overført

Fyll ut delene der blekket ikke ble overført
Fyll ut delene der blekket ikke ble overført

I dette trinnet kreves en maker. Forsiktig vil alle delene der blekk ikke ble overført riktig. Man kan også skrape av delene som er overført feil på grunn av for mye varme eller trykk.

Trinn 6: Ets og rengjør brettet

Ets og rengjør brettet
Ets og rengjør brettet
Ets og rengjør brettet
Ets og rengjør brettet

I dette trinnet brukte jeg Ferric Chloride til å etse brettet, men det er mange alternativer som er tilgjengelige. Det er veldig viktig at hansker brukes under dette trinnet, og at det gjøres i et godt ventilert område! Fortynn ferrikloridet med vann og bland det med et forhold på 1: 1 med vannet. Man må deretter la den stå i ca. 10 til 15 minutter og hele tiden sjekke om alt overflødig kobber er fjernet fra kretskortet. Rengjør deretter brettet i en egen vannskål til det er rent. Vær oppmerksom på at jernklorid ikke kan kastes i avløpet siden det er veldig dårlig for miljøet, det må kastes ansvarlig.

Trinn 7: Rydd opp kantene og bor alle hullene

Rydd opp kantene og bor alle hullene
Rydd opp kantene og bor alle hullene
Rydd opp kantene og bor alle hullene
Rydd opp kantene og bor alle hullene

For dette trinnet må man kutte brettet mer nøyaktig rundt omrisset som er dekket i designet og slipe kantene med rundt 100 sandpapir for å gjøre brettet mer presentabelt. Etter at dette er gjort må du bore alle hullene som er overført for å forberede brettet for maling og lodding. Bruk en partikkelmaske og hansker mens du gjør dette mens du sliper glassfiberplater som kan være helsefarlige! Etter at brettet er ryddet opp kan man starte med boreprosessen. Bor alle hullene (helst med en slags borepresse), og dette trinnet er nå fullført!

Trinn 8: (Valgfritt) Mal PCB -en

(Valgfritt) Mal PCB -en
(Valgfritt) Mal PCB -en

Mal den etsede PCB -en med den valgte sprayfargen. Etter å ha malt må du bare slipe kobbersiden av kretskortet med 400 sandpapir, og bare kobberdelene slipes siden resten av brettet er lavere enn kobberet.

Trinn 9: Loddetid

Loddetid!
Loddetid!
Loddetid!
Loddetid!
Loddetid!
Loddetid!
Loddetid!
Loddetid!

Først loddes SMD -LED -en på den ene siden av brettet. Jeg har funnet det enkleste når en først selder putene alene og deretter legger SMD -komponenten til puten med loddetinn på. Varme må deretter påføres med loddejernet på den ene siden av LED -en og deretter varme på den andre siden for å lodde komponenten. Jeg har angitt på bildet ovenfor hvilken vei den lille grønne prikken på LED -en må vende Neste må vi snu brettet rundt og lodde resten av komponentene. Jeg har lagt til et bilde med etiketter på alle komponentene i riktige posisjoner. Lodd komponentene i følgende rekkefølge for at det skal være enklest; motstander, 0.1uF kondensatoren, IC -kontakten, spenningsregulatoren, summeren og til slutt den enkle toppstiften. Skjematikken er lagt til ovenfor. Kretsen er i utgangspunktet bare et nettverk av motstander som deler 5V op i 12 forskjellige verdier som deretter leses av en mikrokontroller som spiller en bestemt tone gjennom en summer.

Trinn 10: Programmere Attiny85 og legge til IC

Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC
Programmerer Attiny85 og legger til IC

Dette er det siste trinnet! Etter at dette er gjort kan IC være steder i kontakten, jumper kan kobles til og til slutt kan batteriet kobles til og det er klart til å spille! Dette trinnet er imidlertid det mest kompliserte, så trinnene må replikeres nøyaktig. For det første må Arduino 1.6.4 lastes ned og kan lastes ned fra denne lenken;

www.arduino.cc/en/Main/OldSoftwareReleases … velg versjon 1.6.4 av det nødvendige operativsystemet.

Åpne koden som er festet til denne instruksjonsboken merket "Nøkler".

Deretter må vi gå til preferanser, under fil som vist på bildet ovenfor og lime inn følgende lenke der det står "Ytterligere Boards Manager -nettadresser"

drazzy.com/package_drazzy.com_index.json

Deretter må vi installere brettet under fanen boards manager som vist på bildet ovenfor.

Attiny85 kan deretter plasseres i brødbrettet som vist ovenfor. 10uF -kondensatoren må kobles til tilbakestillings- og jordingsstiftene på Arduino Uno. Jord og 5V fra arduinoen må kobles til henholdsvis pinne 4 og 8 på Attiny85. Arduino Pin 13 må være koblet til Attiny85 pin 2. Arduino Pin 12 må være koblet til Attiny85 pin 1. Arduino Pin 11 må være koblet til Attiny85 pin 0 og Arduino pin 10 må være koblet til Attiny pin 1.

Velg Attiny25/45/85 som brettet. Attiny85 som brikke, 8Mhz (internt) som klokken, og behold resten av alternativene som de er. nå gjør programmereren "Arduino as ISP".

Deretter kan vi trykke opplasting og akkurat som at Attiny85 har blitt programmert!

Highlowtech har en fantastisk artikkel om dette som forklarer alt mye bedre enn jeg kan, lenken til det er;

highlowtech.org/?p=1706

Attiny85 kan nå plasseres i IC -kontakten på loddet PCB. Orienteringen er veldig viktig! Siden av IC med den lille prikken på den må vende til venstre for brettet.

Trinn 11: På tide å spille

Koble til batteriet og startkabelen, og la fantasien gå løs! Bare unnskyld mitt forferdelige spill.

Anbefalt: