Мазмуну:
- Жабдуулар
- 1 -кадам: Биринчи кадам (Районду бириктирүү)
- 2 -кадам: Экинчи кадам (Код)
- 3 -кадам: Бардыгын бириктирүү (тестирлөө жана ишке киргизүү менен)
Video: DIY ДОЛБООРУ: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул НАСЫЙКАЛЫК менин БҮТ DIY DIY ДОЛБООРУМДАН жана саякаттын жана процесстин ар бир кадамынан өтөт. Мен ошондой эле сиздин DIY долбооруңузду куруу үчүн кандай ресурстар жана жабдуулар керек экенин айтам (бул меникине окшош). Менин DIY долбоорум негизинен эки оюнчу менен ойной турган жөнөкөй оюн. Бул негизинен суроо берет жана LDR (Light Dependent Resistant) биринин жабылышын күтөт. Светодиод күйөт жана бул 1 же 2 -оюнчуга чыныгы же жалган суроого жооп берүүгө мүмкүнчүлүк берет. Бардык суроолорду чечкенден кийин, оюн бүтөт.
Жабдуулар
Керектүү жабдыктар:
BreadBoard
Raspberry Pie
Картон
Тасма
Маркерлер
Эркек Эркек Сымдар
2 LED (Ар кандай түстөр)
2 резистор (330 K Ом)
2 LDR сенсорлору
2 10 В конденсаторлор
2 Бир нерсени жабуу үчүн капкак.
1 -кадам: Биринчи кадам (Районду бириктирүү)
Келгиле, бирге схеманы куруу процессинен өтөлү
Муну жасоодон мурун, бул татаал / негизги схеманы орнотуу үчүн эмне керек экенин билүү үчүн жеткирүү тизмесин тез карап чыгыңыз
Эми сизде баары бар, баштайлы
Биринчиден, эки LDRSти жана Конденсаторлорду бириктирип, алардын код менен иштээрин текшериңиз
LDRди Конденсатордун терс бөлүгүнө туташтырыңыз (экөө үчүн). Муну аткаргандан кийин, LDRSтин башка бутун бийликке туташтырыңыз (5 Вольт). Ушундан кийин Конденсаторго туташкан LDR бутун GPIO пинине туташтырыңыз (Бул учурда мен үчүн GPIO 5 Player 2 жана 16 Player 1).
Андан кийин Конденсатордун экинчи бутун жерге туташтырыңыз (Эки Конденсатор).
LDRди кантип орнотсоңуз, азыр эки LEDди туташтырып, алардын код менен иштээрин текшериңиз.
LEDдин терс бутун жерге туташтырыңыз (экөө тең). Андан кийин, эки LEDдин тең оң бутун 330 Ом резистору менен туташтырып, анан ошол резисторду GPIO пинине туташтырыңыз (Бул учурда GPIO Pin 19 Player 2 жана Pin 12 Player 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 (): answer = input (" True or False ") if answer ==" F "(or T суроо) басып чыгаруу ("1 -оюнчу сеники туура!") p1 () (Бул кийинчерээк маанилүү болот) башка: басып чыгаруу ("Кечиресиз, туура эмес") p1 ()
P1 () эмнени билдирет, башка суроолор үчүн ушул эле кодду аткарганда, суроолор аныкталат (бул негизинен суроого жооп бергенден кийин ал суроого өтөт дегенди билдирет. Мисалы:
Кийинки суроо
def p1 ()
басып чыгаруу ('\ n') (Бул негизинен суроолордун ортосунда орун берет)
басып чыгаруу ("2. Компьютерди муздатуунун эң жакшы жолу - аны сыртка коюу")
Андан кийин сиз LDR менен ошол эле кодду колдонмоксуз (жогоруда)
Андан кийин кийинки суроого өтүү үчүн p1 () ордуна p2 () коймоксуз (Албетте Pythonдо аныктоо кодун колдонуу менен).
Жана бул. Бул бардыгы иштеши үчүн Цирктин коддоочу бөлүгү.
3 -кадам: Бардыгын бириктирүү (тестирлөө жана ишке киргизүү менен)
Район бүткөндөн кийин жана код бүткөндөн кийин, кодуңузду ишке киргизиңиз жана сынап көрүңүз жана ал иштеп жаткандыгын текшериңиз, эгер андай болбосо, анда бул көйгөйлөрдүн ар кандай болушу мүмкүн:
Туура эмес Breadboard же Bad Wires
LED бузулган же LDR туура иштебей жатат
Сиздин коддо же схемада бир нерсе туура эмес
Тестирлөөдөн кийин кодуңузду конфигурациялап, мүмкүн болушунча жылмакай кылыңыз.
Эми аны бириктирүү жөнүндө сүйлөшөлү
Картон жана скотч менен камсыз кылыңыз.
1. Картонду нан бышыруунун ар бир тарабына жетиштүү түрдө кесип, анан жарык каршылыгынын жайгашкан жерин кесиңиз, үстүңүзгө үстүңүздү койсоңуз болот (Эки тарап үчүн тең жана аянтка маркер менен белгилеңиз)
2. Картон кутусун толтуруу үчүн, Блондборттун аягына кесиңиз
3. Эми сиз оюңузду иштетип, аны ойной аласыз.
Сунушталууда:
DIY долбоору ARGB LED алты бурчтуу панели: 19 кадам
DIY долбоору ARGB LED алты бурчтуу панели: Саламатсыздарбы, бул Нускамада мен WS2812b LEDлерин (Aka Neopixels) колдонуп, RGB алты бурчтуу панелин кантип жасоону көрсөтөм. Бул сүрөттөмө чындыгында адилеттүүлүккө жатпайт, андыктан жогорудагы видеону карап көрүңүз! Белгилей кетсек, Addressable R
IOT Home Automation DIY долбоору #1: 7 кадам
IOT Үйдү Автоматташтыруу DIY долбоору # 1: # КИРИШҮҮ Үй автоматташтыруу - бул АС, Вентилятор, Муздаткыч, жарык сыяктуу тиричилик техникаларын автоматташтыруу процесси, аларды телефонуңуз, компьютериңиз, же алыстан башкарууга болот. Бул долбоор esp2866 менен алектенет
DIY ДОЛБООРУ 1 $ ҮЧҮН: 4 кадам
1 доллардан ашпаган DIY проектору: Бул DIY проектору бышык, арзан жана баарынан жакшысы атайын жасалган. Сиз жөн гана кээ бир жөнөкөй кадамдарды аткаруу менен өз алдынча түзө аласыз. Бул проекторду оңдоо жана кайра иштеп чыгуу өтө оңой. Акыркы 3 айдын ичинде мен бул дизайнды колдондум жана ал иштейт
DIY Power Meter долбоору Arduino Pro Mini колдонуу менен: 5 кадам
DIY Power Meter долбоору Arduino Pro Mini аркылуу: КиришүүСаламатсызбы, электроника коомчулугу! Бүгүн мен сизге проектти сунуштайм, ал сизге прибордун чыңалуусун жана токун өлчөп, аны кубаттуулук жана энергия баалуулуктары менен бирге көрсөтүүгө мүмкүнчүлүк берет. Токту/чыңалууну өлчөө Эгерде сиз өлчөгүңүз келсе
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди