Агуулгын хүснэгт:
- Алхам 1: Материалыг цуглуулах
- Алхам 2: Хэргийг бүтээх
- Алхам 3: Цахим модулийг угсрах
- Алхам 4: Кодыг байршуулж, цагийг туршиж үзээрэй
Видео: Retro Pac-Man цаг: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Инстаграм дээр TechKiwiGadgetsTechKiwiGadgets бичсэн Зохиогчийн дэлгэрэнгүйг дагах:
Тухай: Технологи, түүний авчирч болох боломжуудын талаар галзуурсан. Өвөрмөц зүйлийг бүтээх нь надад маш их таалагддаг. Миний зорилго бол технологийг хөгжилтэй, өдөр тутмын амьдралтай холбож, хүмүүст гайхалтай сайхан амьдрахад нь туслах явдал юм. TechKiwiGadgets -ийн тухай дэлгэрэнгүй »
Орны дэргэдэх интерактив Pac-Man цаг, мэдрэгчтэй дэлгэц, хөдөлгөөнт Pac-Man дүрсийг бүтээгээрэй.
Энэхүү дажгүй төслийг хийхэд маш энгийн бөгөөд маш дур булаам Pac-Man донтогчдод зориулсан гайхалтай бэлэг юм.
Pac-Man тоглоомтой харилцах чадвартай байхын зэрэгцээ та сэрүүлгийнхээ дагуу хүссэн дуугаа бичиж авах боломжтой.
*** Pacman тоглоомын анхны хувилбараар гаргасан V10 кодыг одоо Dots -т оруулсан болно ***
Алхам 1: Материалыг цуглуулах
Retro Pac-Man цаг нь БСХС-ийн модоор лазераар хийсэн хайрцгийн хамт 5 үндсэн модулиудаар хийгдсэн.
- Arduino Board - Arduino Mega 2560 (1, 2, 3 -р зүйлийг нэг багцаар худалдаж авах боломжтой)
- Мэдрэгчтэй дэлгэц Arduino Shield - 3.2 инчийн Mega Touch L CD
- Өргөтгөх самбар бамбай мэдрэгчтэй дэлгэц - 3.2 "TFT LCD дэлгэц + Arduino Mega 2560 -ийн мэдрэгчтэй дэлгэц
- Бодит цагийн цаг модуль - DS3231 RTC
- Дуу хураагуурын модуль - ISD1820 дуу хураагч
Шаардлагатай Arduino код, номын сангийн холбоосууд болон төслийг бүтээхэд шаардлагатай тусгай график файлуудыг зааварчилгаанд хавсаргасан болно.
Дээрх жагсаалтад прототипт ашигласан эд зүйлстэй төстэй эд анги нийлүүлэгчдийн холбоосууд байна. Зардлыг бууруулахын тулд эд ангиудыг хүссэн газраасаа эх сурвалжлах боломжтой.
Эдгээр модулиудаас гадна танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно
- Урд талын хайрцгийг биед бэхлэх зориулалттай хадаас х 4
- Хэргийг наалдуулах зориулалттай хоёр хэсэг эпокси давирхай
- Зүлгүүрийн хуудас - мод зүлгэх зориулалттай нарийн, дунд зэргийн 4 хуудас тус бүр
- 3 мм диаметртэй модон өрөмдлөгийн цахилгаан өрөм.
- USB кабель 1м урттай
- USB цэнэглэгч (цагны цахилгаан тэжээлд ашигладаг)
- 150мм х 30мм х 3мм БСХС эсвэл стиролоор хэлхээг бэхлэх бэхэлгээг бэхлэх боломжтой.
- Халуун цавуу буу
Нэмэлт авто арын гэрлийг бүдгэрүүлэх бүрэлдэхүүн хэсгүүдийг зөвхөн орны дэргэдэх цаг шаардлагатай
- Эсэргүүцэл 270k Ом
- Zener диод 3.3v 0.5 ватт
- 47 Ом эсэргүүцэл
- Хөнгөн хамааралтай эсэргүүцэл (LDR)
Алхам 2: Хэргийг бүтээх
Уг хайрцгийг 9 мм ба 3 мм хэмжээтэй БСХС -ийн модоор хийсэн бөгөөд хэлбэрийг нь лазераар зүссэн байна. Доорх хэмжээ, тоо хэмжээ бүхий файлууд байгаа бөгөөд үүнийг хийхийн тулд та үүнийг хийхээр орон нутгийн лазер таслагч компанид илгээж болно.
1. Урд талын самбар
Урд талын самбарыг хоёр хажуугийн цагираг хооронд хавчуулж, 5 минутын хоёр хэсэг эпокси цавуугаар наасан байна. Цавууг хэт их гаргахгүй байхыг анхаараарай, учир нь энэ нь хажуу талаас нь гоожсон эсэхийг харуулна.
Нэмж дурдахад, жижиг материалыг урд талын нүүрний сараалж дээр наасан бөгөөд энэ нь сайхан эффект өгч, сэрүүлгийн чанга яригчийн дууг цагийн урд хийх боломжийг олгодог.
Дөрвөн самбартай тээглүүрийг урд талын дотор талын буланд оруулж, 10 мм орчим хайрцаг руу буцааж цухуйсан байдлаар наасан байна. Үүнийг арын самбарт оруулах бөгөөд ингэснээр туршилтын явцад арилгаж болно.
2. Арын самбар
Арын самбар нь хажуугийн таван цагиргаас бүрдэх бөгөөд арын хайрцаг нь эцсийн хажуугийн цагирагтай хавчуулагдсан болно. Дахин нэг удаа 5 минутын хоёр хэсэг эпокси цавуугаар наа. Цавууг хэт их гаргахгүй байхыг анхаараарай, учир нь энэ нь хажуу талаас нь гоожсон эсэхийг харуулна.
Урд талын тээглүүрийн нүхний байрлалыг ашиглан 3 мм -ийн нүхийг сайтар тэмдэглэж, өрөмдөж, урд болон хойд хэсгүүдийг хооронд нь холбосон эсэхийг шалгаарай.
3. Элс, будагны бүрдэл хэсгүүд Урд болон арын хэсгүүдийг угсарсны дараа та хүссэн өнгөөр будаж эсвэл гараар бага зэрэг зүлгэж, тунгалаг лакаар шүрших боломжтой. Хөнгөн зүлгүүрийн дараа лазер таслагчийн үлдээсэн модон эффект надад маш их таалагдсан тул би сүүлийг нь сонгосон. Мод нь маш сүвэрхэг тул битүүмжлэхийн тулд би 3-4 давхар тунгалаг паалан шүрших хэрэгтэй.
4. Альтернатив 3D хэрэг Хоёр үйлдвэрлэгч энэхүү Retro Pacman цагны 3D загварыг нийтэлсэн байна
Эдгээрийг эндээс олж болно
Pac man -ийн хэргийг feconinc
TronicGr -ийн Pac man цагны хайрцагны ремикс
Алхам 3: Цахим модулийг угсрах
Ерөнхий хэлхээнд Real Time Clock, Arduino Mega, Sound Module, Touch Screen, Screen Sheild орно.
1. Бодит цагийн цаг
Бодит цагийн цагийг зураг дээрх шиг Arduino Mega -ийн ар талд байрлуул. Би халуун цавуу буу, савлах хөөс хэрэглэж, хүрч болохгүй, хөдөлгөөнийг шингээдэг. Миний хувьд би RTC -ийн 2 хөлийг Arduino руу шууд гагнаж, холбох утас ашиглан 5v ба GND -ийг Arduino руу холбосон.
2. Дуу бичлэгийн модуль
Эдгээр нь үнэхээр дажгүй бөгөөд ашиглахад хялбар юм. Дээрхтэй адилаар модуль болон чанга яригчийг Arduino -ийн ар талд байрлуулахын тулд хөөсөнцөр, халуун цавуу ашиглан гар хүрэхээс хамгаалагдсан эсэхийг шалгаарай. Дууны модулийг Arduino дээр D8 ажиллуулдаг тул энэ болон тэжээлийн хангамжийг өгсөн схемийн дагуу холбох шаардлагатай байна.
3. Авто арын гэрлийг бүдгэрүүлэх (заавал биш) Хэрэв та орны дэргэдэх цаг болгон ашиглах гэж байгаа бол шөнийн цагаар арын гэрлийг автоматаар бүдгэрүүлэх нь нойронд нөлөөлөхгүй байх магадлалтай. (Үгүй бол та энэ алхамыг алгасаж болно!)
Харамсалтай нь TFT дэлгэцийн арын гэрэлтүүлэг нь +3.3v -тэй холбогдсон тул Arduino -ийн тусламжтайгаар тохируулах боломжгүй юм. Энэ нь бид арын гэрлийн гэрлийг хянахын тулд үүнийг салгаад Arduino дээрх PWM зүү рүү дахин холбогдох ёстой гэсэн үг юм. Би үүнийг бүрдэл хэсгүүдийн тээглүүр эсвэл мөрөнд хамгийн бага хохирол учруулахыг хүсч байсан тул дараахь аргыг хэрэглэв.
Доорх алхамуудыг анхааралтай дагаж мөрдөөрэй
(a) Үүнд хүрэхийн тулд гэрлийг илрүүлэхийн тулд гэрлийн хамааралтай эсэргүүцэл (LDR) -ийг төхөөрөмжийн ар талд байрлуулна. Хайрцаг дээр 3 мм -ийн хоёр цооног өрөмдөж, LDR хөлийг нүхээр нь түлхээрэй. Шүүгээний дотор талд халуун цавуугаар хөлийг нь барих. Хэргийн дотор талд хоёр утсыг гагнаж, схемийн дагуу холбоно. Arduino -ийн A7 дээр хэлхээний диаграмын дагуу 270 к Ом эсэргүүцэл үзүүлэгчийг нэмнэ.
(b) TFT дэлгэцийг аваад хатуу гадаргуу дээр тавь. 19 -р зүү (LED_A) -ийг тодорхойлж, зүүний ёроолд байгаа хэдэн миллиметр хуванцарыг сайтар арилгана. Дээрх зургийн дагуу зүүг хавтгай дээрээс холбогчоос хол зайд нугална. TFT Sheild нь чанга залгаж, нугалсан зүү нь залгуур эсвэл залгуурт саад учруулахгүй байгаа эсэхийг шалгаарай.
(в) 47 Ом -ийн бүртгэлийг зүү дээр нугалж гагнах ба резистороос утсыг Arduino Mega -ийн D9 руу холбоно. Arduino D9 зүү нь 40 мА хүртэл живэх боломжтой тул эсэргүүцэл нь үүнээс бага хэмжээгээр хязгаарладаг. 3.3V Zener диодыг ижил зүү (LED_A) дээр холбож, диаграммын дагуу үүнийг дэлхий рүү холбоно уу. Үүний зорилго нь арын гэрлийг хэт хүчдэлээс хамгаалах бөгөөд энэ нь хүчдэлийг 3.3v хүртэл зохицуулдаг.
4. TFT дэлгэц ба Arduino Shield 3.2 'TFT мэдрэгчтэй дэлгэцийн холбогчийг TFT Arduino Shield руу болгоомжтой оруулаарай. Дараа нь өгсөн зургийн дагуу Arduino -ийн дээд хэсэгт болгоомжтой холбоно уу. RTC нь батерейтай тул цахилгаан тасарсан ч гэсэн зөв цагийг хадгалах болно. Сэрүүлгийн цагийг Arduino дээрх Eeprom дээр хадгалдаг бөгөөд энэ нь цахилгаан тасалдсан тохиолдолд хадгалагдах болно гэсэн үг юм.
Алхам 4: Кодыг байршуулж, цагийг туршиж үзээрэй
"loading =" залхуу"
Retro Pac-Man Clock кодыг өөр сэдвээр хангахын тулд өөрчилж болно. USB кабель нь бусад үйлдвэрлэгчид өөрсдийн өвөрмөц сэдвийг хөгжүүлэх боломжтой гэсэн үг юм.
Илжиг Конг -ийн анхны хувилбарыг оруулсан болно. Цаг нь ердийнх шиг ажилладаг бөгөөд Мариог удирдахын тулд мэдрэгчтэй дэлгэцийг удирддаг.
*** Үйлдвэрлэлийн хувилбар 3 -ийг энэхүү зааварчилгаанд гаргав ***
Дээд, Доош, Зүүн ба Баруун хяналтыг ашиглан Мариогийн чиглэлийг өөрчлөхийн тулд зөвхөн дэлгэцийн дээд, доод, зүүн, баруун талд хүрнэ.
Зүүн эсвэл баруун тийш аялахдаа үсрэхийн тулд дэлгэцийн дээд хэсэгт хүрнэ үү. Тохиргооны цэсийг идэвхжүүлэхийн тулд дэлгэцийн төвийг дарна уу.
Энэ нь бусад хүмүүст цаашдын хөгжилд урам зориг өгнө гэж найдаж байна !!
2017 оны микроконтроллерийн тэмцээний тэргүүн шагнал
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд