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

DIY ТӨСӨЛ: 3 алхам
DIY ТӨСӨЛ: 3 алхам

Видео: DIY ТӨСӨЛ: 3 алхам

Видео: DIY ТӨСӨЛ: 3 алхам
Видео: КАК СДЕЛАТЬ МЕТАЛЛИЧЕСКИЙ СКЛАДНОЙ СТУЛ - ПОДРОБНЕЕ - ШАГ ЗА ШАГОМ 2024, Долдугаар сарын
Anonim
DIY ТӨСӨЛ
DIY ТӨСӨЛ

Энэхүү зааварчилгаа нь БҮТЭН DIY ТӨСӨЛ болон аялал, үйл явцын алхам бүрийг дамжин өнгөрөх болно. Мөн би өөрийн DIY төслийг бүтээхэд ямар төрлийн нөөц, хангамж хэрэгтэйг хэлэх болно (энэ нь минийхтэй төстэй). Миний DIY төсөл бол үндсэндээ хоёр тоглогчтой тоглох боломжтой энгийн тоглоом юм. Энэ нь үндсэндээ асуулт асуудаг бөгөөд LDR (Light Dependent Resistant) -ийн аль нэгийг хамрагдахыг хүлээдэг. LED асах бөгөөд энэ нь тоглогч 1 эсвэл тоглогч 2 -ийн аль нэг нь үнэн эсвэл худал асуултанд хариулах боломжийг олгоно. Бүх асуултыг шалгасны дараа тоглоом дуусна.

Хангамж

Шаардлагатай хангамжууд нь:

BreadBoard

Бөөрөлзгөнө бялуу

Картон

Тууз

Тэмдэглэгээ

Эрэгтэй эрэгтэй утас

2 LED (өөр өөр өнгө)

2 эсэргүүцэл (330 K Ом)

2 LDR мэдрэгч

2 10 В конденсатор

2 Аливаа зүйлийг хамруулахын тулд таг.

Алхам 1: Эхний алхам (хэлхээг нэгтгэх)

Эхний алхам (хэлхээг нэгтгэх)
Эхний алхам (хэлхээг нэгтгэх)

Хамтдаа хэлхээг бий болгох үйл явцыг авч үзье

Үүнийг хийхийн өмнө нийлүүлэлтийн жагсаалтыг хурдан шалгаж, энэ нарийн төвөгтэй / үндсэн хэлхээг тохируулахын тулд юу хэрэгтэй байгааг олж мэдээрэй

Танд бүх зүйл байгаа болохоор эхэлье

Юуны өмнө хоёр LDRS ба конденсаторыг нэгтгэж кодтой ажиллаж байгаа эсэхийг шалгаарай

LDR -ийг конденсаторын сөрөг хэсэгт холбоно уу (хоёуланд нь). Үүнийг хийсний дараа LDRS -ийн нөгөө хөлийг 5 вольтоор холбоно уу. Үүний дараа конденсатортой холбогдсон LDR хөлийг GPIO зүүгээр холбоно уу (Миний хувьд энэ бол GPIO 5 тоглогч 2 ба 16 тоглогч 1).

Дараа нь конденсаторын нөгөө хөлийг газардуулаарай (хоёулаа конденсатор).

Та LDR -ийг ингэж тохируулж, одоо хоёр LED -ийг холбож, кодтой ажилладаг эсэхийг шалгаарай.

LED -ийн сөрөг хөлийг газардуул (хоёулаа). Үүний дараа LED -ийн хоёулангийнх нь эерэг хөлийг 330 Ом эсэргүүцэлтэй холбож, дараа нь тэр эсэргүүцлийг GPIO зүүтэй холбоно уу (Энэ тохиолдолд GPIO Pin 19 тоглуулагч 2 ба Pin 12 тоглуулагч 1).

Үүний дараа таны хэлхээ миний энд байгаа зураг шиг харагдах ёстой (хажууд байгаа хэлхээг үл тоомсорлоорой)

Алхам 2: Хоёр дахь алхам (код)

Хоёр дахь алхам (код)
Хоёр дахь алхам (код)
Хоёр дахь алхам (код)
Хоёр дахь алхам (код)
Хоёр дахь алхам (код)
Хоёр дахь алхам (код)

Код хийх нь энэхүү DIY төслийн хамгийн хэцүү хэсэг байх тул анхааралтай дагаж мөрдөөрэй

Юуны өмнө импортлох бүх LED, LightSensor, Sleep -ийг бичнэ үү.

gpiozero импортын LED, LightSensor

цагаас эхлэн унтах

Дараа нь хувьсагчаа импортлоорой

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Асуулт гарч ирэхийн тулд анхны асуултаа тавиад тоглуулагч 1 эсвэл 2 -тэй бол LED -ээ асаахын тулд мэдрэгчээ таглаарай.

хэвлэх ("Рам, Ром хоёр ижил зүйл")

үнэн байхад:

хэрэв ldr2.value == (0):

хэвлэх ( Тоглогч 1 хариулт:)

led2.on ():

хариулт = оролт ("Үнэн эсвэл худал")

хэрэв хариулт == "F" (Эсвэл асуултаас хамааран T)

хэвлэх ("2 -р тоглогч таны зөв!")

p1 () (Энэ нь дараа нь чухал байх болно)

өөр:

хэвлэх ("Уучлаарай, буруу")

p1 ()

2 -р тоглогчтой ижил зүйлийг хий (1 -ээс 2 болгон өөрчлөх хэрэгтэй)

while True: if ldr1.value == (0): print ("Тоглогч 1 хариулт:) led1.on (): хариулт = оролт (" Үнэн эсвэл худал ") байвал хариулт ==" F "(Эсвэл T нь асуулт) хэвлэх ("Тоглогч 1 таны зөв!) p1 () (Энэ нь дараа нь чухал байх болно) өөр: хэвлэх (" Уучлаарай, буруу ") p1 ()

P1 () нь юу гэсэн үг вэ гэхээр бусад асуултуудын хувьд ижил кодыг хийхдээ асуултуудыг тодорхойлно (энэ нь үндсэндээ асуултанд хариулсны дараа энэ асуултанд шилжих болно гэсэн үг юм. Жишээ нь:

Дараагийн асуулт

def p1 ()

хэвлэх ('\ n') (Энэ нь үндсэндээ асуултуудын хоорондох зайг өгдөг)

хэвлэх ("2. Компьютерээ хөргөх хамгийн сайн арга бол гаднаа тавих")

Дараа нь та LDR -тэй ижил кодыг ашиглах болно (энэ нь дээр байгаа)

Дараа нь та p1 () -ний оронд p2 () -г тавьж дараагийн асуултанд шилжих болно (Мэдээж Python дахь тодорхойлох кодыг ашиглан).

Тэгээд л болоо. Энэ бол бүх зүйлийг ажиллуулахын тулд тойргийн кодлох хэсэг юм.

Алхам 3: Бүгдийг хамтад нь оруулах (Туршилт, эхлүүлэлтээр)

Хэлхээ дуусч, код дууссаны дараа кодоо ажиллуулж туршиж үзээд ажиллаж байгаа эсэхийг шалгаарай, хэрэв тийм биш бол эдгээр нь янз бүрийн асуудал байж магадгүй юм.

Буруу талхны самбар эсвэл муу утас

LED нь эвдэрсэн эсвэл LDR нь зөв ажиллахгүй байна

Таны код эсвэл хэлхээнд алдаа гарлаа

Туршилт хийсний дараа кодоо тохируулж, аль болох жигд болго.

Одоо үүнийг нэгтгэх талаар ярилцъя

Картонон болон соронзон хальсны хангамжаа аваарай.

1. Картононыг талхны өргөн талд хангалттай хэмжээгээр хайчилж, дараа нь гэрлийн резисторыг хаана байрлуулахыг хайчилж ав.

2. Хайрцагыг бөглөхийн тулд Breadboard -ийн төгсгөлд картон хайчил

3. Одоо та тоглоомоо ажиллуулж, тоглох боломжтой боллоо.

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