USB көлөмүн көзөмөлдөө: 9 кадам (сүрөттөр менен)
USB көлөмүн көзөмөлдөө: 9 кадам (сүрөттөр менен)
Anonim
USB көлөмүн көзөмөлдөө
USB көлөмүн көзөмөлдөө

Бул долбоордо биз Adafruitтен Arduino менен шайкеш келген Trinketти жана айлануучу коддогучту колдонуп, USB көлөмүн башкарууну курабыз. Акырында, биз корпусту 3D басып чыгарабыз, салмагын жана туруктуулугун кошуу үчүн базаны коргошун менен толтуруп, акрилдин астынкы капкагын лазер менен кесебиз.

Arduino коду жана негизги дизайны алгач Adafruit веб -сайтында табылган. Көбүрөөк маалыматты бул жерден тапса болот. Arduino коду бул жерде жүктөлүп алына турган Adafruit Trinket китепканаларын талап кылат (Сизге "TrinketHidCombo" китепканасы керек болот). Чыныгы Arduino кодун бул жерден жүктөп алсаңыз болот.

1 -кадам: Бөлүктөрүңүздү чогултуп алыңыз

Бөлүктөрүңдү чогулт
Бөлүктөрүңдү чогулт

(Чоо -жайын жана буйрутмага шилтемелерди алуу үчүн сүрөттөгү нерселердин үстүнө келиңиз):

  • Adafruit Trinket, 5V, 16MHz (5V версиясын алууну унутпаңыз, 3.3V эмес).
  • Ротари Encoder (бул жерде көрсөтүлгөн-бул D-вал, бирок сиз колдонгон туткаңызга жараша, спини валдары бар коддогучтар да бар)
  • Болжол менен 2,5 дюймдук 5 өткөргүч ленталуу кабель. Сүрөттө көрсөтүлгөндөй учтарын сыйрып, калайлаңыз.
  • Беш 1/2 "узун даана 1/8" жылуулукту кысуучу түтүк.

2 -кадам: Trinketти Ротари Encoderге туташтыруу

Trinketти Ротари Encoderге туташтыруу
Trinketти Ротари Encoderге туташтыруу
Trinketти Ротари Encoderге туташтыруу
Trinketти Ротари Encoderге туташтыруу

Ротари кодердин беш казыгы бар - үчөө бир тарапта, экөө экинчи тарапта. Бир жагындагы эки казык баскыч үчүн. Алар кодердин огу басылганда байланыш түзүшөт. Бул үнсүз функция болуп калат. Бул казыктар полярдыкка сезгич эмес жана баскыч зымдары аларга кантип туташканында эч кандай айырма жок. Башка жактагы үч казык - бул сигнал казыктары. Эгерде сиз коддогучту үч казык менен капталга каратып, өйдө каратып кармай турган болсоңуз, сол пин "А" сигналы, борбору жалпы жана оң пин "С" белгиси. Бул маалымат баракчасынын сүрөтүндө да көрсөтүлгөн.

Trinketти коддогучка төмөнкүчө туташтырыңыз:

  • Шкаф пин #0 коддогучтун "А" сигнал пинине.
  • Шкаф пин #1 коддогучтун баскычтарынын бирине.
  • Шкаф пин #2 коддогучтун "В" сигнал пинине.
  • Башка коддогуч баскычынын пинине 5V пин пин.
  • Коддогучтун жалпы пинине GND пин пин.

Ар бир зымга ширетүүдөн мурун жылуулукту кысуучу түтүктүн бир бөлүгүн сыйрып алыңыз жана аны кыскартуудан мурун аны мүмкүн болушунча казыктын үстүнө жылдырыңыз. Кийинчерээк база коргошун менен толтурулат жана бул казыктар мүмкүн болушунча изоляцияланышы керек, анткени алар бүткөндө ок менен байланышта болушат. Жакшы кеңеш - бул шифрлөөчү түтүк менен кодердин ортосундагы коддоочу казыктарды ысык желим менен изоляциялоо.

3 -кадам: Trinketти программалоого даярдануу

Image
Image
Трюкти программалоого даярдан
Трюкти программалоого даярдан

Arduino IDE ачыңыз. Adafruit Trinket китепканаларын жана үндү көзөмөлдөө кодун жүктөп алып, орнотуңуз (долбоордун башындагы шилтемелер). Такта түрүн "Adafruit Trinket 16MHz", ал эми Программистти "USBtinyISP" деп коюңуз.

