Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Дизайн
- Алхам 2: Бүтээл
- Алхам 3: Цахилгааны утас
- Алхам 4: Код
- Алхам 5: Эцсийн бүтээгдэхүүн
Видео: Arduino USB товчлуурын самбар: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Arduino Leonardo бол маш хүчирхэг самбар бөгөөд маш алдартай Arduino UNO -аас ялимгүй ялгаатай юм. ATMega 32U4 нь Леонардогийн гол процессор юм. Та энэ микроконтроллерийг USB -ээр цуваа холболт хийх боломжтой. Arduino Leonardo бол USB COM драйвер ашигладаг USB 2.0 төхөөрөмж юм. 328P ашигладаг НҮБ -аас ялгаатай нь энэхүү USB функц нь USB интерфэйсээр дамжуулан програмчлагдсан товчлуурын командыг Windows -д оруулах боломжийг бидэнд олгодог. Та програм хангамж ашиглан ганц товчлуур дарах эсвэл товчлуурын хослолыг програмчилж болно.
Би энэ товчлуурын самбарыг Farming Simulator 2019 -д ашигладаг боловч та үүнийг шаардлагатай тоглоом/програм эсвэл түлхүүр командын хувьд ашиглаж болно.
Хангамж
Ардуино Леонардо (https://tiny.cc/wa30dz)
- · 10 x LED дөрвөлжин агшин зуурын товчлуур (https://tiny.cc/2520dz)
- · 10к эсэргүүцэл
- · 220Ω эсэргүүцэл
- · 1 х 5 мм хэмжээтэй LED
- · 5 мм фанер
- · 16 мм хүрзний өрмийн бит
- · Винил боолт (би карбон файбер загварыг ашигласан)
- · 1 x 12V цахилгаан хангамж (5V унтраалга ашиглаж байгаа бол шаардлагагүй)
- · Утас
- · Гагнуурын станц
Алхам 1: Дизайн
Би симулятор тоглоомондоо товчлуурууд болон товчлуурын хослолыг санахаас илүүтэйгээр функцийг харуулсан дэлгэцтэй товчлууруудыг ашиглахыг хүсч байсан. Энэхүү загвар нь зохион байгуулалтын хувьд энгийн бөгөөд хуулбарлахад маш хялбар байдаг. Би 5 товч өргөн, 2 товч өндөртэй, нийт 10 товчлуур бүхий самбар хийхийг хүссэн.
Товчлуурууд нь төлөвлөгөөний дагуу ижил зайтай бөгөөд хуруу, шошго хийх зай ихтэй.
Би фанерыг хайчлах загвар гаргахын тулд зургийн онцлогийг ашиглан Fusion 360 загварыг анх хийсэн. Энэ нь гарын авлага болгон ашиглахын тулд 1: 1 масштабтай нарийвчилсан зургийг надад өгсөн.
Алхам 2: Бүтээл
Би фанерыг хэмжээгээр нь огтолсон. ЗӨВЛӨГӨӨ: Модны урагдалтыг багасгахын тулд хайчлах шугам дээр будгийн соронзон хальс ашиглана уу
Дараагийн алхам бол цооног өрөмдөх явдал юм, дээр дурдсан унтраалгуудын хувьд танд LED -ийн хувьд 16 мм -ийн хүрз, 6 мм -ийн өрмийн хошуу хэрэгтэй болно. Хэрэв та болгоомжтой байвал нүхийг маш их үлээлгэхгүйгээр өрөмдөж болно. ЗӨВЛӨГӨӨ: Би БСХС -ийн жижиг хэсгийг өрөмдөхөд ашигласан тул мод нь урагдахгүй нүх нь цэвэрхэн гарсан.
Энэ үе шат нь сонголттой боловч самбарыг гоо зүйн хувьд илүү тааламжтай болгохын тулд модыг винил боолтоор сонгож, будаж болно.
Энэ хувилбарт би карбон файбер маягийн винил боолт ашигласан бөгөөд үүнийг өндөр зэрэглэлийн хяналтын самбар шиг харагдуулсан. ЗӨВЛӨГӨӨ: Винил түрхэхээс өмнө хавтан нь тоосгүй, хуурай байх ёстой. Би бага зэрэг IPA ашиглан самбар болон шахсан агаарыг цэвэрлэв. Тоос түрхэх үед винилийг тэгш бус болгоно.
Хурц хутгаар винил нүхийг хайчилж ав. Эдгээр нь төгс байх шаардлагагүй, учир нь товчлуурууд нь нүхний ирмэгийг хамардаг.
Дараагийн алхам бол бүх нүхийг товчлуураар дүүргэх бөгөөд товчлуурын суурь нь боолтыг тайлж, товчлуурыг ар талаас нь чангалж болно.
Бүх товчлуурыг дарсны дараа иймэрхүү харагдах ёстой. Товчнууд тэгш, тэгшхэн байгаа эсэхийг шалгаарай. Илүү боловсруулсан харагдуулахын тулд би LED -ийн эргэн тойронд төмөр хивс ашигласан.
Алхам 3: Цахилгааны утас
Утасны хэсэг нь энгийн бөгөөд шууд урагшаа чиглэсэн байдаг. LED унтраалга нь 5 тээглүүртэй бөгөөд 2 нь LED товчлуур дээр LED гэрэлтэй холбогддог. Нийтлэг зүү, NORMALLY OPEN, NORMALLY CLOS байна.
Би энэ бүтцэд 12V самбарын унтраалгыг ашигласан боловч 5V самбарыг солих боломжтой тул Arduino -тэй нийцтэй байхын тулд 5V ашиглахыг зөвлөж байна.
Терминал бүрийг холбох нь маш энгийн:
· 12V + цахилгаан хангамж + хүртэл
· Цахилгаан хангамжийн газардуулгын LED газар
· 5мм -ийн LED нь Леонардо дээрх 5В -тэй холбогдож, гүйдэл хязгаарлах зориулалттай 220 ом эсэргүүцэлтэй байдаг
· Шилжүүлэгчийн бүх талбайг хооронд нь холбож, 10к резисторыг цувралаар гагнаж, Arduino Leonardo -ийн GND толгойд хийнэ.
· Товчлуур дарагдах бүрт бид холболт хийхийг хүсдэг тул Normal Open (NO) зүү ашиглана уу.
· Товчлуурын NO зүү бүр Arduino дээрх дижитал зүүтэй холбогдсон байна (2-13 зүү ашиглана уу)
Цахилгааны утас нь уйтгартай байдаг, гэхдээ би дэгээ хийх аргыг ашиглаж, утсыг тээглүүр рүү нүцгэн холбож, нэг холболтоос нөгөө холболт руу холбосон.
Алхам 4: Код
Энэ бүтцэд кодлох нь маш энгийн. Arduino ашиглах
IDE танд дараах 2 номын санг суулгах шаардлагатай болно.
#"Keyboard.h" оруулна уу
#"HID.h" оруулах
Цикл нь товчлуур бүрийг харахын тулд if and else гэсэн хэд хэдэн мэдэгдлийг ашигладаг. Товчлуур бүрийг микроконтроллер өндөр барьдаг бөгөөд товчлуурыг дарсны дараа намддаг.
Та хаалтанд байгаа текстийг өөрчлөх замаар товчлуурын холбоосыг өөрчилж болно.
Keyboard.write ('o');
Үүнийг Arduino Leonardo -д байршуулсны дараа Леонардог дахин тохируулж, USB кабелийг компьютер дээрх үнэгүй порт руу залгаарай. Та товчлуурын функцийг гар шалгагч програм ашиглан шалгаж болно
Алхам 5: Эцсийн бүтээгдэхүүн
Би шошгоны тагийг хэвлэхдээ бэхэн хэвлэх боломжтой актеат ашигласан. Товчлуурын дээд хэсгийг үнэлж, ацетатыг товчны таг болон ишний хооронд байрлуулж болно. Би бас шошго үйлдвэрлэгчийг ашиглан шошгон дээрх текстийг хэвлэв.
Хэрэв танд бүтээх талаар ямар нэгэн асуулт байвал надад сэтгэгдэл бичээрэй, би хариулахад баяртай байх болно
Зөвлөмж болгож буй:
Lego 4x4 товчлуурын матриц: 8 алхам (зурагтай)
Lego 4x4 товчлуурын матриц: Би сүүлийн хэдэн долоо хоногийн турш байшинд гацаж байхдаа толгой дээрээ эргэлдэж байсан төслүүдээ дуусгаж дууслаа. Би сүүлийн хэдэн долоо хоногт Lego -г ихэнх төслүүдийнхээ үндэс болгон ашиглаж ирсэн
Чичиргээтэй санал хүсэлт бүхий өргөтгөх товчлуурын хэрэглээ: 7 алхам (зурагтай)
Чичиргээтэй холбоотой санал хүсэлт бүхий өргөтгөдөг товчлуурын хэрэглээ: Энэхүү гарын авлагад бид эхлээд Arduino Uno ашиглан чичиргээний хөдөлгүүрийг өргөтгөсөн товчлуураар хэрхэн удирдахыг танд үзүүлэх болно. Товчлуурын товчлууруудын ихэнх заавар нь физик талбар дээрх товчлуурыг агуулдаг бол энэ гарын авлагад товчлуур нь
PaniK товчлуурын прототип (Español): 5 алхам (зурагтай)
PaniK Button Prototype (Español): Bot ó n de p á nico que al ser presionado env í a un mensaje personalizado a trav é Энэ нь Arduino UNO y una aplicaci ó n m ó vil мэдээллийн хэрэгсэл юм
Анимэйшнийг боловсруулдаг Arduino LED товчлуурын дэвсгэр: 36 алхам (зурагтай)
Боловсруулах анимацийг жолооддог Arduino LED товчлуурын дэвсгэр: WhatThis товчлуурыг PCB болон Sparkfun -ийн үйлдвэрлэсэн бусад эд ангиудыг ашиглан хийдэг. Үүнийг Arduino Mega машинаар удирддаг. Товчлуур бүр нь хөөрхөн, дарж, сэтгэл хангалуун байдаг бөгөөд дотор нь RGB LED байдаг! Би үүнийг анимацийг удирдахад ашигладаг байсан
DIY LCD товчлуурын бамбай Arduino Uno: 6 алхам (зурагтай)
Arduino Uno -д зориулсан DIY LCD товчлуурын бамбай: Би DIY LCD товчлууртай бамбай хийх гэж маш их хайсан боловч олсонгүй, тиймээс би үүнийг хийж, залуустай хуваалцахыг хүсч байна