Агуулгын хүснэгт:
- Алхам 1: эд ангиудын жагсаалт
- Алхам 2: C код
- Алхам 3: Анхны утас холбох (Удирдамжийг төслийн зурагнаас үзнэ үү)
Видео: 5 зүү холболттой Midi Record/Play/Overdub: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
* 8 кГц давтамжтай, 4 к байт RAM, 4 кБайт эепромтой ATMega-1284 чип ашигладаг.
* Хуучин DIN 5 зүү холбогчийг ашигладаг
* Бичлэг хийх, дахин тоглуулах, мөн хэтрүүлэх боломжийг олгодог: өмнө нь бичиж байсан зүйлтэйгээ хамт бичих.
* Бүрэн цэс
* Файлыг eeprom дээр нэрлэх, хадгалах чадвар
* Засварлах хурд, цагийн гарын үсэг
* Анхан шатны хэмжигдэхүүн
Ашигтай байдал* Үзэл баримтлалын нотолгоо: танд энэ төсөл хэцүү санагдаж магадгүй юм.
Энэ зааварт юу багтсан болно:
* Эд ангиудын жагсаалт
* Төслийн тайлан (энэ самбарт хавсаргасан болно)
Төслийн талаар мэдэх шаардлагатай олон мэдээллийг агуулсан болно
* GitHub дээрх C кодын линк
github.com/sugarvillela/ATMega1284
* Төслийг бүтээх, кодыг өөрчлөх алхам алхмаар зааварчилгаа
Алхам 1: эд ангиудын жагсаалт
Сургуулиас авсан зарим эд ангиудыг хямдралтай үнээр авсан. Зарим нь би дэлгүүрт орж ирээд хэт их мөнгө төлсөн. Хэрэв танд цаг байвал энэ бүгдийг онлайнаар аваарай.
1 Breadboard, ямар ч загвар, танилцуулах зурган дээрх хэмжээтэй ойролцоогоор 20 доллар
1 микропроцессор, ATMega1284 загвар, 5 доллар
Энэ бол гайхалтай онцлог шинж чанартай олон талт чип юм. Мэдээллийн хүснэгтийг эндээс олоорой.
ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf
1 5 вольтын цахилгаан хангамж
1 ATMEL-ICE
Энэ бол таны компьютер болон микропроцессорын хоорондох интерфейс юм. Танд код засварлах програм хангамж (IDE) болон ATMega чипийн архитектурыг C хэлээр хөрвүүлэх боломжтой хөрвүүлэгч хэрэгтэй болно. Atmel нь эдгээр шаардлагыг хангасан Atmel Studio орчныг бүрдүүлж өгдөг. Үүнийг эндээс татаж авна уу:
1 Opto-coupler, 6N138 загвар эсвэл түүнтэй адилтгах, $ 5
Энэ нь оролтод зориулагдсан болно; midi стандарт нь газрын гогцооноос сэргийлэхийн тулд төхөөрөмжүүдийг бие биенээсээ тусгаарлахыг шаарддаг. Би ижил холболттой зохион байгуулалттай NEC эквивалент чип ашигласан. Мэдээлэл авахын тулд дээрх зургийг үзнэ үү эсвэл google -ийн '6n138 pinout' -г үзнэ үү. Хэрэв та өөр өөр үүрэгтэй загвар ашигладаг бол харгалзах тээглүүрийг олоорой (болгоомжтой).
1602A1 загварын 2 LCD дэлгэц, тус бүр нь 3 доллар
Би 2*16 дэлгэц ашигласан бөгөөд энэ нь тус бүр 16 тэмдэгт өргөнтэй 2 мөртэй гэсэн үг юм. Энэ кодыг тусгайлан бичсэн тул ижил кодыг ашиглахыг хичээгээрэй. Холболтууд нь: 8 өгөгдлийн шугам, 2 хяналтын шугам. Та өгөгдлийн шугамыг хоёр дэлгэцийн хооронд хуваалцах боломжтой боловч тус бүрт 2 хяналтын шугам, нийт 4 хяналтын шугам хэрэгтэй болно. Миний төсөл LCD өгөгдлийн шугамд C автобус, хяналтын шугамын хувьд D автобусны дээд хэсгийг ашигладаг. Хэрэв та өөрийн утсыг өөр утсаар холбосон бол кодын гаралтын автобусыг өөрчилнө үү.
1 чанга яригч
Метрономын гаралтын хувьд; ямар ч илтгэгч хийх болно. Та үүнийг 3-5 вольтын квадрат долгионоор тэжээх болно, тиймээс гоё сонсогдох шаардлагагүй болно. Та мөн гадаад өсгөгчтэй холбогдож болно.
1 Конденсатор, квадрат долгионы гаралтыг чанга яригч руу зөөлрүүлнэ
Эрэгтэй, эмэгтэй 2 5 зүү DIN холбогч
Би эрэгтэй кабель хэрэглэж, самбар дээр хатуу утсаар холбосон. Илүү гоёмсог шийдлийг гаргахын тулд эмэгтэй холбогчийг ашиглаж, эрэгтэй кабелийг бусад төхөөрөмжид холбоно уу. (Холбогчийг аль талаас нь харж байгаагаас шалтгаалан зүү дугаар нь хойшоо байдгийг санаарай!)
Эсэргүүцэл, 180-330 Ом, 1k-10kOhm
Опто холбогчийг оролтыг хангалттай хурдан хянахын тулд резисторын утгыг туршиж үзэх шаардлагатай байж магадгүй юм
LED
Энэхүү загвар нь опто-тусгаарлагчийн оролт дээр диод хийхийг шаарддаг боловч LED нь үүнийг хийх болно. Метрономын LED -ийг ашиглан дуут чанга яригчийг цаг тухайд нь анивчих. Хэрэв танд хэрэгтэй бол гаралтын дибаг хийх илүү олон LED байгаа.
Утас, олон утас
20-22 хэмжигч, хатуу утас, урт, богино, жижиг.
Алхам 2: C код
Github руу ороод кодыг аваарай:
* Та кодыг уншиж, ойлгож байгаа эсэхээ шалгаарай, учир нь та өөр өөр тоног төхөөрөмжид тохируулан өөрчлөх шаардлагатай болж магадгүй юм.
* Танилцах самбар дээрх төслийн тайланд програм хангамжийн модулиуд болон тэдгээрийн харилцан үйлчлэлийн талаар дэлгэрэнгүй тайлбарыг оруулсан болно.
* Хуулбарлахгүй. Кодтой харилцах; туршилт; дахин бичих. Та үүнийг сайжруулж магадгүй юм.
Алхам 3: Анхны утас холбох (Удирдамжийг төслийн зурагнаас үзнэ үү)
Эхлэхээсээ өмнө төслийн зургийн талаархи тэмдэглэл
Зураг дээр opto-coupler нь баруун талын хамгийн сүүлийн чип бөгөөд процессор нь зүүн талын том чип юм.
Та резистор холбогдсон өөр хоёр чипийг анзаарах болно. Тэднийг үл тоомсорлоорой. Эдгээр нь энэ төсөлд ашиглагдаагүй ээлжийн бүртгэл юм. Хэрэв та хэзээ нэгэн цагт LED массив нэмэхийг хүсч байвал энэ нь ямар зориулалттай болохыг олж мэдэх болно.
Дугуй хар зүйл бол чанга яригч (пьезо дуугаруулагч) юм.
Товчлуурууд нь зүүн дээд талд байна. Энэ нь чипний баруун доод талд байрлах А автобуснаас нэлээд хол байна.
Зүүн талын LCD дэлгэц нь LCD 0. Баруун талынх нь LCD 1.
Эдгээр зааварчилгаанд та яг заасан хэсгийг ашиглаж байгаа гэж бодож байна (эд ангиудын жагсаалтад загварын дугаарыг зааж өгсөн болно).
Цахилгаан хангамжийг утсаар холбоно уу
Талхны хавтан нь ирмэг ба хэсгүүдийн хооронд цахилгаан дамжуулах төмөр замтай. Богино утас ашиглан бүгдийг нь холбож, цахилгаан тэжээлд холбоно уу. Одоо та самбар дээрх хаанаас ч эерэг, суурьтай хандах боломжтой.
Чипс
ATMega Chip -ийг суулгаж, тээглүүрээ нугалахгүй байхыг анхаарна уу (ямар чипийн хувьд маш болгоомжтой), түүнийг бүхэлд нь суулгасан эсэхийг шалгаарай.
Опто холбогчийг процессорын хажууд суулгана уу.
Цахилгаан хангамжийн төмөр замыг процессор болон опто холбогч дээрх зохих зүүгээр холбоно уу.
LCD дэлгэц
LCD холбоход туслахын тулд хавсаргасан LCDhookup.pdf файлыг (доороос) уншина уу.
Дэлгэц бүр хоёр тэжээлийн холболт, гурван газардуулгын холболттой.
Pin 3 бол гэрэлтүүлгийн хяналт бөгөөд хэрэв буруу тохируулсан бол дэлгэцийн агуулгыг үл үзэгдэх болгоно. Хэрэв танд потенциометр хэрэгтэй бол үүнийг ашиглан хүчдэлийг тохируулна уу. Та мөн тогтмол резисторыг туршиж, VCC -ийн 1/2 орчим хүчдэлийг авах боломжтой.
LCD 0 дээрх 4 ба 6 -р зүү нь процессор дээрх D4 ба D5 -тэй холбогддог. Эдгээр нь дэлгэцийг идэвхжүүлэх, дахин тохируулахад хэрэглэгддэг.
LCD 1 дээрх 4 ба 6 -р зүү нь процессор дээрх D6 ба D7 -тай холбогддог.
Хоёр LCD дэлгэц дээрх 7-17 зүү нь процессор дээрх C0-C7-тэй холбогддог. Энэ бол хуваалцсан өгөгдлийн автобус юм. 4 ба 6 -р хяналтын дохио ирэх хүртэл дэлгэц бүр өгөгдлийг үл тоомсорлох болно.
Уншина уу: LCD мэдээлэл болон бусад мэдээлэл нь LCD дэлгэц хэрхэн ажилладаг талаар ойлгоход тусална.
Товчлуурууд
Дөрвөн товчлуурыг процессор дээрх A2-A4 руу холбоно уу. (Би A1 -ийг A/D хөрвүүлэгчийн оролтонд нээлттэй үлдээсэн боловч ашиглаагүй.)
Ямар ч төрлийн логик чип дээр холболтгүй оролт өндөр хөвдөг бөгөөд энэ нь процессор 1 оролтыг харах болно гэсэн үг юм. Үүнийг хянахын тулд та резинээр дамжуулан тээглүүрийг газардуу холбох хэрэгтэй. Би товчлууруудыг дараагүй үед (резистороор дамжуулж) газарт байлгаж, дарахад өндөр байх ёстой. Энэ зорилгоор ямар ч эсэргүүцэл 330 -аас 1к хүртэл ашиглана.
Нөгөө талаас, магадгүй илүү эрчим хүч хэмнэхийн тулд та товчлуурыг дарахгүй байх үед өндөр, дарахад бага байх болно. PINA -ийн оронд ~ PINA хайхын тулд кодыг (buttonBus.c) өөрчлөх шаардлагатай болно.
Зөвлөмж болгож буй:
Соронзон холболттой ЦАХИЛГААН ГЕНЕРАТОР: 9 алхам
Соронзон холболттой цахилгаан генератор: " Дэлхий өөрчлөгдсөн. Би үүнийг усан дотор мэдэрч байна. Би үүнийг дэлхий дээр мэдэрч байна. Би агаарт үнэртэж байна. Нэгэн цагт алдсан зүйлийн ихэнх нь … " - Бөгжний Эзэн. Мэдээжийн хэрэг … газрын тос, сэргээгдэхгүй эрчим хүчний талаар ярихад ихэнх нь алдагдсан
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
PoochPak: Үүрэн холболттой ухаалаг нохойн хантааз: 4 алхам
PoochPak: Үүрэн холболттой ухаалаг нохойн хантааз: Автоматжуулалтын хувьд бид ихэвчлэн компьютер болон хүний оюун ухааны танин мэдэхүйн давуу талыг ашиглахын тулд хүмүүсийг дарааллаар нь инженерчлэхэд анхаарлаа төвлөрүүлдэг. Гэхдээ нохой нь олон төрлийн ур чадвартай тул хүн төрөлхтний хийж чадахгүй зарим ажилд маш сайн нийцдэг
WiFi холболттой ихэр хүүхэлдэй: 8 алхам (зурагтай)
WiFi холболттой ихэр хүүхэлдэй: Миний төсөл бол WiFi-ээр дамжуулан бие биенийхээ мэдрэмжийг мэдэрч, хариулж чаддаг ах дүү юм. Энэ нь тэд хэчнээн хол байгаагаас үл хамааран үргэлж харилцаж чаддаг гэсэн үг юм
Дулаан холболттой 9.6В батерейны багцыг засах: 4 алхам
Дулаан холболттой 9.6В батерейны багцыг засах: Таны 9.6В батерейны багц яагаад ажиллахгүй байна вэ? Магадгүй энэ нь дулааны хамгаалалттай байж магадгүй юм. Эдгээрийг дахин тохируулах боломжгүй бөгөөд хэрэв халах юм бол таны багц руу эсвэл түүнээс гарах гүйдлийг эвддэг. Энэ нь эвдэрсэн гал хамгаалагчийг хэрхэн салгаж, багцыг дахин угсрахыг харуулах болно, ингэснээр та үргэлжлүүлэн тоглож байх болно