Агуулгын хүснэгт:

Arduino USB товчлуурын самбар: 5 алхам (зурагтай)
Arduino USB товчлуурын самбар: 5 алхам (зурагтай)

Видео: Arduino USB товчлуурын самбар: 5 алхам (зурагтай)

Видео: Arduino USB товчлуурын самбар: 5 алхам (зурагтай)
Видео: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Арваннэгдүгээр
Anonim
Arduino USB товчлуурын самбар
Arduino USB товчлуурын самбар
Arduino USB товчлуурын самбар
Arduino USB товчлуурын самбар

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: Эцсийн бүтээгдэхүүн

Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн

Би шошгоны тагийг хэвлэхдээ бэхэн хэвлэх боломжтой актеат ашигласан. Товчлуурын дээд хэсгийг үнэлж, ацетатыг товчны таг болон ишний хооронд байрлуулж болно. Би бас шошго үйлдвэрлэгчийг ашиглан шошгон дээрх текстийг хэвлэв.

Хэрэв танд бүтээх талаар ямар нэгэн асуулт байвал надад сэтгэгдэл бичээрэй, би хариулахад баяртай байх болно

Зөвлөмж болгож буй: