Мазмұны:

DIY ЖОБАСЫ: 3 қадам
DIY ЖОБАСЫ: 3 қадам

Бейне: DIY ЖОБАСЫ: 3 қадам

Бейне: DIY ЖОБАСЫ: 3 қадам
Бейне: 3 sewing projects to MAKE and SELL. Make from scraps of fabric 2024, Шілде
Anonim
DIY ЖОБАСЫ
DIY ЖОБАСЫ

Бұл НҰСҚАУЛЫҚ менің БҰТЫН DIY ЖОБАМДАН өтеді және саяхат пен процестің әр кезеңінен өтеді. Мен сондай -ақ сіздің DIY жобаңызды құру үшін сізге қандай ресурстар мен жабдықтар қажет болатынын айтатын боламын (бұл менікіне ұқсас). Менің DIY жобам - бұл қарапайым ойын, оны екі ойыншымен ойнауға болады. Ол негізінен сұрақ қояды және LDR (жарыққа төзімді) бірінің жабылуын күтеді. Жарық диоды қосылады, бұл 1 -ойыншыға немесе 2 -ойыншыға шын немесе жалған сұраққа жауап беруге мүмкіндік береді. Барлық сұрақтар қойылғаннан кейін ойын аяқталды.

Жабдықтар

Қажетті құралдар:

Нан тақтасы

Таңқурай пирогы

Картон

Таспа

Маркерлер

Еркек ер сымдары

2 жарық диоды (әр түрлі түстер)

2 резистор (330 КОм)

2 LDR сенсоры

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

2 Бір нәрсені жабуға арналған қақпақ.

1 -қадам: Бірінші қадам (тізбекті біріктіру)

Бірінші қадам (тізбекті біріктіру)
Бірінші қадам (тізбекті біріктіру)

Тізбекті құру процесін бірге өтейік

Мұны жасамас бұрын, осы күрделі / негізгі схеманы орнату үшін не қажет екенін білу үшін жеткізу тізімін тез қарап шығыңыз

Енді сізде бәрі бар, бастайық

Ең алдымен, екі LDRS мен конденсаторды біріктіріп, олардың кодпен жұмыс жасайтынына көз жеткізіңіз

LDR конденсатордың теріс бөлігіне қосыңыз (екеуі үшін де). Осы әрекетті орындағаннан кейін LDRS -тің екінші аяғын қуат көзіне қосыңыз (5 вольт). Осыдан кейін конденсаторға жалғанған LDR аяғын GPIO түйреуішіне қосыңыз (бұл жағдайда мен үшін GPIO 5 ойыншы 2 және 16 ойыншы 1).

Содан кейін конденсатордың екінші аяғын жерге қосыңыз (екі конденсатор).

Сіз LDR -ді осылай орнатасыз, енді екі жарықдиодты қосыңыз және олардың кодпен жұмыс істейтініне көз жеткізіңіз.

Жарық диодының теріс аяғын жерге қосыңыз (екеуі де). Осыдан кейін екі светодиодтың оң аяғын 330 Ом резистормен жалғаңыз, содан кейін бұл резисторды GPIO түйреуішіне қосыңыз (бұл жағдайда GPIO PIN 19 ойнатқыш 2 және пин 12 ойыншы 1)

Осыдан кейін сіздің схемаңыз мендегі суретке ұқсас болуы керек (оның жанындағы тізбекті елемеңіз)

2 -қадам: Екінші қадам (код)

Екінші қадам (код)
Екінші қадам (код)
Екінші қадам (код)
Екінші қадам (код)
Екінші қадам (код)
Екінші қадам (код)

Кодты жасау осы DIY жобасының ең қиын бөлігі болады, сондықтан оны мұқият орындаңыз

Ең алдымен, барлық импорттық жарықдиодты, LightSensor және Sleep жазыңыз:

gpiozero импорттық жарық диоды, LightSensor

уақыттан бастап ұйқы импортталады

Содан кейін айнымалыларды импорттаңыз

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = жарық диоды (12)

LED2 = жарық диоды (19)

Сұрақтың пайда болуы үшін бірінші сұрақты қойыңыз және 1 -ші немесе 2 -ші ойнатқышы бар болса, олардың жарық диодын қосу үшін сенсорды жабыңыз, бұл келесідей болады:

басып шығару («Рам мен Рим - бір нәрсе»)

шындық кезінде:

егер ldr2.value == (0):

басып шығару («1 -ойыншыға жауап:)

led2.on ():

жауап = енгізу («Шын немесе жалған»)

егер жауап == «F» (Немесе T сұраққа байланысты)

басып шығару («2 -ойыншы сенікі дұрыс!»)

p1 () (бұл кейін маңызды болады)

басқа:

басып шығару («Кешіріңіз, қате»)

p1 ()

2 -ойыншымен де солай жасаңыз (1 -ден 2 -ге дейін өзгерту керек)

while True: егер ldr1.value == (0): басып шығару («1 -ойыншы жауабы:) led1.on (): жауап = енгізу (» Шын немесе жалған «) егер жауап ==» F «болса (немесе Т сұрақ) басып шығару («1 -ойыншы сенікі дұрыс!») p1 () (Бұл кейін маңызды болады) басқа: басып шығару («Кешіріңіз, қате») p1 ()

P1 () нені білдіреді, бұл басқа сұрақтарға дәл осы кодты жасаған кезде, сұрақтар анықталады (бұл сұраққа жауап бергеннен кейін ол осы сұраққа ауысады дегенді білдіреді. Мысалы:

Келесі сұрақ

def p1 ()

басып шығару ('\ n') (Бұл негізінен сұрақтар арасында бос орын береді)

басып шығару («2. Компьютерді салқындатудың ең жақсы әдісі - оны сыртқа қою»)

Содан кейін сіз LDR -мен бірдей кодты қолданасыз (ол жоғарыда)

Содан кейін келесі сұраққа өту үшін p1 () орнына p2 () қояр едіңіз (әрине Python -да анықталған кодты қолдана отырып).

Және бұл. Бұл бәрін жұмыс істеу үшін тізбектің кодтау бөлігі.

3 -қадам: Барлығын біріктіру (тестілеу және іске қосу арқылы)

Схема аяқталғаннан кейін және код аяқталғаннан кейін кодты іске қосыңыз және тексеріңіз және ол жұмыс істеп тұрғанын тексеріңіз, егер олай болмаса, онда бұл проблемалардың әртүрлілігі болуы мүмкін:

Нашар тақта немесе нашар сымдар

Жарық диоды бұзылған немесе LDR дұрыс жұмыс істемейді

Сіздің кодыңызда немесе схемаңызда бірдеңе дұрыс емес

Тестілеуден кейін кодты конфигурациялаңыз және оны мүмкіндігінше тегіс етіп жасаңыз.

Енді оны біріктіру туралы сөйлесейік

Картон мен таспаны алыңыз.

1. Картонды нанның әр жағына жеткілікті етіп кесіңіз, содан кейін жарық резисторы болатын жерді кесіңіз, сонда сіз оны үстіне қоюға болады (Екі жақ үшін де, шаршыны маркермен белгілеңіз)

2. Қорапты толтыру үшін Нан тақтасының соңына картон кесіңіз

3. Енді сіз өз ойыныңызды іске қосып, ойнай аласыз.

Ұсынылған: