Мазмуну:
- 1 -кадам: Керектелүүчү материалдар жана инструменттер
- 2 -кадам: Дизайнды тонер кагазына басып чыгарыңыз
- 3 -кадам: Бош PCB даярдоо
- 4 -кадам: Дизайнды өткөрүп берүү жана Трансфер кагазын тазалоо
- 5 -кадам: Сыя өтпөгөн бөлүктөрдү толтуруңуз
- 6 -кадам: Этч жана тактаны тазалаңыз
- 7 -кадам: Четтерин тазалаңыз жана бардык тешиктерди бургулаңыз
- 8 -кадам: (Милдеттүү эмес) ПХБны боёңуз
- 9 -кадам: Solder Time
- 10 -кадам: Attiny85ти программалоо жана IC кошуу
- 11 -кадам: Ойноого убакыт келди
Video: $ 8 чейин Attiny85 клавиатурасы!: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул кичинекей клавиатура бир нече пассивдүү компоненттерден, кээ бир бош ПКБ материалдарынан, ызылдактан, бир светодиодтон, Attiny85тен жана көп сүйүүдөн жасалган! Долбоордун максаты кызыктуу жана оңой жасалган клавиатура жасоо болгон жана аны жасоого көп акча кетпейт.
1 -кадам: Керектелүүчү материалдар жана инструменттер
Мен кээ бир учурларда бир эле учурда бир нече буюмдарды сатып алууга туура келген нерселердин баарынын баасын коштум. Мен Түштүк Африкада жашайм, ошондуктан бул долбоордун баасы канча болоору жөнүндө түшүнүк берүү үчүн, мен ар бир нерсенин баасын учурдагы алмашуу курсунун негизинде алмаштырам. Кээ бир нерселерди, мисалы Arduino uno карызга алса болот, анткени ал программаны Attiny85 микро контроллерине чагылдыруу үчүн гана колдонулат, ошондуктан мен муну клавиатуранын баасынан алып салдым.
- Тонер которуу кагазы x 1 ($ 0.3)
- Attiny85 x 1 ($ 2)
- 1206 SMD LED x 1 ($ 0.2)
- 2k Resistors x 13 ($ 0.25)
- 1M каршылыгы x 1 ($ 0.25)
- 47 Ом каршылыгы x 1 ($ 0.25)
- 0.1uF Capacitor x 1 ($ 0.07)
- 10uF Capacitor x 1 ($ 0.2)
- 3V пассивдүү ызы -чуу x 1 ($ 0,3)
- 5V чыңалуу жөндөгүч x 1 ($ 0.35)
- 9V батарея x 1 ($ 1.75)
- 9V батарея туташтыргычы x 1 ($ 0,5)
- 1 пин эркек аталышы x 1 ($ 0.25)
- Аялдан Эркекке секирүүчү зым x 1 ($ 0.1)
- Бош бир тараптуу PCB x 1 ($ 1.11)
-
Socket IC 8 Pin x 1 ($ 0.07)
Материалдардын жалпы баасы болгону 7,95 доллар!
Куралдар талап кылынат
- Бир ширетүүчү темир
- Темир
- Лазердик принтер
- Туруктуу маркер
- Темир хлориди же башка химиялык заттар
- Sandpaper
- 0,6 мм бургулоочу бит (так ушул өлчөмдө болушу шарт эмес)
- Бургулоочу же айлануучу курал
- An Arduino Uno
- Эркектен эркекке секирүүчү зымдар
- Нан тактасы
- Arduino IDEди иштете турган компьютер же ноутбук
- Arduino үчүн USB кабели
2 -кадам: Дизайнды тонер кагазына басып чыгарыңыз
Бул кадам үчүн сиз жөн гана А4 өлчөмүндөгү тонерди которуу кагазыңызга тиркелген PDFти басып чыгарышыңыз керек. Бул лазердик принтер менен жасалышы керек жана басып чыгаруу жөндөөлөрү мүмкүн болушунча dpi жана эң караңгы тонер вариантында болушу керек! Басып чыккандан кийин сыяга тийбегиле, анткени ал оңой эле түшүп кетет! Дизайн басылып чыккандан кийин сүрөттө көрсөтүлгөндөй дизайнды кесип салыш керек.
3 -кадам: Бош PCB даярдоо
Бул кадамда сиз ПХБны болжол менен өлчөмүнө чейин кесишиңиз керек. Бул темир араа, кол өнөрчүлүк бычагы же каалаган кесүү ыкмасы менен кесилиши мүмкүн, анткени бул кесип кемчиликсиз болбошу керек. 75мм ченеп алыңыз, бул 150мм х 100мм ПХБнын жарымы. Жогорудагы сүрөттө көрсөтүлгөндөй ПКБны болжол менен 400дөн 800гө чейин кумдуу кум менен сүртүңүз.
4 -кадам: Дизайнды өткөрүп берүү жана Трансфер кагазын тазалоо
Бул кадам үчүн мен дизайнды жезге жылытуу үчүн өнөр жайлык тостердин бир түрүн колдондум, бирок керектүү шаймандардын тизмесинде муну жасоо үчүн темир керек дедим. Ошол эле кадамдар колдонулат. Дизайнды тонерге каратып жезге түшүрүү керек (тонер жезге тийиши керек). Андан кийин жылуулукту болжол менен 2 мүнөткө колдонуу керек (үтүк эң жогорку ысытуу режиминде болушу керек). Эки мүнөттөн кийин үтүктү башка жакка которууну камсыз кылуу үчүн айлантып, дагы бир мүнөткө басуу керек. Муну аткаргандан кийин, тактайды муздатуу үчүн бир нече мүнөткө калтырып, жылуу сууга 10 мүнөттөй коюп коюңуз. Кагаз буга чейин эле өзүнөн өзү сыйрыла баштайт. Эми акырын которуу кагазын сууруп алса болот. Кээ бир сыялар туура которулбайт, бирок бул кийинки кадамда оңдолот.
5 -кадам: Сыя өтпөгөн бөлүктөрдү толтуруңуз
Бул этапта жаратуучу керек. Сыя туура өтпөгөн бөлүктөрдүн бардыгын кылдаттык менен кылабыз. Ошондой эле ашыкча ысыктан же басымдан улам туура эмес которулган бөлүктөрдү чийип салсаңыз болот.
6 -кадам: Этч жана тактаны тазалаңыз
Бул кадамда мен темирди хлориди колдонуп, тактайды чийип салдым, бирок көптөгөн варианттар бар. Бул кадамда мээлейлердин колдонулушу жана ал жакшы желдетилген жерде жасалышы абдан маанилүү! Темир хлоридин суу менен аралаштырып, 1: 1 пропорциясы менен аралаштырыңыз. Андан кийин аны 10-15 мүнөткө калтырып, ашыкча жездин баары ПХБдан алынып салынгандыгын дайыма текшерип турушу керек. Андан кийин тактай өзүнчө суу идишинде тазалангыча тазалаңыз. Сураныч, темир хлоридин агын сууга ыргытууга болбойт, анткени бул экологияга абдан зыян, аны жоопкерчилик менен жок кылуу керек.
7 -кадам: Четтерин тазалаңыз жана бардык тешиктерди бургулаңыз
Бул кадамды аткаруу үчүн тактайдын контурунун тегерегин такыраак кесүү керек жана тактайдын көркөмдүгүн камсыз кылуу үчүн четин 100 тегерегиндеги тегирмен менен тегиздөө керек. Муну бүтүргөндөн кийин тактанын боёкко жана ширетүүгө даярдоо үчүн өткөрүлүп берилген бардык тешиктерди бургулоо керек. Сураныч, бөлүкчө маскасын жана кол капты кийиңиз, эгер сиз стекловолокно тактайды кумдап жатсаңыз, бул сиздин ден соолугуңузга коркунучтуу! Такта иретке келтирилгенден кийин бургулоо процессин баштасаңыз болот. Бардык тешиктерди бургулаңыз (бургулоочу пресстин жардамы менен) жана бул кадам эми аяктады!
8 -кадам: (Милдеттүү эмес) ПХБны боёңуз
Тандалган спрей боек түсү менен чегилген ПКБны боёңуз. Сүрөттөн кийин PCBтин жез жагын 400 гранты менен сүртүп, калган бөлүгү жезден төмөн болгондуктан, жез бөлүктөрү гана кумдалат.
9 -кадам: Solder Time
Биринчиден, SMD LEDин тактанын бир жагына. Мен эң оңойун таптым, биринчиден прокладкаларды жалгыз эритип, анан SMD компонентин үстүнө ширетүү менен жайгаштырам. Жылуулукту LEDдын бир жагына ширетүүчү темир менен колдонуу керек, андан кийин компонентти ширетүү үчүн экинчи жагына жылытуу керек. Мен жогорудагы сүрөттө LEDдын кичинекей жашыл чекити кандай жол менен каралышы керектигин көрсөттүм, андан кийин биз тактаны буруп, калган компоненттерди ширетишибиз керек. Мен туура позициядагы бардык компоненттерге этикеткалар менен сүрөт коштум. Эң оңой болушу үчүн компоненттерди төмөнкү тартипте ээрчиңиз; резисторлор, 0.1uF конденсатору, IC розеткасы, чыңалуу жөндөгүчү, ызылдак жана акыры бир баштуу пин. Схема жогоруда кошулган. Район негизинен 5V опцияны 12 ар кандай мааниге бөлгөн резисторлор тармагы болуп саналат, андан кийин микроконтроллер окуйт, ал кандайдыр бир обонду ойнойт.
10 -кадам: Attiny85ти программалоо жана IC кошуу
Бул акыркы кадам! Муну аткаргандан кийин, IC розеткадагы жерлер болушу мүмкүн, секиргичти туташтырууга болот жана акырында батареяны туташтырууга болот жана аны ойнотууга даяр! Бул кадам эң татаал болгондуктан, кадамдарды так кайталоо керек. Баштоо үчүн Arduino 1.6.4 жүктөлүп алынышы керек жана бул шилтемеден жүктөп алса болот;
www.arduino.cc/en/Main/OldSoftwareReleases… керектүү операциялык системанын 1.6.4 версиясын тандаңыз.
Бул "Keys" деп белгиленген инструкцияланган кодду ачыңыз.
Андан кийин биз жогорудагы сүрөттө көрсөтүлгөндөй файлдын астындагы артыкчылыктарга өтүп, "Кошумча такталар менеджеринин URL'дери" деп жазылган төмөнкү шилтемени чапташыбыз керек.
drazzy.com/package_drazzy.com_index.json
Кийинки биз жогорудагы сүрөттө көрсөтүлгөндөй такталарды менеджер өтмөгүнүн астына орнотушубуз керек.
Attiny85 андан кийин жогоруда көрсөтүлгөндөй нан тактасына жайгаштырылышы мүмкүн. 10uF конденсатору Arduino Unoдогу баштапкы абалга келтирүү жана казыктарга туташтырылышы керек. Жер жана 5V arduino тартып Attiny85 боюнча тиешелүүлүгүнө жараша 4 жана 8 казыктарына туташуу керек. Arduino Pin 13 Attiny85 pin 2 менен туташышы керек.
Такта катары Attiny25/45/85 тандаңыз. Attiny85 чип катары, 8МГц (ички) саат катары жана калган варианттарды ошол бойдон калтырыңыз. азыр программистти "Arduino ISP катары" кылыңыз.
Кийинкиде биз жүктөөнү баса алабыз жана Attiny85 программаланган сыяктуу!
Highlowtech бул жөнүндө сонун макала бар, ал менден алда канча жакшы баарын түшүндүрөт, бул үчүн шилтеме;
highlowtech.org/?p=1706
Attiny85ти азыр ширетилген ПХБнын IC розеткасына койсо болот. Багыты абдан маанилүү! МКнын кичине чекити бар тарабы тактанын сол жагына каралышы керек.
11 -кадам: Ойноого убакыт келди
Батареяны жана секирүүчү зымды сайып, фантазияңызды жайылтыңыз! Менин коркунучтуу ойногондугум үчүн кечирим сураңыз.
Сунушталууда:
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)
Ыңгайлаштырылган профайлдар менен HotKeys клавиатурасы: Мен бул пандемия учурунда жакшы иштерди кылып жатасыз деп үмүттөнөм. Коопсуз болуңуз. Күчтүү бол. #COVID19Өнөр жай дизайнери болуу үчүн мен күн сайын Solidworks, Photoshop, Illustrator, Keyshot, Indesign ж.б. камтыган 7-8ден ашык программаларга киришим керек жана ооба бир нече
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: 7 кадам (Сүрөттөр менен)
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: Саламатсызбы, жана менин биринчи үйрөткүчүмө кош келиңиз! :) Бул көрсөтмөлөрдө мен клавиатураны arduino менен аралаштыруу үчүн укмуштуудай китепкана менен бөлүшкүм келет - 'Сырсөз китепканасы', анын ичинде 'Баскычтар китепканасы'. Бул китепкана биз колдонгон эң мыкты функцияларды камтыйт
Кол чырактан ESP8266 жана MQTT менен кыймыл сенсоруна чейин: 5 кадам (сүрөттөр менен)
Кол чырактан ESP8266 жана MQTT менен кыймыл сенсоруна чейин: Бул постто мен төмөндөгү нерселерди көрсөтмөкмүн: светодиоддор чыракты портативдүү батареядан иштетүү үчүн чектөөчү учурдагы схемага муктаж, жана MQTT аркылуу ESP8266 менен светодиоддорду өчүрүү жана кантип кыскача түшүндүрмө
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: 5 кадам (сүрөттөр менен)
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: Саламатсыздарбы, бул окуу куралында биз 0дөн 99га чейин эки 7 сегменттүү дисплейди кантип колдонууну айтып беребиз
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойноңуз: "Contraption": 11 кадам (сүрөттөр менен)
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойногула: "The Instructable" Skittlespider A.T.S (All Together System) үчүн, ошондой эле " Контрапион " үчүн белгилүү, бул долбоор мен күткөндөн да кыйын болуп чыкты. Бир нече жолдор менен бул дагы оңой болгон, ошондуктан бул жалпы же оор проект болду деп айта албайм