Агуулгын хүснэгт:
Видео: Талхны самбар дээрх могой: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
"Таны утсан дээр тоглоом байгаа юу?"
-Яг тийм биш.
Танилцуулга:
Nokia 6110 -ээр хянахад хялбар, програмчлахад хялбар, мөнхөрсөн могой нь инженерүүдийн дуртай төсөл болжээ. Үүнийг LED матриц, LCD, номын тавиурын гэрэлтүүлэг, тэр байтугай бүх байшингийн цонхноос эхлээд хэрэгжүүлсэн. Бид Могойг жижигхэн талхны тавцан болон OLED дэлгэц дээр хэрэгжүүлэх болно. Хүмүүс могойн тоглуулагчийг жижигхэн болгосон нь тодорхой боловч талхны хавтанг ашиглан ПХБ эсвэл гагнуур хийх шаардлагагүй болно.
(Та зүгээр л утсан дээрээ апп хийж болно, гэхдээ бид амархан зүйл хийдэггүй.)
Урьдчилсан нөхцөл:
Цахилгаан хэлхээний талаархи үндсэн ойлголт, талхны самбар хэрхэн хийх, Arduino програмчлалын талаар сайн ойлголт.
Хангамж
- Ардуино Нано
- 2 өндөр эсэргүүцэл (1kOhm)
- Жижиг талхны тавцан
- 2 товчлуур
- 22 AWG хатуу цөмийн утас
- 128 x 64 OLED
Эдгээр нь Amazon -ийн түншлэлийн линкүүд тул би борлуулалт бүрт бага зэрэг комисс авдаг. Хэрэв танд эдгээр хангамж байхгүй байгаа бөгөөд миний ирээдүйн төслүүдийг дэмжихийг хүсч байвал эдгээр холбоосыг дагана уу!:)
Алхам 1: Breadboard
Эцсийн бүтээгдэхүүнээ үйлдвэрлэхийн тулд бид програм хангамжаа угсарч, төслөө туршиж үзэх ёстой. Энэ төслийн системийн диаграм нь маш энгийн, учир нь энэ нь нийт 4 бүрэлдэхүүн хэсгээс бүрдэнэ.
1. Үүнийг байрлуул:
Бүрэлдэхүүн хэсгүүдийг аваад самбар дээр тавиад бүх зүйл нийцэж байгаа эсэхийг шалгаарай. Та ямар утас, зүүг ямар зориулалтаар ашиглахаа төсөөлөөд үз дээ. Таны хүлээгдэж буй утаснууд огтлолцохгүй байгаа эсэхийг шалгаарай, учир нь энэ нь эмх замбараагүй самбар болж өгдөг. Ямар цэгүүдийг холбох шаардлагатай байгааг бичээрэй! Хэдийгээр энэ нь энгийн талхны самбар боловч утсыг холбох явцад болон ерөнхийдөө таны амьдралыг ихээхэн хөнгөвчлөх болно. Бидний ажлын талбайн хэмжээ маш бага тул энэ бол үнэхээр чухал алхам юм.
Тэмдэглэл:
OLED нь I2C автобусыг ашигладаг тул A4 ба A5 тээглүүрийг ашиглах ёстой. Талхны талбайн хэмжээ нь цахилгаан болон газрын төмөр замыг зөвшөөрдөггүй тул би бүх зүйлийг зохицуулахын тулд хэд хэдэн заль мэхийг ашигласан. Товчнуудын эерэг хүчдэлийг D13 ба A2 тээглүүрээр хангадаг. Би Arduino тээглүүр нь зөвхөн гүйдэл өгөх төдийгүй живэх гүйдэлтэй болохыг олж мэдсэн тул A3 товчлуурыг зөв товчлуурын үндэс болгон ашигласан. Талхны тавцан дээрх орон зайг нэмэгдүүлэхийн тулд би нано модны хагасыг самбар дээрээс өлгөж, зүүн талын тээглүүрийг хөөсөөр бэхлэв.
2. Цахилгааны утсыг салга:
Хос утас хуулагч, зохих хэмжээний 22 AWG хатуу цөмт утастай бол өөрийн эд ангиудыг цэвэрхэн холбоно. Хагас байнгын талхны хавтанг бүтээхдээ цөмийг ашиглах нь маш чухал юм, учир нь та холбогч утаснаас ялгаатай нь уртаар нь хайчилж болно. Утаснууд дээрээ хэт их уртыг бүү үлдээгээрэй, энэ нь эмх замбараагүй самбар үүсгэх болно. Татах резисторуудын үзүүрийг хайчилж ав.
(Та бас миний дээр дурдсан зүйлийг дагаж болно.)
Алхам 2: Програм ба тест
Толгойн өвчнөөс өөрийгөө дараа нь аврахгүйн тулд OLED болон товчлуурууд нь үндсэн туршилтын програмуудыг хийснээр ажиллаж байгаа эсэхийг шалгаарай.
1. Төлөвлөх, төлөвлөх, төлөвлөх:
Код руу шууд үсрэх нь ухаалаг практик биш юм. Надад итгээрэй, би хичээсэн! Ийм учраас та програм хэрхэн ажиллахыг тоймлох хэрэгтэй. Хөтөлбөрийн урсгалын диаграм бол таны код юу хийх ёстойгоо төлөвлөх маш сайн арга бөгөөд таныг зам дээр байлгах болно. Минийхийг жишээ болгон авч үзье (дээр)
2. Код, код, код:
Үнэнийг хэлэхэд энэ төсөл нь техник хангамжийн дасгалаас илүү том програмчлалын дасгал юм. Миний ашигладаг цорын ганц номын сан бол дэмждэг GFX болон Wire номын санг тооцохгүй бол Adafruit -ийн OLED номын сан байв.
Adafruit -ийн OLED номын санг Arduino IDE -ийн номын сангийн менежерээр дамжуулан суулгаарай.
Би бичсэн кодын мөр бүрийг баримтжуулж чадахгүй, гэхдээ энд хэдэн зөвлөгөө байна.
Зөвлөмж:
Сэтгэгдэл:
- Юуны өмнө код бичихдээ цэвэр, хэрэгтэй сэтгэгдлүүдийг бичээрэй. Ирээдүйд та болон таны кодыг уншсан бусад хүмүүс танд талархах болно.
Санах ой:
- Иймэрхүү нарийн төвөгтэй төслүүдийн тусламжтайгаар SRAM нь хамгийн алдартай бүтээгдэхүүн болж хувирдаг. Adafruit номын санд 128 x 64 OLED буфер нь зөвхөн 1 кБ эзэлдэг бөгөөд энэ нь ATMega328p санах ойн тал хувийг эзэлдэг. Тиймээс ухаалаг санах ойн менежмент нь өмнөхөөсөө илүү чухал юм.
- Өгөгдлийн том бүтэцтэй бол хадгалагдаж буй өгөгдөл хуримтлагдах бөгөөд маш их зай эзэлнэ. Хувьсагчдынхаа санах ойн ул мөрийг багасгахын тулд би боломжтой бол жижиг өгөгдлийн төрлүүдийг (богино ба байт гэх мэт) ашигласан.
- Мөрүүдийг ихэвчлэн SRAM -д хадгалдаг боловч F () функцийг ашигласнаар тэдгээрийг PROGMEM -д оруулж үнэт санах ойг хэмнэдэг.
Милис:
Тоглоомын мөчлөгийн цагийг илүү нарийвчлалтай болгохын тулд millis () функцийг ашиглана уу. Интернет дээр маш олон сайн заавар, жишээ байдаг.
Урьдчилан тодорхойлох:
- Кодонд байнгын утгыг тохируулах хялбар арга болох #define preprocessor удирдамжийг ашиглана уу.
Туршилт:
- Та явж байхдаа кодоо шалгаарай. Алдааг арилгах нь илүү хялбар байх болно.
Алхам 3: Сайхан амраарай
Шинэ могой тоглоомоо хөгжилтэй өнгөрүүлээрэй!
(Би дээрх видеон дээр 20 оноо авсан гэдгээ мэдэж байна, та миний кодыг ашиглан ялалтын нөхцлийг өндөр болгож болно.)
Өргөтгөх зүйлүүд:
- Зөөврийн зориулалттай батерей
- Илүү найдвартай товчлуурууд
- Бүр жижиг хэмжээтэй могойн тоглоом
- Илүү олон тоглоом уу?
Зөвлөмж болгож буй:
DIY алсын удирдлагатай унтраалга хэрэгсэл нь 2262/2272 M4 талхны самбар ба үйлдвэрлэгчдэд зориулсан реле: 4 алхам (зурагтай)
DIY алсын удирдлагатай унтраалга хэрэгсэл 2262/2272 M4 талхны самбар ба үйлдвэрлэгчдэд зориулсан реле: ухаалаг байшин бидний амьдралд ирж байна. Хэрэв бид ухаалаг гэрийг бодит болгохыг хүсч байвал бидэнд алсын удирдлагатай олон унтраалга хэрэгтэй болно. Өнөөдөр бид туршилт хийх болно, алсын удирдлагатай унтраалга онолыг сурахад хялбар хэлхээ хийх болно
Хүчдэл зохицуулагчтай ESP8266-01-ийн талхны самбарт ээлтэй самбар: 6 алхам (зурагтай)
Хүчдэл зохицуулагчтай ESP8266-01-ийн талхны самбарт ээлтэй самбар: Бүх хүмүүст сайн байна уу! чамайг сайн байгаа гэж найдаж байна. Энэхүү гарын авлагад би ESP8266-01 модульд тохируулсан талхны хавтангийн ээлтэй адаптерийг хүчдэлийн зохистой зохицуулалт, ESP-ийн флаш горимыг идэвхжүүлдэг онцлог шинж чанаруудыг ашиглан хэрхэн хийснийг харуулах болно
Талхны самбар дээрх 8 битийн компьютерын тойм: 3 алхам
Талхны самбар дээрх 8 битийн компьютерын тойм: Энэхүү төслийн зорилго нь компьютерын архитектур, техник хангамжийн дизайн, угсралтын түвшний хэлний талаар илүү сайн ойлголттой болох явдал байв. Компьютерийн инженерийн чиглэлээр их сургуульд сурч байхдаа би саяхан электроник, лаборатори
VGA дэлгэц дээрх Arduino могой: 5 алхам
VGA монитор дээр Arduino Snake: За … Би Arduino худалдаж авсан. Эхэндээ миний охиныг програмчлах сонирхолтой болгох үүднээс хөрөнгө оруулалт хийсэн. Гэсэн хэдий ч энэ зүйл миний хувьд тоглоход илүү хөгжилтэй байсан
Талхны самбар дээрх H-Bridge: 8 алхам
B-ийн самбар дээрх H-Bridge: H-Bridge бол моторыг урагш, урвуу чиглүүлэх боломжтой хэлхээ юм. Энэ нь бүтээхэд цөөн тооны бүрэлдэхүүн хэсгүүдийг шаарддаг маш энгийн хэлхээ байж болно. Энэхүү зааварчилгаа нь H-Bridge-ийн үндсэн самбарыг хэрхэн яаж талхлахыг харуулсан болно. Дууссаны дараа та