Агуулгын хүснэгт:
- Алхам 1: Гэрлийн мэдрэгчийн модулиуд
- Алхам 2: Зорилтот техник хангамж
- Алхам 3: Бууны тоног төхөөрөмж
- Алхам 4: Програм хангамж
Видео: Rootin ', Tootin', Shootin 'Тоглоом: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Намайг Калифорнийн Оранж Каунти хотод амьдарч байхад коллежийн хүүхдүүдийн хамгийн том ажил олгогч нь Диснейланд, Кноттын Берри Ферм байв. Би цэргээс электроникийн сургалтанд хамрагдсан тул хөгжилтэй хувцас өмсөхийн оронд Knott -ийн буудлагын галлерейд ажилд орох боломжтой болсон. Винтовууд нь фокус линз бүхий өндөр хүчдэлийн флаш хоолой ашиглаж, гэрэл зургийн эсийг ашигласан байна. Зорилтот тоолуурын хэлхээнд флип-флоп хэлбэрээр тохируулсан германий транзисторыг ашигласан. Транзисторыг олоход хэцүү байсан тул хэн нэгэн цахиураар солихыг оролджээ. Харамсалтай нь тэд цахиурын транзисторыг хурдан солих нь дуу чимээнд илүү өртөмтгий байдгийг олж мэджээ. Энэ нь зорилтот нэг цохилт нь лангуунуудыг нэвтлэн бүх лампыг нэгэн зэрэг асаах болно гэсэн үг юм. Эндээс сурах зүйл бол заримдаа удаан байх нь сайн байдаг.
Саяхан би тэр өдрүүдийн талаар бодож, ач зээ нартаа зориулж буудлагын энгийн тоглоом зохион бүтээх эсэхийг харахаар шийдлээ. Энд нарийвчилсан тоглоом нь хоёр тоглогчийг хооронд нь өрсөлдүүлж, хэн хамгийн түрүүнд таван цохилтод хүрч болохыг харах болно. Би бас бууны зүрх болгон хямд улаан лазер диодыг ашиглахаар шийдсэн. Хэрэв та хүсвэл лазер заагчийг ашиглаж болно, гэхдээ миний буунд зориулсан хэлхээ нь туяа дээр тогтвортой байхын оронд ганц цохилт авах боломжийг танд олгоно.
Алхам 1: Гэрлийн мэдрэгчийн модулиуд
Эхэндээ би мэдрэгчийн хэлхээнд гэрэл зургийн транзистор ашиглах гэж байсан боловч дараа нь дээр үзүүлсэн гэрэл мэдрэгчийн модулийг олж мэдэв. Би Хятад нийлүүлэгчдээс 10 ширхэг сав баглаа боодол худалдаж авлаа. Модулиуд нь гэрэл транзистор ашигладаг боловч мэдрэгчийн хүчдэлийг LM393 харьцуулагч руу оруулдаг тул дижитал гаралт болон аналогийг гаргадаг. Харьцуулагчийн аяллын түвшинг тогтоохын тулд самбар дээрх потенциометрийг тохируулж болно. Үүнд мөн LED -ийн хүч, харьцуулагч дижитал гаралтыг солих үед асдаг LED орно. Энэ нь зохих түвшинг тохируулахад хялбар болгодог.
Алхам 2: Зорилтот техник хангамж
Тоног төхөөрөмжийн ихэнх хэсэг нь 10 LED ба 10 эсэргүүцэлээс бүрдэнэ. Би стандарт 5 мм-ийн тод цагаан LED-ийг 1-4 үзүүлэлт, 5-р заагчийн хувьд удаан анивчдаг LED-ийг ашигласан. Шилжүүлэгч нь ихэвчлэн нээлттэй түр зуурын контакт бөгөөд тоглоомыг дахин тохируулахад хэрэглэгддэг. PIC микроконтроллер бол миний бусад төслүүдэд ашиглаж байсан стандарт төхөөрөмж юм. Зураг дээр харж байгаа шиг би LED модулийг тус тусад нь бүтээсэн бөгөөд тэдгээрийг зорилтот байрлалд байрлуулахад хялбар болгох үүднээс хийсэн.
Алхам 3: Бууны тоног төхөөрөмж
Лазер бууны үндсэн тоног төхөөрөмж, схемийг дээр харуулав. Би уурхайгаа хуванцар тоглоомон пуужингаар хийсэн. Үрлэн хоолойн баррель хоолой нь лазер диодын модулийн хувьд бараг л төгс хэмжээтэй бөгөөд сэтгүүлийн нээлтэнд хоёр ААА батерейны батерейны багтаамжийг багтааж чадсан юм. Маш олон хямд лазер диод модулиуд байдаг бөгөөд үндсэндээ тэдгээр нь зөвхөн самбар дээр суурилуулсан одоогийн хязгаарлах эсэргүүцлийн утгаараа ялгаатай байдаг. Энэхүү резистор нь лазер модулийн хүчдэлийн түвшинг тодорхойлдог. Би хоёр ААА батерей ашигладаг тул 3 вольтын лазер авсан. Шилжүүлэгч нь нэг туйлтай, хоёр шидэлт бичил унтраалга юм. Конденсатор нь гохыг татах бүрт нэг удаа гэрэл асаахад ашигладаг. Шилжүүлэгчийн нэг байрлалд конденсатор цэнэглэгдэж, нөгөө байрлалд лазераар цэнэглэгддэг.
Алхам 4: Програм хангамж
Миний бүх PIC төслүүдийн нэгэн адил програм хангамжийг ассемблер хэл дээр бичсэн болно. Энэ төслийг арай ер бусын болгодог зүйл бол үндсэн үйлдэл нь юу ч хийдэггүй явдал юм, учир нь бүх үйлдэл тасалдлын зохицуулагч дээр хийгддэг. PIC нь өөрчлөлт хийх тасалдал гэж нэрлэгддэг онцлогтой бөгөөд хуучин PIC-д I/O зүү дээр эерэгээс сөрөг рүү эерэг рүү шилжих үед тасалдал үүсгэдэг. Энэхүү PIC нь програм хангамжид тасалдлын эх үүсвэрийг эерэг, сөрөг эсвэл хоёуланг нь тохируулах боломжийг олгодог. Гэрлийн мэдрэгчийн модуль нь шилжилтийн үед хоёр ирмэгийг үүсгэдэг тул энэ функц нь маш тохиромжтой байдаг. Энэ тохиолдолд програм хангамж нь тасалдал үүсэхээс өмнө мэдрэгчийн гаралт өндөр (унтрах) хүртэл унтрах хүртэл хүлээнэ.
Мэдрэгчийн тасалдлыг хүлээн авах үед програм хангамж нь энэ оролтыг түр хугацаагаар идэвхгүй болгож, таймерыг тохируулдаг. Үнэн хэрэгтээ таймер нь унтраалгыг задлах хэлхээ шиг ажилладаг. PIC болон таймерын тохиргоог сонгосон 8 MHz цаг дээр нийт хугацаа нь ойролцоогоор 130ms байна. Таймер дуусахад энэ нь бас тасалдал үүсгэдэг. Энэ үед мэдрэгчийн оролтыг дахин идэвхжүүлнэ. Мэдрэгчийн оролт бүр өөрийн гэсэн тусгай таймертай тул тоглогчдын хооронд зөрчилдөөн гарахгүй.
Мэдрэгчийн тасалдал бүр тухайн тоглуулагчийн нэг LED -ийг асаах болно. Тоологчийн оронд програм хангамж нь нэг битийн багцтай хувьсагчийг ашигладаг. Таслах бүрт энэ бит зүүн тийш шилжиж, дараа нь LED -ийг асаахын тулд гаралтын порт руу ЭСВЭЛ оруулна. Сүүлчийн LED асах үед тасалдлын зохицуулагч цаашдын тасалдлыг идэвхгүй болгож, нөгөө тоглуулагчийг үр дүнтэй түгждэг. Дахин тохируулах унтраалга нь PIC -ийн MCLR оролттой холбогдсон бөгөөд уг функцийг зөвшөөрөхийн тулд тохиргооны битүүдийг тохируулсан болно. Дахин тохируулах товчлуур дээр дарахад програм хангамж дахин асаж, LED -ийг арилгана.
Энэ бол энэ нийтлэлд зориулагдсан зүйл юм. Миний электроникийн бусад төслүүдийг www.boomerrules.wordpress.com дээрээс үзээрэй
Зөвлөмж болгож буй:
Энэхүү өндөр хүчдэлийн клик-тоглоом тоглоом: 11 алхам (зурагтай)
Энэхүү өндөр хүчдэлийн клик-тоглоом тоглоомын чулуу: 70-аад оны үед ахлах сургуулиудад түгээмэл хэрэглэгддэг чимэг Click-Clack тоглоомын хоёр цахилгаан статик хувилбарыг энд оруулав. Хувилбар 1.0 бол хэт төсвийн загвар юм. Эд анги (цахилгаан хангамжийг оруулаагүй) бараг юу ч биш юм. Илүү үнэтэй, илүү үнэтэй зүйлийн тайлбар
ESP32 VGA аркад тоглоом ба тоглоомын тоглоом: 6 алхам (зурагтай)
ESP32 VGA аркад тоглоом ба джойстик: Энэхүү зааварчилгаанд би VGA дэлгэцийн гаралттай ESP32 ашиглан дөрвөн тоглоомын тоглоом - Tetris - Snake - Breakout - Bomber - ийг хэрхэн яаж хуулбарлахыг үзүүлэх болно. Нарийвчлал нь 320 х 200 пиксел бөгөөд 8 өнгөөр хийгдсэн. Би өмнө нь хувилбарыг нь хийж байсан
MIT програм зохион бүтээгчийн тусламжтайгаар зөөлөн тоглоом бүхий Bluetooth шоо, Android тоглоом хөгжүүлэх: 22 алхам (зурагтай)
MIT App Inventor ашиглан зөөлөн тоглоом бүхий Bluetooth Dice болон Android тоглоом хөгжүүлэх: Шоо тоглох нь өөр өөр арга хэлбэртэй байдаг 1) Уламжлалт модон эсвэл гуулин шоогаар тоглодог.2) Гар утас эсвэл pc. -ийн гараар эсвэл pc. -ээр үүсгэсэн шоо утгыг гар утсан дээр эсвэл компьютер дээр тоглоорой. шоо биетэй тоглож, зоосыг гар утас эсвэл компьютер дээр зөөж болно
Саймон тоглоом - Хөгжилтэй тоглоом: 5 алхам
Саймон Тоглоом - Хөгжилтэй Тоглоом !: Лавлах: Энд Амралтын өдрүүд өнгөрсний дараа та хариуцсан бүх ажил, ажлаа дуусгахын тулд үнэхээр хичээх ёстой. Бид тархиа сургах цаг болсон, тийм үү? Эдгээр уйтгартай, утгагүй тоглоомуудаас гадна Simon Game нэртэй тоглоом байдаг
Minion Cubecraft тоглоом (гар чийдэнгийн тоглоом): 4 алхам
Minion Cubecraft Toy (Гар чийдэнгийн тоглоом): Удаан хугацааны турш би бамбарыг харанхуйд ашиглахыг хүсч байсан, гэхдээ зүгээр л асаах унтраалгатай цилиндр хэлбэртэй биетэй болох санаа надад үүнийг хийхгүй байхыг эсэргүүцсэн юм. Энэ нь хэт ерөнхий урсгал байсан. Тэгээд нэг өдөр ах маань жижигхэн ПХБ авчирсан