Мазмұны:

Түбір, тотин, ату ойыны: 4 қадам
Түбір, тотин, ату ойыны: 4 қадам

Бейне: Түбір, тотин, ату ойыны: 4 қадам

Бейне: Түбір, тотин, ату ойыны: 4 қадам
Бейне: Квадрат түбір анықтамасы. 8 сынып. 2024, Шілде
Anonim
Түбір, Тутин, Атыс ойын
Түбір, Тутин, Атыс ойын

Мен Калифорния штатының Оранж округінде тұрғанымда колледж балаларының ең үлкен жұмыс берушілері Диснейленд пен Нотттың Берри фермасы болды. Менде әскери техникадан электрониканы үйреткендіктен, күлкілі костюмнің орнына Нотттың ату галереясына жұмысқа орналастым. Винтовкалар фокустау линзалары бар жоғары вольтты флэш -түтіктерді және фото -ұяшықтарды қолданды. Мақсатты есептегіш тізбектер флип-флоп ретінде орнатылған германий транзисторларын қолданды. Транзисторларды табу қиынға соқты, сондықтан біреу оларды кремниймен алмастыруға тырысты. Өкінішке орай, олар кремний транзисторларының жылдам ауысуы оларды шуылға әлдеқайда сезімтал ететінін білді. Бұл дегеніміз, нысанаға бір ғана соққы есептегіштерден өтіп, барлық лампаларды бірден жояды. Мұндағы сабақ - кейде баяу жақсы.

Жақында мен сол күндерді ойладым және немерелерім үшін қарапайым ату ойынын ойлап табуға болатынын білуді шештім. Бұл жерде егжей -тегжейлі жазылған ойын екі ойыншыны бір -біріне қарсы қояды, кім бірінші рет бес соққыға жете алатынын біледі. Мен сондай -ақ мылтықтың жүрегі ретінде арзан қызыл лазер диодын қолдануды шештім. Қаласаңыз, сіз лазерлік көрсеткіштерді қолдана аласыз, бірақ мен мылтыққа арналған схема тұрақты сәуленің орнына бір рет оқ түсіруді қамтамасыз етеді.

1 -қадам: жарық сенсорының модульдері

Жарық сенсорының модульдері
Жарық сенсорының модульдері

Алдымен мен сенсорлық тізбектер үшін фото транзисторларды қолданатын едім, бірақ содан кейін жоғарыда көрсетілген жарық сенсорының модульдерін таптым. Мен қытайлық жеткізушіден 10 дана пакет сатып алдым. Модульдер фото транзисторды пайдаланады, бірақ олар сенсорлық кернеуді LM393 компараторына қосады, осылайша аналогты да, сандық шығуды да қамтамасыз етеді. Борттағы потенциометрді компаратордың ашылу деңгейін орнату үшін реттеуге болады. Сондай -ақ, оған светодиоды қосылады және компаратор цифрлық шығуды қосқанда жанатын жарық диоды бар. Бұл тиісті деңгейді реттеуді жеңілдетеді.

2 -қадам: мақсатты жабдық

Мақсатты аппараттық құрал
Мақсатты аппараттық құрал
Мақсатты аппараттық құрал
Мақсатты аппараттық құрал
Мақсатты аппараттық құрал
Мақсатты аппараттық құрал

Аппараттық құралдардың негізгі бөлігі 10 жарықдиодты және 10 резистордан тұрады. Мен стандартты 5 мм ашық ақ жарық диодтарын 1-4 көрсеткіштері үшін және 5-ші индикатор үшін баяу жыпылықтайтын диодты қолдандым. Коммутатор әдетте ашық лездік байланыс болып табылады және ойынды қалпына келтіру үшін қолданылады. PIC микроконтроллері - мен басқа жобаларда қолданған стандартты құрал. Суреттерден көріп отырғанымдай, мен жарықдиодты модульдерді нысанда орналастыруды жеңілдету үшін бөлек жасадым.

3 -қадам: Зеңбірек жабдықтары