Trinket кодду жүктөө үчүн Bootloader режиминде болушу керек. Компьютердин USB портуна биринчи жолу туташтырылганда, жашыл LED туруктуу күйөт жана кызыл LED 10 секундга өчүп күйүп, анан өчөт. Бул 10 секунддук терезеде Trinket Bootloader режиминде. Сиз USB портуна карама -каршы келген Тринкеттин аягындагы баскычты басып, каалаган убакта Жүктөгүч режимине кире аласыз.

Мен Arduino IDE кодун тактага жөнөтүүдөн мурун, аны чогултуу жана текшерүү үчүн 10 секунддан бир аз көбүрөөк убакыт керек экенин түшүндүм, андыктан кодду тактага жөнөткөнүңүздө, оң жактагы төмөнкү бурчтагы жашыл прогресс тилкесин көрүңүз. IDE терезеси. Жарым жолдо турганда, Trinketтеги баштапкы абалга келтирүү баскычын басыңыз. Жогорудагы видео жашыл прогресс тилкесин көрсөтөт. Жарым жолдо калганда, мен Trinketтин баштапкы абалга келтирүү баскычын басам. Жашыл прогресс тилкеси 10 секунддук терезе жабылганга чейин оңго жетет, Trinket кодду кабыл алат. Сиз кызыл LED аркылуу кодду өткөрүп берүүнү өчүрүүдөн мурун катуу болуп жатканын көрө аласыз. Эгерде өткөрүп берүү Bootloader убактысы бүтө электе башталбаса, Arduino IDEде кызгылт сары ката кабарын көрөсүз. Эгер мындай болуп калса, жөн гана иретин кайталап, кайра аракет кылыңыз.

4 -кадам: Encoder тестирлөө

Image
Image

Программалоо ийгиликтүү аяктагандан кийин жана Trinket кайра жүктөлгөндө, сиз көлөмүңүздү айлануучу коддогуч менен башкара аласыз. Коддогучту сааттын жебеси боюнча айландыруу сиздин компьютериңиздин үнүн жогорулатышы керек, ал эми сааттын жебесине каршы аны азайтышы керек. Биликти басуу менен компьютериңиздин үнү басылышы керек. Эгерде сиз айлануу багытынын тескери эффектке ээ экенин байкасаңыз (көлөмү азайышы керек болгондо көбөйөт), анда сизде "А" жана "В" коддогучтар тескери болот. Сиз же коддогучтагы зымдарды алмаштыра аласыз, же Arduino кодунун 3 жана 4 -саптарындагы пин аныктамаларын (0 жана 2) алмаштырып, анан аны кайрадан Trinketке жөнөтө аласыз. Жогорудагы видеоклипте, сиз компьютердин үнүн жана үнүн көзөмөлдөгөн айлануучу коддогучту көрөсүз.

5 -кадам: базаны 3D басып чыгаруу

Базаны 3D басып чыгаруу
Базаны 3D басып чыгаруу
Базаны 3D басып чыгаруу
Базаны 3D басып чыгаруу

3D Басып чыгаруу файлын Thingiverseден бул жерди чыкылдатуу менен жүктөп алсаңыз болот. Мен аны PLA, 0.15мм катмар бийиктиги жана 0.4мм сопло аркылуу басып чыгардым. Басып чыгаруу файлындагы базанын сыртында жайгашкан тик бурчтуу блок сырттагы колдоо материалдарын азайтуу үчүн гана колдонулат, анткени бул колдоо басып чыгаруу учурунда туруктуу бойдон калуу үчүн өтө ичке жана узун болот. Бардык жерде концентрдик колдоолорду колдонуңуз. Колдоо материалын алып салуунун жалгыз кыйынчылыгы Trinketти колдогон көпүрөнүн астында. Мен аны алып салуу үчүн кичинекей отвертка, бурчтуу пинцет жана ийне мурундуу кычкачтын комбинациясын колдоном. Аны алуу маанилүү (же жок дегенде мүмкүн болушунча), анткени бул мейкиндик кийин коргошун атуу менен толтурулат.

6 -кадам: Электрониканы кошуу

Электрониканы кошуу
Электрониканы кошуу
Электрониканы кошуу
Электрониканы кошуу

Trinketти базага орнотуңуз. 3D басып чыгарылган базанын бардык тешикчелери 2-56 бурамалар үчүн өз алдынча тапталат. Тактанын арткы учун бекитүү үчүн 2-56 x 1/4 эки бураманы колдонуңуз. Эгерде сиз 100 бурамадан турган пакетти кааласаңыз, бул жерди чыкылдатуу менен Макмастер Каррдан сатып алсаңыз болот.

Же болбосо, эгерде сиз проектиңизди куруу үчүн керектүү нерселерди сатып алууну кааласаңыз, бурамалар топтому (Trinket үчүн да, астыңкы капкак үчүн да), ошондой эле лазердик акрил капкагы, резина буттары жана каалоосу боюнча коргошун атылышы мүмкүн eBay баракчамдан чогуу сатылып алынган - Түзөтүү: Менде eBay тизмеси жок, анткени eBay мага ок -дарыларды камтыган тизмелеримди алып салууга мажбур кылды (салмагы же балласт катары колдонулса дагы). Эгерде сиз кандайдыр бир аппараттык тетиктерди сатып алууну кааласаңыз (б.а. бурамалар, акрил түбү, резина буттар, коргошун, ж.б. - электроника менен топчодон башкасы), мага бул жерге билдирүү жөнөтүңүз (Менин атымдын жанындагы менин сүрөтүмдү басыңыз Долбоордун үстүнө, андан кийин Кабар баскычын чыкылдатыңыз)

Ротари кодерди базанын үстүндөгү тешиктен салыңыз, жалпак шайба менен гайканы кошуп, бекем тартыңыз.

7 -кадам: базага салмак кошуу

Базага салмак кошуу
Базага салмак кошуу
Базага салмак кошуу
Базага салмак кошуу

База #7.5 (0.095 ) коргошун менен толтурулган жана салмактуулукту жана туруктуулукту кошот (болжол менен 6 унция же 175 грамм). Бул баскычты бурганда столдо жылып кетүүдөн сактайт.

Trinket жайгашкан көңдөйгө эч кандай ок тийбөөнү унутпаңыз. Көпүрөнүн астындагы кадрды "түртүү" үчүн бурчтуу пинцетти колдонуңуз жана аны астыңкы плитанын орнотуу мамыларынын чокуларына чейин жана Тринкет көңдөйүн курчап турган дубалдарга чейин толтуруңуз. Аны тегиздеңиз. Сиз базанын жетишерлик толгон болушун каалайсыз, аны чайкаганыңызда маракадай угулбайт, бирок орнотулганда астыңкы капкак такыр эле отуруп калбайт.

8 -кадам: Төмөнкү мукабаны жасап, орнотуңуз

Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу
Төмөнкү капкакты жасоо жана орнотуу

Төмөнкү мукабанын DXF файлы базанын Thingiverse барагына киргизилген, же бул жерди чыкылдатыңыз. Мен аны 3мм (1/8 ") акрилден лазер менен кесип алгам. Төмөнкү капкакты бекитүү үчүн, Trinketти орнотууда колдонулган 2-56 x 1/4" бурамаларды колдонсоңуз болот. Ыктыярдуу түрдө, тешиктерди чөгүп, тегиз баш бурамаларды колдонсоңуз болот, андыктан түбү тегиз. Эгерде сиз жалпак баш бурамаларды колдонууну чечсеңиз, McMaster Carrден 100 пакетке заказ кылсаңыз болот Бул жерди басуу.

Тайып кетпөө үчүн төрт тунук резина бутун кошуп түбүн бүтүрүңүз.

9 -кадам: Аяктоо

Бүтүрүү
Бүтүрүү

Диаметри 38 мм болгон баскычты кошуңуз. Мен колдонгон баскычты бул жерден сатып алса болот. Бул баскычтын бурама бурама бар экенин эске алыңыз, андыктан ал D-валдык коддогуч менен колдонууга арналган. Эгерде сиз шпинделдүү шахтасы бар коддогучту колдонууну чечсеңиз, анда бычакталган вал үчүн баскычты тандап алыңыз. Баскычтын шахтасынын тешиги дал келген сплиндерге ээ болот жана жылмакай болбойт. Сиз каалаган диаметри тандай аласыз, сырткы диаметри 38мм болсо, жана ал коддогучтун 6мм шахтасына туура келет.

Акыр -аягы, USB кабелиңизди сайыңыз, компьютерге 15 секундга жакын убакытта түзмөктү табыңыз (Trinket 10 секунддук жүктөөчү ыраатынан өтүшү керек, компьютер аны аныктай электе), ошондо баары даяр.

Сунушталууда: