Мазмуну:

RaspberryPi менен TicTacToe жабдыктарын ишке ашыруу: 4 кадам
RaspberryPi менен TicTacToe жабдыктарын ишке ашыруу: 4 кадам

Video: RaspberryPi менен TicTacToe жабдыктарын ишке ашыруу: 4 кадам

Video: RaspberryPi менен TicTacToe жабдыктарын ишке ашыруу: 4 кадам
Video: Как штукатурить откосы на окнах СВОИМИ РУКАМИ 2024, Ноябрь
Anonim
TicTacToe аппараттык жабдууларын RaspberryPi аркылуу колдонуу
TicTacToe аппараттык жабдууларын RaspberryPi аркылуу колдонуу
TicTacToe аппараттык жабдууларын RaspberryPi колдонуу
TicTacToe аппараттык жабдууларын RaspberryPi колдонуу
TicTacToe аппараттык жабдууларын RaspberryPi аркылуу колдонуу
TicTacToe аппараттык жабдууларын RaspberryPi аркылуу колдонуу

Бул долбоор малина pi менен эки оюнчуну билдирген эки башка түстүү LEDди колдонуп, TicTacToe интерактивдүү моделин түзүүгө багытталган. Бул жердеги идея муну чоңураак масштабда ишке ашыруу болчу - 3x3 жарым глобустардын торун элестетсеңиз (жогоруда көрсөтүлгөндөй), дубалды басып, оюнду баштайт (жана белгилүү түстүү LED күйөт). Бул барларда, пабдарда же адамдар кезекке туруп, күтө турган жерде, ар кандай жолдордо ишке ашырылышы мүмкүн - демек, бул аймакты адамдар күтүп турганда ырахат ала турган интерактивдүү аянтка айлантуу.

Жабдуулар

Модель үчүн - менде бар нерселерди колдондум:

  1. Raspberry Pi 3 Model B+ SD картасына raspbian орнотулган
  2. Ыкчам баскычтар - 9x
  3. Светодиоддор - 9x Жашыл, 9x Кызыл
  4. Breadboard
  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 Ом каршылыгы - 9x

1 -кадам: 18 LED менен Breadboard орнотуу

Нан тактасын 18 LED менен орнотуңуз
Нан тактасын 18 LED менен орнотуңуз
Нан тактасын 18 LED менен орнотуңуз
Нан тактасын 18 LED менен орнотуңуз
Нан тактасын 18 LED менен орнотуңуз
Нан тактасын 18 LED менен орнотуңуз

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

1. Биринчиден, LED түгөйлөрүн (жана алардын тиешелүү резисторлорун) ТЕК (кызыл түстөгү башка жашыл же сиз тандаган түстөр) карама -каршы полярдуулукта нан тактасында жайгаштырыңыз (1 жупту эске алуу менен чоңойтулган сүрөттү караңыз). ЭМНЕ кылыңыз, сиз ошол эле ырааттуулукту сактайсыз, б.а. үстүнкүсү жашыл, ал эми төмөнкүсү БАРДЫК LED жуптары үчүн.

2. Андан кийин светодиоддорду зымга буруңуз (ЭСКЕРТҮҮ: ар бир көзөмөлдөөчү зым 220 Ом резистору аркылуу LED түгөйүнө өтөт) жогоруда көрсөтмөлөрдү колдонуу менен - эң сонун зым көрсөтмөлөрү менен абдан деталдуу, сиз 0 жана 1 диоддору менен тор түзүп жатканыңызды унутпаңыз. жогорку сол жана LED 16 жана 17 төмөнкү оң. (Светодиоддорду номерлөө физикалык орнотууга жана кийин программалоого жардам берет). ЖЕ 2 -сүрөттөгү зымдарды ээрчиңиз, мен LEDларды кантип туташтыргандыгымды билиңиз - үстүңкү саптан ылдыйкы саптарга чейин агып жаткан төмөнкү түстүү зымдарды байкаңыз:

  1. Black Wire (питтен 6 -пункту) эң жогору жагында бүт темир жолго кетет - мен бул зымды 9 баскычтын ар бирине түшүрөм
  2. Orange Wire (Pin 7 - пи тартып башкаруу pin1) 2 -темир жолунда LED 3 үстүнөн кайра бүт темир жолго барат (-ive темир жол)
  3. 2 -темир жолдогу LED 3 үстүндөгү боз зым (Pin 11 - көзөмөлдөөчү pin2) бардык темир жолго чейин барат (+ive темир жол)
  4. Purple Wire (Pin 12 - пи тартып башкаруу pin3) 3 -рельстин үстүндө LED 6 бүт темир жолго барат (-ive темир жол)
  5. Blue Wire (Pin 13 - пи тартып башкаруу пин4) 3 -рельстин үстүндө LED 6 бүт темир жолго барат (+ive rail)
  6. Жашыл зым (Pin 15 - пи тартып контролдоочу pin5) LED 6 астындагы 4 -темир жолдо бүт темир жол жүрөт (-ive темир жол)

Зымдар түстүү коддолгон, ошондуктан аларды ээрчип жүрүү керек - LEDдин полярлыгы туура коюлганын текшериңиз, антпесе ал иштебейт !!

2 -кадам: Светодиоддордун жанына 9 баскычты кошуңуз

Светодиоддордун жанына 9 баскычты кошуңуз
Светодиоддордун жанына 9 баскычты кошуңуз
Светодиоддордун жанына 9 баскычты кошуңуз
Светодиоддордун жанына 9 баскычты кошуңуз

Светодиоддордун ар бир түгөйүнүн жанына бир буту менен кара жер зым катарында, экинчисин малина пи келген зым менен катарга кошуп коюңуз. ЭСКЕРТҮҮ - Зымдарды 1 -кадамдагы сүрөттө көрсөтүлгөндөй баскычтарды коюудан мурун, эч кандай баскычсыз киргизген жакшы. Адегенде бардык 9 баскычка жер зымдарын орнотуп, андан кийин пи тартып/келе жаткан 9 зымдарды орнотсоңуз жакшы болмок (зымдар кайсы пинден келип жатат деп кабатыр болбоңуз, анткени сиз бул зымдарды туташтыра элек окшойсуз) пи -ге чейин - ошону менен бирге 9 пункттун 9 зымын кошуңуз, алар колдонуучунун pi'ге киргизүүсүн алат) жогоруда сүрөттөрдө көрсөтүлгөндөй.

3 -кадам: Wreads from Breadboard to Pi

Нан тактасынан Пирге зымдарды туташтырыңыз
Нан тактасынан Пирге зымдарды туташтырыңыз

Акыркы 2 кадамда биз LEDди жана баскычтарды жана алардын тиешелүү зымдары менен нан тактасын илип койдук. Эми бул зымдарды пи менен байланыштырабыз.

1 -кадамда айтылгандай - биз 5 көзөмөлдөөчү зымдарды жана светодиоддор үчүн кара жерге зымдарды туташтырабыз:

  1. Кара зым (Жерге коюлган зым) (Pin 6)
  2. Orange Wire (Pin 7)
  3. Боз зым (Pin 11)
  4. Purple Wire (Pin 12)
  5. Blue Wire (Pin 13)
  6. Жашыл зым (Pin 15)

Эми биз 9 баскычтан келген 9 зымды пи менен байланыштырабыз. Башкарууну жеңилдетүү үчүн катарынан 3 баскычтын үч бурулушун жасоо эң жакшы:

  • баскыч 0 (катар = 0, мамыча = 0) - кызыл зым (жогорку сол) - Pin 29
  • баскыч 1 (катар = 0, мамыча = 1) - боз зым - пин 31
  • 2 баскычы (катар = 0, мамыча = 2) - кызгылт сары зым - Pin 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 же VNC аркылуу туташтыңыз деп ойлосоңуз, төмөнкү файлдарды piге сактаңыз (ошол эле папканын ичинде) жана FinalVersion.py файлын терминал аркылуу ЖЕ thonny аркылуу иштетиңиз. Ошондой эле спикерлериңиздин пи менен туташып турганын текшериңиз (bluetooth динамиктери да ошондой кылат).

Эгерде сиз кандайдыр бир учурда тыгылып калсаңыз, мага кабарлаңыз, мен сизге жардам берүү үчүн болгон күчүмдү жумшайм !!

PS: Бул менин эң биринчи үйрөткүчүм болчу, андыктан кандай кылганымды мага айт !!: O

Сунушталууда: