Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Breadboard -ийг 18 LED -ээр тохируулна уу
- Алхам 2: LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү
- Алхам 3: Утсыг талхны самбараас Pi руу холбоно уу
- Алхам 4: Кодыг байршуулна уу
Видео: RaspberryPi ашиглан TicTacToe -ийн техник хангамжийн хэрэгжилт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү төсөл нь бөөрөлзгөнө пи ашиглан хоёр тоглогчийг харуулсан хоёр өөр өнгийн LED ашиглан TicTacToe интерактив загварыг бий болгох зорилготой юм. Энд үүнийг гол зам дээр илүү өргөн хүрээнд хэрэгжүүлэх санаа байсан - 3х3 хэмжээтэй хагас бөмбөрцгийн сүлжээ (дээр үзүүлсэн шиг) хананд наалдаж тоглоомыг эхлүүлнэ (мөн тодорхой өнгийн LED асна). Үүнийг баар, паб эсвэл хүмүүсийн дараалал үүсч, хүлээж байх ёстой газруудын дэргэд хэрэгжүүлэх боломжтой бөгөөд ингэснээр бүсийг хүмүүс хүлээж байхдаа үнэхээр таашаал авдаг интерактив бүс болгоно.
Хангамж
Загварын хувьд - Би өөрт байгаа зүйлсийг ашигласан.
- Raspberry Pi 3 Model B+ нь raspbian -ийг SD карт дээр суулгасан болно
- Түр зуурын товчлуурууд - 9x
- LED - 9x Ногоон, 9x Улаан
- Талхны самбар
- Утас- Эмэгтэй, эмэгтэй, ердийн зэс утаснууд нь ихэвчлэн иж бүрдэл дагалдах хэрэгслээр ирдэг- 22 ширхэг тусгаарлагдсан зэс утас (энэ утас шиг (худалдагчтай ямар ч холбоогүй)) (https://www.amazon.com/Elenco-Hook-Up- Өнгө-диспенсер-WK-106/dp/B008L3QJAS/ref = sr_1_1? Түлхүүр үгс = зэс+утас+elenco & qid = 1568868843 & s = гарц & sr = 8-1)
- 220 ом эсэргүүцэл - 9х
Алхам 1: 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 -ийг хэрхэн холбосон болохыг үзнэ үү.
- Хар утас (Пи -ээс 6 -р газардуулга) хамгийн дээд хэсэгт бүх төмөр зам руу явдаг - Би энэ утсыг 9 товчлуур тус бүрт өгдөг.
- LED 3 дээрх 2 -р төмөр замын улбар шар утас (Pin 7 - pi -оос хяналтын pin1) бүх төмөр зам руу дахин ордог (-ive төмөр зам)
- LED 3 дээрх 2 -р төмөр замын саарал утас (Pin 11 - pi -оос хяналтын pin2) бүх төмөр зам руу явдаг (+ive төмөр зам)
- Нил ягаан утас (Pin 12 - pi -ээс хяналтын pin3) LED 6 -аас дээш 3 -р төмөр замд бүх төмөр зам руу явдаг (-ive төмөр зам)
- Цэнхэр утас (Pin 13 - pi -ээс хяналтын pin4) LED 6 -аас дээш 3 -р төмөр замд бүх төмөр зам руу явдаг (+ive төмөр зам)
- Ногоон утас (Pin 15 - pi -ээс хяналтын pin5) LED 6 -аас доош 4 -р төмөр замд бүх төмөр зам (-ive төмөр зам)
Утаснууд нь өнгөөр кодлогдсон тул дагаж мөрдөх боломжтой байх ёстой - LED -ийн туйлыг зөв тохируулсан эсэхийг шалгаарай, эс тэгвэл энэ нь ажиллахгүй болно!
Алхам 2: LED -ийн хажууд байгаа 9 товчлуурыг нэмнэ үү
Хос LED бүрийн хажууд хар газардуулгын утасны эгнээ дотор нэг хөлөө түр зуур дарах товчлуурыг нэмж, нөгөө хөлийг нь бөөрөлзгөнө pi -ээс ирсэн утсаар эгнээнд оруулна уу. ТАЙЛБАР - 1 -р алхам дээрх зурагт үзүүлсэн шиг товчлуурыг оруулахаасаа өмнө утас оруулах нь дээр. Эхлээд бүх 9 товчлуур дээр газардуулгын утсыг тохируулж, дараа нь pi -ээс гарах 9 утсыг тохируулах нь дээр (та эдгээр утсыг холбоогүй байгаа тул утаснууд ямар зүүгээр ирж байгаа талаар бүү санаа зов. pi -д хараахан оруулаагүй байгаа тул дээрх зурган дээр үзүүлсэн шиг хэрэглэгчийн оруулгыг pi -д оруулах 9 товчлуурт 9 утсыг нямбай нэмж оруулаарай.
Алхам 3: Утсыг талхны самбараас Pi руу холбоно уу
Сүүлийн 2 алхам дээр бид талхны самбарыг LED, товчлуурууд болон холбогдох утаснуудтай холбосон. Одоо бид эдгээр утсыг pi -тэй холбож байна.
1 -р алхамд дурьдсанчлан бид 5 хяналтын утас ба LED -ийн хар газардуулгын утсыг дараах байдлаар холбоно.
- Хар утас (газардуулгын утас) (Pin 6)
- Улбар шар утас (Pin 7)
- Саарал утас (Pin 11)
- Нил ягаан утас (Pin 12)
- Цэнхэр утас (Pin 13)
- Ногоон утас (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 чанга яригч ч бас ажиллах болно).
Хэрэв та ямар нэгэн үед гацсан бол надад мэдэгдээрэй, би танд туслахын тулд чадах бүхнээ хийх болно !!
Жич: Энэ бол миний анхны зааварчилгаа байсан болохоор яаж хийснээ надад хэлээрэй !!: О
Зөвлөмж болгож буй:
Arduino ашиглан цахилгаан хангамжийн давтамж ба хүчдэлийн хэмжилт: 6 алхам
Arduino ашиглан цахилгаан хангамжийн давтамж ба хүчдэлийн хэмжилт: Танилцуулга: Энэхүү төслийн зорилго нь Энэтхэгт 220-240 вольт ба 50 Гц хооронд байдаг тэжээлийн давтамж ба хүчдэлийг хэмжих явдал юм. Би Arduino -ийг дохио авах, давтамж, хүчдэлийг тооцоолоход ашигладаг байсан бол та өөр микроконт ашиглаж болно
Объект хандалтат програмчлал: Объект үүсгэх Сурах/заах арга/Shape Puncher ашиглан техник: 5 алхам
Объект хандалтат програмчлал: Объект үүсгэх Сурах/заах арга/Shape Puncher ашиглан техник: Объект хандалтат програмчлалд шинээр суралцаж буй оюутнуудад зориулсан сурах/заах арга. Энэ нь тэдэнд ангиас объект үүсгэх үйл явцыг төсөөлөх, харах боломжийг олгох арга юм. EkTools 2 инчийн том цоолтуур; хатуу хэлбэр нь хамгийн тохиромжтой.2. Нэг хэсэг цаас эсвэл
SMPS ашиглан Diy цахилгаан хангамжийн өөрчлөлт: 6 алхам
SMPS ашиглан Diy цахилгаан хангамжийн өөрчлөлт: Хөөе өнөөдөр энэ зааварчилгаанд би анхны цахилгаан хангамж бүрийг хэрхэн яаж хийснээ харуулах болно. Интернет дээр цахилгаан хангамжийг хөрвүүлэх олон видео бичлэгүүд байдаг. Энэ төслийн цөөн хэдэн онцлог шинж чанарыг дээрх зурган дээр онцолсон болно. Одоо та бүтээхээсээ өмнө
Эвдэрсэн тоглоомон дрон техник хангамжийн хакердах: 12 алхам (зурагтай)
Broken Toy Drone Hardware Hack: Энэхүү зааварчилгаанд би алсаас удирддаг гэрэлтэй бараг бүх эвдэрсэн тоглоомон дроныг олон талын төхөөрөмж болгон хэрхэн яаж хөрвүүлэхийг танд үзүүлэх болно. Хуучин алсын удирдлагаас хийсэн анхны төхөөрөмж нь мэдрэгчийн модулийг ашиглан ямар нэгэн зүйлийг илрүүлдэг
Блоклохгүй APDS9960 дохио мэдрэгчийн хэрэгжилт: 5 алхам
APDS9960 дохио зангаа мэдрэгчийн хэрэгжилт: Оршил Энэ зааварчилгаанд SparkFun_APDS-9960_Sensor_Arduino_Library ашиглан APDS9960 дохио зангаа мэдрэгчийг хэрхэн блоклохгүй хэрэгжүүлэх талаар дэлгэрэнгүй тайлбарласан болно. Эсвэл бүр блоклох