Мазмуну:
Video: Баскычты колдонуу менен эсептегич - Тинкер Кад: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Сизде баскыч иштей баштагандан кийин, көбүнчө баскычтын канча жолу басылганына жараша кандайдыр бир иш кылгыңыз келет. Бул үчүн, баскыч качан абалды өчүрүп күйгүзгөнүн билишиңиз керек жана бул абалдын канча жолу өзгөргөнүн эсептөөңүз керек. Бул абалдын өзгөрүшүн аныктоо же четин аныктоо деп аталат. Бул үйрөткүчтө биз абалдын өзгөрүшүн кантип текшерүүнү үйрөнөбүз, биз тиешелүү маалымат менен Serial Monitorго билдирүү жөнөтөбүз жана LED күйгүзүү жана өчүрүү үчүн төрт абалдын өзгөрүшүн эсептейбиз.
1 -кадам: Керектүү компоненттер:
1. Arduino UNO
2. Breadboard
3. Баскычтар
4. Резистор
5. Өткөргүч зымдар
2 -кадам: Райондук диаграмма:
Үч зымды тактага туташтырыңыз. Биринчиси, баскычтын бир бутунан тартып түшүүчү резистор аркылуу (бул жерде 10к Ом) жерге түшөт. Экинчиси, баскычтын тиешелүү бутунан 5 вольтко чейин барат. Үчүнчүсү, баскычтын абалын окуган санариптик I/O пинине (бул жерде 2 -пин) туташат.
Баскыч ачык болгондо (басылбаган) баскычтын эки бутунун ортосунда эч кандай байланыш жок, андыктан пин жерге (тартылуучу резистор аркылуу) туташат жана биз ТҮМҮН окуйбуз. Кнопка жабылганда (басылганда), ал эки бутунун ортосунда байланышты түзүп, пинди чыңалууга туташтырат, ошондо биз ЖОГОРКУну окуйбуз. (Пин дагы эле жерге туташтырылган, бирок резистор токтун агымына каршы турат, андыктан эң аз каршылыктын жолу +5Вга чейин.) Эгерде сиз санариптик I/O пинин баарынан ажыратсаңыз, LED туруксуз ирмелиши мүмкүн. Бул киргизүү "калкып", башкача айтканда, же чыңалууга же жерге туташкан эмес. Бул аздыр -көптүр туш келди ЖОГОРУ же ТӨМӨН кайтарат. Мына ошондуктан сизге схемада тартылуучу резистор керек.
3 -кадам: Код:
Дагы кызыктуу долбоорлор үчүн мени менен байланышыңыз: Youtube:
Facebook баракчасы:
Инстаграм:
int баскычы = 2;
int a, i = 0; void setup () {Serial.begin (9600); pinMode (баскыч, INPUT); } void loop () {a = digitalRead (баскыч); if (a == 1) {i = i+1; Serial.print ("Counter ="); Serial.println (i); } else {i = 0; }}
Сунушталууда:
SkiiiD менен баскычты кантип колдонуу керек: 9 кадам
SkiiiD менен баскычты кантип колдонуу керек: Бул долбоор " Segment 3642BHди Arduino менен skiiiD аркылуу кантип колдонууну баштоо алдында, төмөндө skiiiDди колдонуу боюнча негизги окуу куралы https://www.instructables.com/id/Getting -SkiiiD-редактору менен башталды
Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: 6 кадам
Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: Бул үйрөткүчтө биз жөнөкөй баскычты жана Visuino аркылуу LEDди кантип ӨЧҮРҮП жана ӨЧҮРӨТҮН үйрөнөбүз
Вибрациялык кайтарым байланыш менен кеңейтилүүчү баскычты колдонуу: 7 кадам (сүрөттөр менен)
Вибрация боюнча кайтарым байланыш бар кеңейтилүүчү баскычтын колдонмосу: Бул үйрөткүчтө, биринчи кезекте, узартылган баскыч аркылуу дирилдөө моторун башкаруу үчүн Arduino Uno кантип колдонууну көрсөтөбүз. Баскычтар боюнча окуу куралдарынын көбү физикалык нандагы баскычты камтыйт, ал эми бул окуу куралында баскыч
Баскычты колдонуу менен POP-X2 GLCDде Түстөн өтүү: 6 кадам
Баскычты колдонуу менен POP-X2 GLCDдеги Түстөрдүн Өтүүсү: Негизи, бул проект мен колдонгонду жакшы көргөн контроллер тактасынын өзгөчөлүгүн көрсөтөт. INEX тарабынан жасалган POP-X2 тактасы түстүү GLCD, туткасы, I/O порттору жана башка контролер такталарына окшош компоненттерге ээ. Сураныч, коллегиянын колдонмосун текшериңиз
7 сегменттин маанисин 8051 менен баскычты колдонуу менен көбөйтүү: 4 кадам (сүрөттөр менен)
8051 менен Push Butoon колдонуп 7 сегменттин маанисин көбөйтүү: Бул долбоордо биз 8051 микроконтроллери бар баскычты колдонуу менен жети сегменттин дисплейинин маанисин жогорулатабыз