Мазмуну:
- 1 -кадам: Оңго/Жерге зымдарды Breadboardго кошуу
- 2 -кадам: Баскычты кошуу
- 3 -кадам: потенциометрди кошуу
- 4 -кадам: Динамикти кошуу
- 5 -кадам: Колдонуучу тандоо RGB кошуу
- 6 -кадам: RGB Random системасын кошуу
- 7 -кадам: Сиз бүттүңүз
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Өзүңүздүн Arduino негизделген жаттоо оюнун түзүңүз!
Бул оюнда, бир RGB LED башында 3 туш келди түстү жаркырат, ар биринин түсүн эстеп калышыңыз керек. Бул кайда бара жатканын көрүп калды? Экинчи RGB LEDди өзгөртүү үчүн потенциометрди колдоносуз жана биринчи RGB LEDдин ар бир түсүн жазуу үчүн баскычты басасыз. Экинчи RGB LED сизге кайсы түстү тандаганыңызды көрсөтөт, жана ырааттуулукту жаздыргандан кийин RGB светодиоддору жашыл түстө жаркырайт жана сигнал сизден ырааттуулукту туура тапкан сигналдан ойнойт же RGB LEDлеринин экөө тең кызыл жана ал ырааттуулукту кайра 3кө кайтарат (бул өзгөртүлүшү мүмкүн). Сиз оюнду көрсөтүлгөн 3 түстү эстеп калуу менен баштайсыз, андан кийин түстөрдү көрсөтүүнү туура тандасаңыз, ырааттуу түрдө башка туш келди түс кошулат. Бул бир ката кетмейинче улана берет жана жогоруда айтылгандай, ал 3 эле түскө кайтарылат.
Бул чындап эле кызыктуу, көз каранды жана тажатуучу оюн:)
СИЗГЕ КЕРЕК БОЛГОН нерселер
- 1 x Arduino UNO R3
- 1 x потенциометр
- 1 x баскыч
- 2 x RGB LED
- 8 x 220 Ом резисторлор
- 1 x Piezo спикери
- 18 x Jumper Wires (Эркектен Эркекке)
ОПЦИОНАЛДУУ
1 x Shield Board
Жогорудагы сүрөттө мен досторумду мектепте көрсөтүү үчүн калкан жасадым, бирок бул таптакыр керексиз. Эгер сиз бул жолго барууну кааласаңыз, анда сиз ширетүүчү темир, бир аз ширетүүчү жана чыдамкайлык аласыз. Эгерде сиз бул жолго баргыңыз келсе, мага кат жазыңыз, эгер сизде кандайдыр бир кыйынчылыктар болсо, мен сизге жардам бере алам.
1 -кадам: Оңго/Жерге зымдарды Breadboardго кошуу
Абдан негизги кадам
GNDди GND Rail'ке нан тактасына туташтырыңыз
5V позитивдүү темир жолуна туташтырыңыз
2 -кадам: Баскычты кошуу
Баскычты панелдин үстүнө коюп, жогорудагы сүрөттөгү кадамдарды аткарыңыз.
Бир тарапты 5В темир жолго туташтырыңыз
Баскычтын жанындагы 220 Ом резисторун туташтырыңыз, андан кийин GNDге секиргичти туташтырыңыз
Каршы тарапты Arduinoдогу 2 PINге туташтырыңыз
Эми сиз баскычты коштуңуз. Так сүрөттө окшош экенин тактаңыз, бул бул оюндун абдан маанилүү бөлүгү!
3 -кадам: потенциометрди кошуу
Потенциометрди нан тактасына коюп, жогорудагы сүрөттөгү кадамдарды аткарыңыз.
Бир тарапты 5В темир жолго туташтырыңыз
A0 Analog INге ортосун туташтырыңыз
Акыркы жагын GNDге туташтырыңыз
Эми сиз баскычты коштуңуз. Так сүрөттө окшош экенин тактаңыз, бул бул оюндун абдан маанилүү бөлүгү!
ЭСКЕРТҮҮ: Бир тарапта 5В болсо, экинчи жагы GND болуп, ортосу A0го барат, ал жакшы иштейт
4 -кадам: Динамикти кошуу
GND тарабын GND темир жолуна туташтырыңыз
+ Омду 220 Ом резисторго туташтырыңыз, андан кийин PIN 7ге туташыңыз
Дал ушул!
5 -кадам: Колдонуучу тандоо RGB кошуу
RGB светодиоддору татаал зым болушу мүмкүн, андыктан инструкциядагы сүрөттү карап, сизде туура айлануу барбы же жокпу, аныкташат. Ошентип, менин төмөндөгү кадамдарым менин ротацияма салыштырмалуу болот, ошондуктан менин кадамдарымды так аткаруу маанилүү!
СОЛДОН баштап
Биринчи экөөнө 220 Ом каршылыгын кошуңуз, үчүнчүсүн өткөрүп жиберип, тешикти кошуңуз
GND секирүүчүсүн резистору жок үчүнчүгө туташтырыңыз, бул биздин GND
Ошентип, сол жакта биринчи резистор PIN 3кө өтөт (Көк)
Экинчи резистор PIN 5ке туташат (Жашыл)
жана үчүнчү каршылык PIN 6га туташат (Кызыл)
Дал ушул! Бул колдонуучу туура түстөрдү тандоо үчүн колдонула турган RGB LED!
6 -кадам: RGB Random системасын кошуу
RGB светодиоддору татаал зым болушу мүмкүн, андыктан инструкциядагы сүрөттү карап, сизде туура айлануу барбы же жокпу, аныкташат. Ошентип, менин төмөндөгү кадамдарым менин ротацияма салыштырмалуу болот, ошондуктан менин кадамдарымды так аткаруу маанилүү!
СОЛДОН баштап
Биринчи экөөнө 220 Ом каршылыгын кошуңуз, үчүнчүсүн өткөрүп жиберип, тешикти кошуңуз
GND секирүүчүсүн резисторсуз үчүнчүгө туташтырыңыз, бул биздин GND Ошентип, сол жакта биринчи резистор менен PIN 3кө өтөт (Көк) Экинчи каршылык PIN 5ке туташат (Жашыл) Үчүнчү каршылык PIN 6га туташат (Кызыл)
Дал ушул! Бул системанын түстөрдү туш келди тандоо үчүн колдонула турган RGB LED!
7 -кадам: Сиз бүттүңүз
Бардык суроолор мага билдирүү жөнөтүүдөн тартынышпайт, мен бул кадамга Кодду тиркеп койгом. Иштеши үчүн эч нерсени өзгөртүүнүн кажети жок, бирок кодду тегизирээк иштетүү үчүн эркин сезиңиз!
Баары жакшы документтештирилиши керек же өзүн түшүндүргөн код болушу керек, бирок эгер сиз программалоодо жаңы болсоңуз жана бир нерсени түшүнбөсөңүз, мен электрондук каттарга тез жооп берем!
ДА бул жерде долбоордо колдонулган китепкана
bitbucket.org/teckel12/arduino-new-tone/wiki/Home
Сунушталууда:
Linux: Solitaire үчүн баскычтоптун кыска жолдору !!: 6 кадам
Linux: Solitaire үчүн клавиатура кыска жолдору !!: Бул жерде linuxтагы Solitaire үчүн пайдалуу клавиатуралардын кыска жолдору бар Менин каналыма жазылыңыз Рахмат
ITunes үчүн баскычтоптун кыска жолдору !!: 5 кадам
ITunes үчүн баскычтоптун жарлыктары !!: Бул Insturctable сизге iTunes үчүн пайдалуу баскычтардын кыска жолдорун көрсөтөт, сураныч, менин каналыма жазылыңыз Рахмат
DIY кыска туташуу (ашыкча ток) коргоо: 4 кадам (сүрөттөр менен)
DIY кыска туташуусунан (ашыкча ток) коргоо: Бул долбоордо мен жөнгө салынган токтун чегине жеткенде, жүктү учурдагы агымын токтото турган жөнөкөй схеманы кантип түзүүнү көрсөтөм. Бул чынжыр ашыкча ток же кыска туташуудан коргоочу катары иштей алат дегенди билдирет. Кел, баштайлы
MacBook Air клавиатурасынын кыска жолдорун кантип колдонуу керек: 6 кадам
MacBook Air клавиатурасынын жарлыктарын кантип колдонуу керек: Биз класста колдонгон жарлыктар
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана анализдөө үчүн тагынуучу жүрөк монитору: 3 кадам
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана талдоо үчүн жүрүүчү жүрөк монитору: Биринчи чыгарылышы: Oct 2017 Акыркы версиясы: 1.6.0Статус: Туруктуу Кыйынчылык: Жогорку Пререквизит: Arduino, Программалоо, Аппараттык курулуш Уникалдуу репозиторий: SF (төмөндөгү шилтемелерди караңыз) Колдоо: Форум гана, эч кандай PMECG Logger-бул узак убакыт бою кийилүүчү жүрөк монитору