Мазмуну:
Video: Interfacing Pushbutton - Arduino негиздери: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Баскыч - бул баскычты басканда, чынжырдын эки чекитин бириктирүүчү компонент.
Баскыч ачык болгондо (басылбаган) баскычтын эки бутунун ортосунда эч кандай байланыш жок, андыктан пин 5 вольтко (тартылуу каршылыгы аркылуу) туташат жана биз ЖОГОРКУну окуйбуз. Кнопка жабылганда (басылганда), ал эки бутунун ортосунда байланыш түзөт, пинди жерге туташтырат, ошондо биз LOW окуйбуз. (Пин дагы 5 вольтко туташтырылган, бирок алардын ортосундагы резистор төөнөгүч жерге "жакыныраак" экенин билдирет.)
1 -кадам: Керектүү компоненттер:
1. Arduino UNO
2. Breadboard
3. Баскычтар
4. Резистор
5. Өтмөк зымы
2 -кадам: Райондук диаграмма:
Үч зымды тактага туташтырыңыз. Биринчиси, баскычтын бир бутунан тартып түшүүчү резистор аркылуу (бул жерде 10к Ом) жерге түшөт. Экинчиси, баскычтын тиешелүү бутунан 5 вольтко чейин барат. Үчүнчүсү, баскычтын абалын окуган санариптик I/O пинине (бул жерде 2 -пин) туташат.
Баскыч ачык болгондо (басылбаган) баскычтын эки бутунун ортосунда эч кандай байланыш жок, андыктан пин жерге (тартылуучу резистор аркылуу) туташат жана биз ТҮМҮН окуйбуз. Кнопка жабылганда (басылганда), ал эки бутунун ортосунда байланышты түзүп, пинди чыңалууга туташтырат, ошондо биз ЖОГОРКУну окуйбуз. (Пин дагы эле жерге туташтырылган, бирок резистор токтун агымына каршы турат, андыктан эң аз каршылыктын жолу +5Вга чейин.) Эгерде сиз санариптик I/O пинин баарынан ажыратсаңыз, LED туруксуз ирмелиши мүмкүн. Бул киргизүү "калкып", башкача айтканда, же чыңалууга же жерге туташкан эмес. Бул аздыр -көптүр туш келди ЖОГОРУ же ТӨМӨН кайтарат. Мына ошондуктан сизге схемада тартылуучу резистор керек.
3 -кадам: Код:
Көбүрөөк кызыктуу долбоорлор үчүн мени менен байланышыңыз:
Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebook баракчасы:
Инстаграм: https://instagram.com/official_techeor? Igshid = uc8…
int баскычы = 2;
int a; void setup () {Serial.begin (9600); pinMode (баскыч, INPUT); } void loop () {a = digitalRead (баскыч); Serial.print ("Баскычтын мааниси ="); Serial.println (a); }
Сунушталууда:
Сымдарды ширетүү - Лайкоо негиздери: 11 кадам
Сымдарды ширетүү | Лайнердик негиздер: Бул көрсөтмө үчүн мен зымдарды башка зымдарга ширетүүнүн жалпы жолдорун талкуулайм. Мен сиз Soldering Basics сериясындагы биринчи 2 Instructables текшерип көрдүңүз деп ойлойм. Эгерде сиз менин Инструкцияларымды колдонуу боюнча текшере элек болсоңуз
Кичинекей H-Bridge айдоочулары - Негиздери: 6 кадам (Сүрөттөр менен)
Кичинекей H-Bridge айдоочулары | Негиздери: Саламатсызбы жана дагы бир Инструкторго кош келиңиз! Мурунку китепте мен сизге KiCadда кантип питон скриптин колдонуп катуштарды жаратканымды көрсөттүм. Анан кайсынысы жакшы иштээрин билүү үчүн бир нече түрдөгү катушкаларды түзүп, сынап көрдүм. Менин максатым чоң затты алмаштыруу
Python киришүүсү - Катсухико Матсуда жана Эдвин Цижо - Негиздери: 7 кадам
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Негиздери: Саламатсызбы, биз MYP 2де окуйбуз. Биз сизге Pythonду коддоонун негиздерин үйрөткүбүз келет. Ал 1980 -жылдардын аягында Нидерландияда Гидо ван Россум тарабынан түзүлгөн. Бул ABC тилинин мураскери катары жасалган. Анын аты " Python " анткени качан
Flux - колдонуу Лайкоо негиздери: 5 кадам
Flux | колдонуу Лайкоо негиздери: Сиз ширетип жатканыңызда, ширетүүчү сиз кошуп жаткан бөлүктөргө жакшы байланыш түзүшү керек. Бөлүктөрдүн металы менен ширетүүчү металл жакшы байланыш түзүү үчүн бири -бири менен түз байланышта болушу керек. Бирок менден бери
Pushbutton LED Matrix: 4 кадам
Pushbutton LED матрицасы: Бул проекти сиздин типтүү "жарк эткен LED" долбооруңузга караганда бир аз жакшыраак башка Arduino долбоору катары кароого болот. Бул долбоордо LED матрицасы, баскычтар, сменалык регистрлер камтылган (бул сиздин Ard боюнча казыктарды сактай алат