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

Retro Pac-Man цаг: 6 алхам (зурагтай)
Retro Pac-Man цаг: 6 алхам (зурагтай)

Видео: Retro Pac-Man цаг: 6 алхам (зурагтай)

Видео: Retro Pac-Man цаг: 6 алхам (зурагтай)
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Долдугаар сарын
Anonim
Image
Image

Инстаграм дээр TechKiwiGadgetsTechKiwiGadgets бичсэн Зохиогчийн дэлгэрэнгүйг дагах:

USB цэнэглэх асуудлыг шийдэгч
USB цэнэглэх асуудлыг шийдэгч
USB цэнэглэх асуудлыг шийдэгч
USB цэнэглэх асуудлыг шийдэгч
USB цэнэглэдэг байгаль орчинд ээлтэй гар чийдэн
USB цэнэглэдэг байгаль орчинд ээлтэй гар чийдэн
USB цэнэглэдэг байгаль орчинд ээлтэй гар чийдэн
USB цэнэглэдэг байгаль орчинд ээлтэй гар чийдэн
Хөдөлгөөнт үгийн цаг
Хөдөлгөөнт үгийн цаг
Хөдөлгөөнт үгийн цаг
Хөдөлгөөнт үгийн цаг

Тухай: Технологи, түүний авчирч болох боломжуудын талаар галзуурсан. Өвөрмөц зүйлийг бүтээх нь надад маш их таалагддаг. Миний зорилго бол технологийг хөгжилтэй, өдөр тутмын амьдралтай холбож, хүмүүст гайхалтай сайхан амьдрахад нь туслах явдал юм. TechKiwiGadgets -ийн тухай дэлгэрэнгүй »

Орны дэргэдэх интерактив Pac-Man цаг, мэдрэгчтэй дэлгэц, хөдөлгөөнт Pac-Man дүрсийг бүтээгээрэй.

Энэхүү дажгүй төслийг хийхэд маш энгийн бөгөөд маш дур булаам Pac-Man донтогчдод зориулсан гайхалтай бэлэг юм.

Pac-Man тоглоомтой харилцах чадвартай байхын зэрэгцээ та сэрүүлгийнхээ дагуу хүссэн дуугаа бичиж авах боломжтой.

*** Pacman тоглоомын анхны хувилбараар гаргасан V10 кодыг одоо Dots -т оруулсан болно ***

Алхам 1: Материалыг цуглуулах

Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах

Retro Pac-Man цаг нь БСХС-ийн модоор лазераар хийсэн хайрцгийн хамт 5 үндсэн модулиудаар хийгдсэн.

  1. Arduino Board - Arduino Mega 2560 (1, 2, 3 -р зүйлийг нэг багцаар худалдаж авах боломжтой)
  2. Мэдрэгчтэй дэлгэц Arduino Shield - 3.2 инчийн Mega Touch L CD
  3. Өргөтгөх самбар бамбай мэдрэгчтэй дэлгэц - 3.2 "TFT LCD дэлгэц + Arduino Mega 2560 -ийн мэдрэгчтэй дэлгэц
  4. Бодит цагийн цаг модуль - DS3231 RTC
  5. Дуу хураагуурын модуль - ISD1820 дуу хураагч

Шаардлагатай Arduino код, номын сангийн холбоосууд болон төслийг бүтээхэд шаардлагатай тусгай график файлуудыг зааварчилгаанд хавсаргасан болно.

Дээрх жагсаалтад прототипт ашигласан эд зүйлстэй төстэй эд анги нийлүүлэгчдийн холбоосууд байна. Зардлыг бууруулахын тулд эд ангиудыг хүссэн газраасаа эх сурвалжлах боломжтой.

Эдгээр модулиудаас гадна танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно

  1. Урд талын хайрцгийг биед бэхлэх зориулалттай хадаас х 4
  2. Хэргийг наалдуулах зориулалттай хоёр хэсэг эпокси давирхай
  3. Зүлгүүрийн хуудас - мод зүлгэх зориулалттай нарийн, дунд зэргийн 4 хуудас тус бүр
  4. 3 мм диаметртэй модон өрөмдлөгийн цахилгаан өрөм.
  5. USB кабель 1м урттай
  6. USB цэнэглэгч (цагны цахилгаан тэжээлд ашигладаг)
  7. 150мм х 30мм х 3мм БСХС эсвэл стиролоор хэлхээг бэхлэх бэхэлгээг бэхлэх боломжтой.
  8. Халуун цавуу буу

Нэмэлт авто арын гэрлийг бүдгэрүүлэх бүрэлдэхүүн хэсгүүдийг зөвхөн орны дэргэдэх цаг шаардлагатай

  1. Эсэргүүцэл 270k Ом
  2. Zener диод 3.3v 0.5 ватт
  3. 47 Ом эсэргүүцэл
  4. Хөнгөн хамааралтай эсэргүүцэл (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 =" залхуу"

DK болон бусад сэдвүүд
DK болон бусад сэдвүүд
DK болон бусад сэдвүүд
DK болон бусад сэдвүүд

Retro Pac-Man Clock кодыг өөр сэдвээр хангахын тулд өөрчилж болно. USB кабель нь бусад үйлдвэрлэгчид өөрсдийн өвөрмөц сэдвийг хөгжүүлэх боломжтой гэсэн үг юм.

Илжиг Конг -ийн анхны хувилбарыг оруулсан болно. Цаг нь ердийнх шиг ажилладаг бөгөөд Мариог удирдахын тулд мэдрэгчтэй дэлгэцийг удирддаг.

*** Үйлдвэрлэлийн хувилбар 3 -ийг энэхүү зааварчилгаанд гаргав ***

Дээд, Доош, Зүүн ба Баруун хяналтыг ашиглан Мариогийн чиглэлийг өөрчлөхийн тулд зөвхөн дэлгэцийн дээд, доод, зүүн, баруун талд хүрнэ.

Зүүн эсвэл баруун тийш аялахдаа үсрэхийн тулд дэлгэцийн дээд хэсэгт хүрнэ үү. Тохиргооны цэсийг идэвхжүүлэхийн тулд дэлгэцийн төвийг дарна уу.

Энэ нь бусад хүмүүст цаашдын хөгжилд урам зориг өгнө гэж найдаж байна !!

Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017

2017 оны микроконтроллерийн тэмцээний тэргүүн шагнал

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