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

Rootin ', Tootin', Shootin 'Тоглоом: 4 алхам
Rootin ', Tootin', Shootin 'Тоглоом: 4 алхам

Видео: Rootin ', Tootin', Shootin 'Тоглоом: 4 алхам

Видео: Rootin ', Tootin', Shootin 'Тоглоом: 4 алхам
Видео: Rootin' Tootin' Shootin' pt 4 2024, Арваннэгдүгээр
Anonim
Rootin ', Tootin', Shootin 'Тоглоом
Rootin ', Tootin', Shootin 'Тоглоом

Намайг Калифорнийн Оранж Каунти хотод амьдарч байхад коллежийн хүүхдүүдийн хамгийн том ажил олгогч нь Диснейланд, Кноттын Берри Ферм байв. Би цэргээс электроникийн сургалтанд хамрагдсан тул хөгжилтэй хувцас өмсөхийн оронд 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 дээрээс үзээрэй

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