Мылтық жабдықтары
Мылтық жабдықтары
Мылтық жабдықтары
Мылтық жабдықтары
Зеңбірек жабдықтары
Зеңбірек жабдықтары
Зеңбірек жабдықтары
Зеңбірек жабдықтары

Лазерлік қарудың негізгі жабдықтары мен схемасы жоғарыда көрсетілген. Мен шахтаны пластикалық ойыншық пневматикалық пистолеттерге салдым. Түйіршіктерге арналған бөшке түтігі лазерлік диодты модульдердің мінсіз өлшемі болып табылады және мен журналдың ашылуына екі ААА батареясына арналған батарея ұстағышын сыйғыза алдым. Көптеген арзан лазерлік диодты модульдер бар және олар тек бортқа орнатылған ток шектеу резисторының мәнінен ерекшеленеді. Бұл резистор лазер модулінің кернеу деңгейін анықтайды. Мен екі ААА батареясын қолданамын, сондықтан мен 3 вольтты лазер алдым. Коммутатор - бір полюсті, қос лақтыратын микро қосқыш. Конденсатор триггердің әр тартылуымен бір рет жарық түсіруге мәжбүр етеді. Коммутатордың бір позициясында конденсатор зарядталады, ал екінші күйде лазер арқылы шығарылады.

4 -қадам: Бағдарламалық қамтамасыз ету

Менің барлық PIC жобаларым сияқты, бағдарламалық қамтамасыз ету ассемблер тілінде жазылған. Бұл жобаның біршама ерекшелігі - бұл негізгі тәртіп ештеңе жасамайды, себебі барлық әрекеттер үзіліс өңдеушісінде болады. PIC-те ауысу үзілуі деп аталатын функция бар, ол ескі PIC-терде енгізу-шығару түйісіндегі кез келген оңнан терісге немесе терісінен оңға ауысуға үзіліс тудырады. Бұл нақты PIC бағдарламалық жасақтамаға үзіліс көзін оң, теріс немесе екі шетін орнатуға мүмкіндік береді. Жарық сенсоры модулі ауысқанда екі шетін де жасайды, сондықтан бұл функция өте ыңғайлы. Бұл жағдайда бағдарламалық қамтамасыз ету үзіліс пайда болғанға дейін сенсор шығысы жоғары (сөндірулі) сөнгенше күтеді.

Сенсордың үзілуі қабылданғанда, бағдарламалық қамтамасыз ету бұл кірісті уақытша өшіреді және таймерді орнатады. Шын мәнінде, таймер коммутатордың ажырату схемасы сияқты әрекет етеді. PIC және таймерді орнату үшін таңдалған 8 МГц сағатында жалпы күту уақыты шамамен 130 мс құрайды. Таймер аяқталған кезде ол үзіліс жасайды. Бұл кезде сенсордың кірісі қайта қосылады. Сенсордың әр кірісінің өзіндік таймері бар, сондықтан ойыншылар арасында қайшылық жоқ.

Әрбір сенсорлық үзіліс сол плеерге арналған светодиодтардың бірін қосады. Есептегіштің орнына, бағдарламалық қамтамасыз етуде бір бит жиынтығы бар айнымалы қолданылады. Бұл бит әр үзіліс кезінде солға жылжиды, содан кейін келесі жарықдиодты жарықтандыру үшін шығыс портына НЕМЕСЕ енгізіледі. Соңғы жарық диоды жанған кезде, үзу өңдеушісі одан әрі үзілістерді өшіреді және бұл басқа ойнатқышты тиімді түрде құлыптайды. Қалпына келтіру қосқышы PIC MCLR кірісіне қосылған және конфигурация биттері осы функцияға рұқсат беру үшін орнатылған. Қалпына келтіру түймесі басылған кезде, бағдарламалық жасақтама светодиодты қайта қосады және өшіреді.

Бұл бұл пост үшін. Менің басқа электроника жобаларымды www.boomerrules.wordpress.com сайтынан қараңыз

Ұсынылған: