Мазмұны:

Екілік қосқыш ойыны: 6 қадам
Екілік қосқыш ойыны: 6 қадам

Бейне: Екілік қосқыш ойыны: 6 қадам

Бейне: Екілік қосқыш ойыны: 6 қадам
Бейне: Мороженщик 6 🍦 ПОЛНОЕ ПРОХОЖДЕНИЕ и КОНЦОВКА Ice Scream 6 Friends: Charlie 🍦 Просто Никита 2024, Шілде
Anonim
Image
Image
Екілік қосқыш ойыны
Екілік қосқыш ойыны
Екілік қосқыш ойыны
Екілік қосқыш ойыны

Бен Хектің Hex ойынынан шабыттанған

Бұл достарыма екілік туралы үйрету үшін жасаған екілік ойын. Соңында мен сабақта өзімді ояту үшін ойнаймын.

Сіз экрандағы кездейсоқ денарлық (0-255) немесе он алтылық (0-ff) мәндерді екілікке айналдырасыз, содан кейін осы екілік мәнді енгізу үшін 8 негізгі қосқышты қолданыңыз. Сіз мәндерді екілікке мәңгілікке немесе жоғары ұпаймен 60 секундтық уақыт ішінде түрлендіруді таңдай аласыз (дегенмен жадта сақталмайды).

Сияқты басқа да ерекшеліктері бар

  • Спам ойыны, онда сіз жоғары ұпай алу үшін түймені 60 секундта спамдайсыз
  • Екілік жүйені денарлық, он алтылық немесе ASCII -ге түрлендіру құралы
  • ASCII мәтіндік редакторы, онда сіз экранға ASCII таңбасын білдіретін екілік мәндерді енгізесіз және
  • Әр түрлі функциялар мен режимдерге қол жеткізу үшін екілік мәндерді енгізетін негізгі мәзір
  • Дыбыстың болмауы, сондықтан сіз сабақта ойнай аласыз (бұл қате емес, мүмкіндік)

Бұл нұсқаулыққа келер болсақ:

  • Бұл менің бірінші, сондықтан маған жол көрсетіңіз
  • Мен телефон камерасын қолданамын, сондықтан сапасыз суреттер үшін кешірім сұраймын

    Менде нүкте бар және түсіру керек, бірақ бұл өте қиын, сондықтан кешіріңіз

  • Мен мұны нұсқаулыққа айналдырдым және менің фотосуреттерімнің көп бөлігін оны жасаған кезде емес, оны жасағаннан кейін түсірдім, сондықтан менде процесті құжаттайтын фотолар мен бейнелер жоқ. Ол үшін де кешіріңіз

Ұқсас нұсқаулық екілік ойын бар, ол сізге екілік ойнауды үйретеді

Ендеше, бастайық!

1 -қадам: материалдар мен құралдар

Материалдар

  • ATMega 328p (Arduino Uno чипі)
  • 8 қосқыштар (екілік енгізу үшін)
  • Басқа 2 қосқыш (1 қуат үшін және 1 режим үшін)
  • Nokia 5110/3110 СКД
  • Электр тізбегі (Duh)
  • Қуат тізбегі

    • 150 мАч литий полимерлі батарея (оқиғадан тегін алынды)
    • Литий -ионды аккумуляторлық зарядтау құрылғысы мен қорғаныс тізбегі (сонымен қатар сол оқиғадан ақысыз)
    • 3.3В төмен түсетін түрлендіргіш
  • Акрил (қара және мөлдір)

Құралдар

  • Дәнекерлеуіш пен дәнекер

    Дәнекерлеуші (өйткені сіз қателіктер жібере аласыз)

  • Arduino үшін провайдер (немесе қосымша Arduino Uno, Raspberry Pi және т.б.)

2 -қадам: сәтсіздіктер

Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер
Сәтсіздіктер

Неліктен сәтсіздік (2 сәтсіздік)? Өйткені бұл жоба екіге негізделген.

Мен бастапқыда 8 биттік жігіт сияқты СКД ойыншығын жасағым келді. Дегенмен, мен оны жұмыс істей алсам да, СКД символы оны тақтаға салғанда қуырылды. Мен мұның себебін ешқашан түсіне алмадым. Схема 8 биттік жігітке ұқсас.

Мен сондай -ақ DIY гамбуино жасағым келді. Экран, микроконтроллер тақтасы мен басқару элементтері модульдік және ажыратылатын болады. Алайда, мен жүктеушіні жүктей алмадым және SD картасын Raspberry Pi арқылы жұмыс істей алмадым, менде Arduino Uno жоқ еді, сондықтан мен мектептегі жұмыстан бас тарттым.

Бұл жобада жұмыс істегенде, мен DIY Gamebuino -ның негізгі микроконтроллер тақтасы мен LCD ойыншық тақтасын қосқыштармен біріктіруді шештім.

3 -қадам: оны дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Негізінде, барлық схема мыналарды қамтиды:

  1. Nokia СКД қосу
  2. 8 қосқышты, түйме мен режим қосқышын қосу (9-0 түйреуіштері, қосымша ақпарат алу үшін arduino эскизін тексеріңіз)

    8 қосқыш (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0) орналасады

  3. 150 мАч литий полимерлі аккумулятор мен зарядтағыш тізбегін қуат қосқышымен қатар қосу

Сондықтан оны дәнекерлеуге уақыт бөліңіз. Сіз бәрін бір тақтаға дәнекерлей аласыз. алайда, ATmega328p тақтасы мен қосқыштары бар тізбекті тақтаның көмегімен мен негізгі микроконтроллер тақтасынан СКД кеңейтуге арналған ұзартқыш кабельмен бірге оларды біріктіру үшін тақырыптар мен сымдарды дәнекерледім.

4 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау

Жүктеу үшін сізге Интернет провайдері қажет. Егер сізде мен сияқты провайдер -провайдер болмаса, сіз ArduinoISP нобайы бар резервтік Arduino Uno -ды пайдалана аласыз.

Бағдарламалау үшін бірнеше негізгі нәрселер бар:

  1. Негізгі мәзір

    Коммутаторлардан екілік мәнді оқу (Arduino эскизінде)

  2. Екілік ойынның өзі (60 секунд өткенін тексеру үшін миллис () көмегімен уақытты есептейді)
  3. SpamGame (түйменің қанша рет басылғанын санап, миллис () көмегімен 60 секунд өткенін тексеріңіз)
  4. ASCII мәтіндік редакторы

Кеңес: Егер сіз оны бағдарламалау үшін Arduino Uno қолдансаңыз, алдымен Nokia 5110 LCD ажыратыңыз. Оны Arduino Uno 5 вольтты қуыруға болады. (Жеке мен мұны екі рет жасауды ұмытып кеттім, бірақ бақытым бойынша менің СК жұмыс істеді)

5 -қадам: жағдай

Іс
Іс
Іс
Іс
Іс
Іс

Оны бағдарламалап, мектепке әкелгеннен кейін мен оның ішіндегі электрониканы қорғау үшін акрил корпусын жасауды шештім

Менде қара түсті акрилдің 2 бөлігі басқа жобадан, ал акрилдің таза бөлігі мектептегі сабақтардың қалдықтары болды. Мен 60 Вт арзан дәнекерлегішпен, мен майыстырғым келетін шеттерді қыздырдым, содан кейін ағаш блоктың көмегімен акрилді 90 градусқа бүктедім. Режимді ауыстыру үшін мен дәнекерлеуішті корпустың бүйіріндегі тесікті еріту үшін қолдандым. Мен сондай -ақ акрилдің артық бөлігін балқыту үшін дәнекерлеу үтігін қолдаймын, осылайша корпус сәйкес келеді. Кішкене толтыру корпусты тегіс етеді және шеттерінде өрескел болмайды.

Алайда менде нашар жұмыс,

  • Мен шыдамсыз болдым және корпустың акрил бөлігін сындырдым. Нәтижесінде төменгі бөліктің тегіс және таза алдыңғы шеті болмайды.
  • Мен акрилді мүмкіндігінше майыстырмадым, сондықтан келесі жолы сіз мұны ескере аласыз (көлбеу иілген сызықтарға қараңыз)

Дәнекерлеу үтігін қолдану таза немесе жақсы емес, бірақ бұл жұмысты тез және лас әдіспен жасайды және ол жұмыс істейді!

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

О, тақтаның үстіңгі жиегіндегі қалам қақпағы оның сырғып кетуіне жол бермеу үшін жасалған

6 -қадам: Орындалды

Бір апталық қажырлы еңбектен кейін мен осы екілік ойынға 2 (егер сіз акрил қалдықтарын қоссаңыз) сынған жобаларды құтқара алдым. Алайда, бұл кішкентай құрылғы мұнда және жерде бұзылды, сондықтан процесске өту үшін қуат пен режим қосқыштарын ауыстыруға, қосқыштардың схемасындағы дәнекерлеуді түзетуге және шамалы түртуге тура келді. СКД экраны дұрыс жұмыс істемеуі мүмкін, кейде мен оны көрсету үшін оны басуым керек. Бірақ, бұл мен жасаған бірінші нәрсе - бұл пайдалы және жұмыс істейді!

Ұсынылған: