Агуулгын хүснэгт:
- Алхам 1: ATtiny 1614
- Алхам 2: Бүргэдийн схемийн дизайн
- Алхам 3: Бүргэдийн самбарын загвар
- Алхам 5: MODS
- Алхам 6: Roland Modela MDX-20
- Алхам 7: Бүрэлдэхүүн хэсгүүд ба цагаан тугалга гагнах
- Алхам 8: Arduino програмчлах
Видео: Сайн байна уу Галт тэрэг! ATtiny 1614: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-31 10:22
Миний Fab Academy ангийн хувьд би микроконтроллер, товчлуур, LED бүхий самбар үүсгэх ёстой. Би үүнийг бүтээхдээ Eagle -ийг ашиглах болно.
Алхам 1: ATtiny 1614
Би ATtiny 1614 -ийг ашиглах тул Neil Gershenfeld -аас өгсөн Hello Board ATtiny 1614 цуурайны лавлагааг ашиглах болно. Би бас самбарыг сэрүүн хэлбэрээр зохион бүтээнэ, би галт тэрэгний машин хийхийг хүсч байна. Би ATtiny 1614 -ийн бэхэлгээг хайж байна, учир нь тээглүүр хаана байгааг мэдэх шаардлагатай болно.
Алхам 2: Бүргэдийн схемийн дизайн
Би Eagle 9.5.2 болон номын сангуудын хувилбарыг татаж авдаг. Би схем, самбартай болох шинэ төсөл бий болгож байна. Номын сангаас харахад ATtiny 412 болон ATtiny1614 байхгүй байна. ? Эдгээр нь миний өөрөө бүрдүүлдэг ATtiny 44 ба 45 -тай ижил бүрхүүл юм. ATtiny44 ба ATtiny1614 pinout -ээр дамжуулан би өөрийн бүрэлдэхүүн хэсгийг үүсгэж байсан.
Би бүх бүрэлдэхүүн хэсгүүдийг байрлуулж, харгалзах утгуудтай болсны дараа би Labels ашиглаж эхэлнэ. Тэдгээрийг ашиглах нь утаснаас хамаагүй хялбар юм. Учир нь эцэст нь танд олон утастай бөгөөд тэдгээрийг тодорхойлоход хэцүү бөгөөд эвлэлийн цэгүүдийг бий болгох аюул тулгарч байна. Тиймээс бүх шошгыг байрлуулсны дараа энэ нь хэлхээний үр дүн юм (эцэст нь самбарыг илүү үзэсгэлэнтэй болгохын тулд би хоёр LED нэмж оруулав уу?) PB0 ба PB1 зүү дээр.
Алхам 3: Бүргэдийн самбарын загвар
Схемийг олж авсны дараа би ПХБ -ийг бий болгох ажлыг үргэлжлүүлнэ. Үүнийг хийхийн тулд принтерийн хажууд байгаа самбар дээр дарна уу. Миний ашиглах гэж буй бүх бүрэлдэхүүн хэсгүүдийг автоматаар ачаалж, замуудын мөр болох жижиг шар шугамууд гарч ирнэ. Бүрэлдэхүүн хэсгүүдийг нэгтгэж эхлэхээс өмнө би өөрийгөө дээд, улаан гэсэн давхаргыг хардаг (хэрэв би нүхний нүх гаргавал өөрийгөө цэнхэр ДОТОМ давхаргад байрлуулах болно). Нуриа хэлэхдээ, бүрэлдэхүүн хэсгүүдэд нэгдэж эхлэхээсээ өмнө бид дизайны дүрмийг (DRC), өөрөөр хэлбэл замын өргөн ба тээрмийн хэмжээг тэмдэглэх ёстой. Би дараах утгыг 16 миль дээр тавьсан.
Загварын дүрмийг эзэмшсэний дараа би бүрэлдэхүүн хэсгүүдийг зураг дээр хүссэн хэмжээгээрээ бага багаар чиглүүлж, хавтанг жижигрүүлж эхэлдэг. Бүрэлдэхүүн хэсгүүдийг байрлуулахдаа товчлуур нь холбогдох зүү дээр хавсаргахад надад үнэтэй болно гэдгийг би ойлгож байна. Тиймээс би үүнийг PA3 зүүгээс PA4 хүртэл схемд өөрчилдөг.
Би бүх бүрэлдэхүүн хэсгүүдийг байрлуулж, мөрүүдийг нэгтгэсний дараа файлыг-p.webp
Бүргэдээс ч гэсэн би өөрийнхөө хүссэн хэлбэрийг зурж чадна гэдгийг ойлгож байна. Тиймээс би Eagle -ийг дахин нээнэ. шугамын товчлуураар 0.8мм өргөнтэй (гадна тээрмийн зузаан) ба дээд давхарга дээр би галт тэрэгний машиныг зурдаг.
Алхам 4:-p.webp" />
Би-p.webp
За надад аль хэдийн хоёр-p.webp
UPDI холбогчийн асуудал шийдэгдсэний дараа би-p.webp
Алхам 5: MODS
Mods ашиглаж эхлэхийн тулд би дараах хичээлүүдийг ашиглаж байна.
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Терминалаас би Mods -ийг нээж, Modela -г анхны хар DB25 кабель ашиглан компьютерт холбодог. Моднуудад би Roland MDX-20 ПХБ програмыг нээдэг.
Алхам 6: Roland Modela MDX-20
Би Roland Model MDX-20A болон Fran's Mods CE-ийг дахин ашигладаг. Би ул мөрийн-p.webp
Самбарыг таслахын тулд 1 мм / с хурдтайгаар 1/32 тээрэм болгон солино.
Алхам 7: Бүрэлдэхүүн хэсгүүд ба цагаан тугалга гагнах
Самбарыг тээрэмдсэний дараа би Fab Lab Леоны тооллогын бүрэлдэхүүн хэсгүүдийг авдаг. Мөн тэвчээртэй, сайн гэрэл, компьютер схемийг дагаж, бүрэлдэхүүн хэсгүүдийн байрлалыг гагнах ажлыг эхлүүлнэ.
1- ATtiny 1416
1- конденсатор 1uF
1- товчлуур
5- эсэргүүцэл 1k
1- эсэргүүцэл 470 Ом.
8- Холбогч зүү
3- Шар LED
2- Улаан LED.
Бүгд SMD 1206.
Алхам 8: Arduino програмчлах
Самбарыг програмчлахын тулд би Arduino дээр програм үүсгэх хэрэгтэй бөгөөд товчлуурыг дарахад би гэрлийн дарааллыг үүсгэдэг. Миний хийх ёстой хамгийн эхний зүйл бол оролт, гаралтын тээглүүрийг тохируулах явдал юм. Би товчлуур дарагдсан үед гэрлийн дарааллыг дарахыг хүсч байна, энэ товчлуурын байдал 0 байна. If / else нөхцлийг ашиглан би дарааллыг хийдэг.
1. Би Arduino дахь Hello_train_button_led програмыг нээдэг. Би ATtiny 1614 ба 20Mhz дотоод болор хавтанг сонгоно. Би үүнийг шалгаж, эмхэтгэж, хадгалдаг (.hex болон.ino дээр хадгална уу).
2. Би Hello_train_button_led.ino.hex файлыг pyupdi фолдерт хуулдаг.
3. Би dmesg -w ажиллуулдаг
4. Би USB-FT230XS-FTD ашигладаг. Ftdi кабелийг холбож, салгаад ttyUSB0 "портын нэр" -ийг анхаарч үзээрэй
5. Би самбаруудыг дараах байдлаар холбодог.
6. "pyupdi" хавтас руу орно уу.
7. Самбарыг python -> run sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v ашиглан ажиллуулна уу.
Одоо энэ нь ажиллаж байна, би самбар дээрх товчлуурыг дарах үед ачаалах үйл явц, үйл ажиллагааны жижиг видеог энд оруулав. ? ? ? ?
ПХБ -ийн дизайны сорилтын тэмцээнд 2 -р байр эзэлсэн
Зөвлөмж болгож буй:
Steampunk галт тэрэг: 5 алхам (зурагтай)
Steampunk галт тэрэг: Найзаасаа тэргэнцэр дээр ашиглаж байсан баазыг авсан нь надад аз тохиосон юм. Үүнийг ажиллуулахын тулд би батерейг хоёуланг нь солих шаардлагатай байсан боловч ийм уян хатан барилгын платформыг худалдаж авахад маш бага үнэтэй байсан. Би шийдсэн
Хоёр галт тэрэг ажиллаж буй төмөр замын автомат загвар (V2.0) - Arduino дээр суурилсан: 15 алхам (зурагтай)
Хоёр галт тэрэг ажиллаж буй төмөр замын автомат загвар (V2.0) | Arduino дээр суурилсан: Arduino микроконтроллер ашиглан төмөр замын загвар зохион байгуулалтыг автоматжуулах нь микроконтроллер, програмчлал, төмөр замын загварыг нэг хобби болгон нэгтгэх гайхалтай арга юм. Загвар төмөр зам дээр галт тэргийг бие даан ажиллуулах олон төсөл байдаг
Хоёр галт тэрэг явуулдаг төмөр замын энгийн автомат цэг: 13 алхам (зурагтай)
Хоёр галт тэрэг явуулдаг төмөр замын энгийн автомат цэг: Arduino микроконтроллерууд нь хямд өртөгтэй, нээлттэй эхийн техник хангамж, програм хангамж, өргөн хүрээний хамт олонтой тул төмөр замын загварыг автоматжуулах гайхалтай арга юм. Загвар төмөр замын хувьд Arduino микроконтроллер нь
Цэцэрлэгийн галт тэрэг - Arduino утасгүй NMRA DCC: 4 алхам (зурагтай)
Цэцэрлэгийн галт тэрэг - Arduino утасгүй NMRA DCC: Өмнө нь үхсэн төмөр замын системийн талаар DCC -ийн зааварчилгааны дагуу би товчлуур, LCD дэлгэцтэй DCC командын станцын тусламжтайгаар энэ санааг боловсруулсан. Командын станц нь NMRA DCC зааварт шаардлагатай бүх кодчиллыг агуулдаг
Гарын удирдлагатай загвар галт тэрэг V2.0 - PS/2 интерфэйс: 13 алхам (зурагтай)
Гарын удирдлагатай загвар галт тэрэг V2.0 | PS/2 интерфейс: Өмнөх зааварчилгааны нэг хэсэгт би гар ашиглан загвар төмөр замын схемийг хэрхэн удирдахыг харуулсан. Энэ нь маш сайн байсан боловч компьютер ажиллуулахыг шаарддаг сул тал байсан. Энэхүү зааварт гарын авлагын тусламжтайгаар загвар галт тэргийг хэрхэн удирдахыг үзье