RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу: 4 қадам
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу: 4 қадам
Anonim
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу
RaspberryPi көмегімен TicTacToe аппараттық құралдарын енгізу

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

Жабдықтар

Модель үшін - мен қол жетімді заттарды қолдандым:

  1. Raspberry Pi 3 моделі B+ SD картасына raspbian орнатылған
  2. Бірден басу түймелері - 9x
  3. Жарық диодтары - 9x Жасыл, 9x Қызыл
  4. Нан тақтасы
  5. Сымдар- Әйелден Әйелге дейін, әдетте мыс жинақтарымен бірге келетін қарапайым мыс сымдар- 22 оқшауланған мыс сым (мысалы, сатушыға қатысы жоқ)- (https://www.amazon.com/Elenco-Hook-Up- Түстер-диспенсер-WK-106/dp/B008L3QJAS/ref = sr_1_1? Кілт сөздер = мыс+сымдар+elenco & qid = 1568868843 & s = шлюз & sr = 8-1)
  6. 220 Ом резисторлары - 9х

1 -қадам: 18 жарық диоды бар тақтаны орнатыңыз

18 жарықдиодты тақтаны орнатыңыз
18 жарықдиодты тақтаны орнатыңыз
18 светодиоды бар тақтаны орнатыңыз
18 светодиоды бар тақтаны орнатыңыз
18 жарықдиодты тақтаны орнатыңыз
18 жарықдиодты тақтаны орнатыңыз

Алдымен, тақтаны жоғарыдағы суретте көрсетілгендей екі түрлі жарық диоды бар 3х3 торға орнатыңыз. Біз 18 светодиодты таңқурай пиінен тек 5 түйреуішті (төменде басқару түйреуіштері) қолданып жүргіземіз. Бұл нұсқаулықта әдемі түсіндірілген charlieplexing көмегімен жасалады (https://www.instructables.com/id/Charlieplexing-wi…). Үлгіге сәйкес түймелерімді жабу үшін жоғарыдағы суретте көрсетілгендей, бөтелке қақпақтарын қолданамын.

1. Алдымен светодиодты жұптарды (және олардың сәйкес келетін резисторларын) ТЕК (бір қызыл басқа жасыл немесе сіз таңдаған түстерді) нан тақтасындағы бір қатарға қарама -қарсы полярлықта орналастырыңыз (1 жұпты ескере отырып, жоғарыдағы суретті қараңыз). Міндетті түрде, сіз бірізділікті сақтайсыз, яғни БАРЛЫҚ жарықдиодты жұптар үшін жоғарғы жағы жасыл, ал төменгісі қызыл.

2. Содан кейін светодиодтарды сыммен қосыңыз (ЕСКЕРТУ: әрбір басқару сымы 220 Ом резисторы арқылы жарықдиодты жұпқа өтеді) жоғарыда көрсетілген нұсқауларды қолдана отырып, ол өте жақсы егжей -тегжейлі нұсқаулықпен берілген, сіз 0 және 1 светодиодтары бар тор құрып жатқаныңызды ұмытпаңыз. жоғарғы сол жақта және төменгі оң жақта светодиодтар 16 және 17. (Светодиодтарды нөмірлеу физикалық орнатуға және кейінірек бағдарламалауға көмектеседі). НЕМЕ 2 -суреттегі сымдардың бойымен жүріңіз, светодиодты қалай қосқанымды біліңіз - жоғарыдан төменгі жолдарға қарай ағатын келесі түсті сымдарды қараңыз:

  1. Қара сым (түйреуіш пи жерден 6 жерге дейін) жоғарғы жағында бүкіл рельске өтеді - мен бұл сымды 9 түйменің әрқайсысы үшін төмендетемін.
  2. Светодиод 3 -тен жоғары 2 -ші рельске қызғылт сары сым (түйреуіш 7 - пи -ден басқару түйреуі1) қайтадан бүкіл рельске өтеді
  3. Светодиод 3 -тен жоғары 2 -ші рельстегі сұр сым (түйреуіш 11 - пи -ден басқару түйреуі2) бүкіл рельске де өтеді (+рельсті рельс)
  4. Күлгін сым (12 -ші түйреуіш - пи -ден 3 -ші бақылау позициясы) 6 -шы жарық диодының үстіндегі 3 -ші рельсте бүкіл рельске өтеді
  5. Көк сым (13 -түйреуіш - пи -ден басқару түйреуі4) 6 -шы жарық диодының үстіндегі 3 -ші рельсте бүкіл рельске өтеді (+рельсті рельс)
  6. Жасыл сым (15 -түйреуіш - пи -ден 5 -ші түйреуіш) 6 -шы жарық диодының астындағы 4 -ші рельсте бүкіл рельске өтеді

Сымдар түстермен кодталған, сондықтан оларды ұстану керек - светодиодтардың полярлығы дұрыс орнатылғанына көз жеткізіңіз, әйтпесе ол жұмыс істемейді !!

2 -қадам: Светодиодтардың жанындағы 9 түймені қосыңыз

Жарық диодтарының жанына 9 түймені қосыңыз
Жарық диодтарының жанына 9 түймені қосыңыз
Жарық диодтарының жанындағы 9 түймені қосыңыз
Жарық диодтарының жанындағы 9 түймені қосыңыз

Светодиодтардың әр жұбының жанында бір аяғы бар қара жер сымының қатарында, ал екіншісінде таңқурай пиінен келетін сым бар қатарға бір сәтте басу түймесін қосыңыз. ЕСКЕРТПЕ - 1 -қадамдағы суретте көрсетілгендей түймелерді салмастан бұрын сымдарды ендірген дұрыс. Алдымен барлық 9 түйменің жерге қосылатын сымдарын орнатқан дұрыс, сосын пи -ден шығатын/келетін 9 сымды баптаған дұрыс болар еді (сымдардың қандай түйреуіштен келетіні туралы алаңдамаңыз, себебі сіз бұл сымдарды қоспаған шығарсыз. pi -ге дейін - осылайша, жоғарыдағы суреттерде көрсетілгендей, пайдаланушы енгізуіне pi кіретін 9 түйме үшін 9 сымды ұқыпты қосыңыз.

3 -қадам: Сымды Банктен Пи -ге қосыңыз

Бөлімдер тақтасынан сымдарды Pi -ге қосыңыз
Бөлімдер тақтасынан сымдарды Pi -ге қосыңыз

Соңғы 2 қадамда біз светодиодтар мен түймелер мен олардың сәйкес сымдары бар тақтаны жалғадық. Енді біз бұл сымдарды pi -ге қосамыз.

1 -қадамда айтылғандай - біз 5 басқару сымы мен жарықдиодты қара жерге қосу сымын түйреуіштерге қосамыз:

  1. Қара сым (жерге қосылған сым) (түйреуіш 6)
  2. Қызғылт сары сым (түйреуіш 7)
  3. Сұр сым (пин 11)
  4. Күлгін сым (пин 12)
  5. Көк сым (пин 13)
  6. Жасыл сым (пин 15)

Енді біз 9 түймеден келетін 9 сымды pi -ге қосамыз. Басқаруды жеңілдету үшін қатарынан үш түйменің үшбұрыштарын жасаған дұрыс:

  • түйме 0 (жол = 0, баған = 0) - қызыл сым (жоғарғы сол жақта) - пин 29
  • түйме 1 (жол = 0, баған = 1) - сұр сым - пин 31
  • 2 түйме (жол = 0, баған = 2) - қызғылт сары сым - 32 -түйреуіш
  • түйме 3 (жол = 1, баған = 0) - сары сым - 33 -түйреуіш
  • түйме 4 (жол = 1, баған = 1) - сұр сым - түйреуіш 35
  • түйме 5 (жол = 1, баған = 2) - қызғылт сары сым - 36 -штырь
  • 6 түйме (жол = 2, баған = 0) - сары сым - 37 -түйреуіш
  • түйме 7 (жол = 2, баған = 1) - сұр сым - 38 -түйреуіш
  • түйме 8 (жол = 2, баған = 2) - қара сым - түйреуіш 40

Барлық байланыс орнатылғаннан кейін біз кодты жүктеуге дайынбыз !!

4 -қадам: кодты жүктеңіз

Барлық байланыс орнатылғаннан кейін біз кодты жүктеуге дайынбыз. Сіз pi -ге rdp OR VNC арқылы қосылдыңыз деп есептесеңіз - келесі файлдарды pi -ге сақтаңыз (сол қалта ішінде) және FinalVersion.py файлын OR немесе thonny арқылы іске қосыңыз. Сондай -ақ, динамиктерді pi -ге қосқаныңызға көз жеткізіңіз (bluetooth динамиктері де қосылады).

Егер сіз кез -келген уақытта тоқтап қалсаңыз, маған хабарлаңыз, мен сізге көмектесуге бар күшімді саламын !!

PS: Бұл менің бірінші нұсқаулық болды, сондықтан маған қалай істегенімді айтыңыз !!: О

Ұсынылған: