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

RaspberryPi ашиглан TicTacToe -ийн техник хангамжийн хэрэгжилт: 4 алхам
RaspberryPi ашиглан TicTacToe -ийн техник хангамжийн хэрэгжилт: 4 алхам

Видео: RaspberryPi ашиглан TicTacToe -ийн техник хангамжийн хэрэгжилт: 4 алхам

Видео: RaspberryPi ашиглан TicTacToe -ийн техник хангамжийн хэрэгжилт: 4 алхам
Видео: Автоматический календарь-планировщик смен в Excel 2024, Долдугаар сарын
Anonim
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт
RaspberryPi ашиглан TicTacToe тоног төхөөрөмжийн хэрэгжилт

Энэхүү төсөл нь бөөрөлзгөнө пи ашиглан хоёр тоглогчийг харуулсан хоёр өөр өнгийн LED ашиглан TicTacToe интерактив загварыг бий болгох зорилготой юм. Энд үүнийг гол зам дээр илүү өргөн хүрээнд хэрэгжүүлэх санаа байсан - 3х3 хэмжээтэй хагас бөмбөрцгийн сүлжээ (дээр үзүүлсэн шиг) хананд наалдаж тоглоомыг эхлүүлнэ (мөн тодорхой өнгийн LED асна). Үүнийг баар, паб эсвэл хүмүүсийн дараалал үүсч, хүлээж байх ёстой газруудын дэргэд хэрэгжүүлэх боломжтой бөгөөд ингэснээр бүсийг хүмүүс хүлээж байхдаа үнэхээр таашаал авдаг интерактив бүс болгоно.

Хангамж

Загварын хувьд - Би өөрт байгаа зүйлсийг ашигласан.

  1. Raspberry Pi 3 Model B+ нь raspbian -ийг SD карт дээр суулгасан болно
  2. Түр зуурын товчлуурууд - 9x
  3. LED - 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: Breadboard -ийг 18 LED -ээр тохируулна уу

Breadboard -ийг 18 LED -ээр тохируулна уу
Breadboard -ийг 18 LED -ээр тохируулна уу
Breadboard -ийг 18 LED -ээр тохируулна уу
Breadboard -ийг 18 LED -ээр тохируулна уу
Breadboard -ийг 18 LED -ээр тохируулна уу
Breadboard -ийг 18 LED -ээр тохируулна уу

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

1. Эхлээд LED хосуудыг (мөн тэдгээрийн харгалзах резисторыг) ЗӨВХӨН (нэг улаан ногоон эсвэл таны сонгосон бусад өнгийг) талхны самбар дээрх ижил эгнээний эсрэг туйлшралд байрлуулна уу (1 хосыг томруулан харуулсан дээрх зургийг үзнэ үү). Та ижил дарааллыг хадгалж байгаа эсэхийг шалгаарай, өөрөөр хэлбэл бүх LED хосын хувьд дээд хэсэг нь ногоон, доод хэсэг нь улаан байна.

2. Дараа нь LED -ийг утсаар холбоно уу. зүүн дээд ба LED нь баруун доод талд 16 ба 17. (LED -ийг дугаарлах нь физик тохиргоо хийх, дараа нь програмчлахад тусалдаг). Эсвэл 2 -р зураг дээрх утсыг дагаж LED -ийг хэрхэн холбосон болохыг үзнэ үү.

  1. Хар утас (Пи -ээс 6 -р газардуулга) хамгийн дээд хэсэгт бүх төмөр зам руу явдаг - Би энэ утсыг 9 товчлуур тус бүрт өгдөг.
  2. LED 3 дээрх 2 -р төмөр замын улбар шар утас (Pin 7 - pi -оос хяналтын pin1) бүх төмөр зам руу дахин ордог (-ive төмөр зам)
  3. LED 3 дээрх 2 -р төмөр замын саарал утас (Pin 11 - pi -оос хяналтын pin2) бүх төмөр зам руу явдаг (+ive төмөр зам)
  4. Нил ягаан утас (Pin 12 - pi -ээс хяналтын pin3) LED 6 -аас дээш 3 -р төмөр замд бүх төмөр зам руу явдаг (-ive төмөр зам)
  5. Цэнхэр утас (Pin 13 - pi -ээс хяналтын pin4) LED 6 -аас дээш 3 -р төмөр замд бүх төмөр зам руу явдаг (+ive төмөр зам)
  6. Ногоон утас (Pin 15 - pi -ээс хяналтын pin5) LED 6 -аас доош 4 -р төмөр замд бүх төмөр зам (-ive төмөр зам)

Утаснууд нь өнгөөр кодлогдсон тул дагаж мөрдөх боломжтой байх ёстой - LED -ийн туйлыг зөв тохируулсан эсэхийг шалгаарай, эс тэгвэл энэ нь ажиллахгүй болно!

Алхам 2: LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү

LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү
LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү
LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү
LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү

Хос LED бүрийн хажууд хар газардуулгын утасны эгнээ дотор нэг хөлөө түр зуур дарах товчлуурыг нэмж, нөгөө хөлийг нь бөөрөлзгөнө pi -ээс ирсэн утсаар эгнээнд оруулна уу. ТАЙЛБАР - 1 -р алхам дээрх зурагт үзүүлсэн шиг товчлуурыг оруулахаасаа өмнө утас оруулах нь дээр. Эхлээд бүх 9 товчлуур дээр газардуулгын утсыг тохируулж, дараа нь pi -ээс гарах 9 утсыг тохируулах нь дээр (та эдгээр утсыг холбоогүй байгаа тул утаснууд ямар зүүгээр ирж байгаа талаар бүү санаа зов. pi -д хараахан оруулаагүй байгаа тул дээрх зурган дээр үзүүлсэн шиг хэрэглэгчийн оруулгыг pi -д оруулах 9 товчлуурт 9 утсыг нямбай нэмж оруулаарай.

Алхам 3: Утсыг талхны самбараас Pi руу холбоно уу

Талхны самбараас утаснуудаа Pi руу холбоно уу
Талхны самбараас утаснуудаа Pi руу холбоно уу

Сүүлийн 2 алхам дээр бид талхны самбарыг LED, товчлуурууд болон холбогдох утаснуудтай холбосон. Одоо бид эдгээр утсыг pi -тэй холбож байна.

1 -р алхамд дурьдсанчлан бид 5 хяналтын утас ба LED -ийн хар газардуулгын утсыг дараах байдлаар холбоно.

  1. Хар утас (газардуулгын утас) (Pin 6)
  2. Улбар шар утас (Pin 7)
  3. Саарал утас (Pin 11)
  4. Нил ягаан утас (Pin 12)
  5. Цэнхэр утас (Pin 13)
  6. Ногоон утас (Pin 15)

Одоо бид 9 товчлуураас ирж буй 9 утсыг pi -тэй холбож байна. Удирдлагыг хөнгөвчлөхийн тулд 3 товчлуурыг дараалсан гурвалсан гурвалсан хэлбэрээр хийх нь дээр.

  • товчлуур 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 чанга яригч ч бас ажиллах болно).

Хэрэв та ямар нэгэн үед гацсан бол надад мэдэгдээрэй, би танд туслахын тулд чадах бүхнээ хийх болно !!

Жич: Энэ бол миний анхны зааварчилгаа байсан болохоор яаж хийснээ надад хэлээрэй !!: О

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