Мазмуну:
- 1 -кадам: Жарыкка даярдан
- 2 -кадам: Photoresistor Circuit
- 3 -кадам: 1 -бөлүктү коддоо
- 4 -кадам: 2 -бөлүктү коддоо
- 5 -кадам: 3 -бөлүктү коддоо
- 6 -кадам: Нан тактасы боюнча тест
- 7 -кадам: Theremin корпусун жасоо/Theremin Wiring Part
- 8 -кадам: Жарык Теремин
Video: Arduino Light Theremin Сиздин үйдө: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Https://www.instructables.com/id/Arduino-Light-Th… Arduino Light Thereminди кайра түзүү
Теремин - бул аткаруучунун колдорунун абалын сезе турган жана музыкалык үндөрдү жаратуучу электрондук музыкалык аспап. Жарык теремин үчүн биз бул түшүнүктү ыңгайлаштырып, музыканын ордуна түстү башкарган теремин түзөбүз.
Arduino
Компьютер
LED'лер
Photoresistor
Резисторлор
Box
1 -кадам: Жарыкка даярдан
Келгиле, комплектибизден 7 LEDди алып баштайлы. Кааласаңыз, дагы кошо аласыз, ачык Arduino пинине кошумча резистор жана зым кошкондугуңузду текшериңиз. Эсиңизде болсун, Arduino көп кубаттуулукту бере албайт, андыктан белгилүү бир убакта көбүрөөк LED кошуу алардын баарын күңүрт кылат.
Жерге зым/ LED кошуу
Нан тактасынын жерге (терс "-") темир жолу менен Arduino GND пининин ортосуна зым кошуу менен баштаңыз. Бул Arduino жана breadboardдогу бардык компоненттердин жалпы тилкеде экенине жана толук схеманы түзө алаарына ынандырат. Андан кийин, LEDдин кыска бутун (жерди) нан тактасынын жерге (терс) темир жолуна сайыңыз
Резисторлорду жана зымдарды кошуу
Сизге 7 резистор керек болот, мен 82 Омду (боз, кызыл, кара) колдонууну чечтим, анткени LEDлер көрүүгө жаркырайт, бирок Arduinoдон көп күч тартпайт.
2 -кадам: Photoresistor Circuit
Фоторезистордук схеманы жасоо үчүн биз кайрадан чыңалуу бөлүштүргүчүн түзөбүз. Фоторезисторуңузду жана 82 Ом каршылыгын алыңыз (боз, кызыл, кара). Фоторезистордун бир бутун нан табактын темир жолуна, экинчи бутун нан тактасынын каалаган катарына коюңуз.
Андан кийин, Arduinoдогу 5V чыгарылышынан зымды нан табыңыздагы башка сапка кошуп, 10V Ом резисторунун 5V күч катарын жана фоторезистор катарына ээ болуңуз.
Акырында, азыр биз чыңалуу бөлүштүргүчтү түзгөндөн кийин, бөлгүчтөн Arduino сигналын алышыбыз керек, андыктан дагы бир зымды алып, бир учун фоторезисторго жана 10K каршылыгынын катарына, экинчи башын A0 (аналогдук пин 0) күйгүзүңүз. Arduino.
3 -кадам: 1 -бөлүктү коддоо
Менин кодум бул жерде!
Жарыктын кодун берүү үчүн, биз мурунку аналогдук сенсор сабагын кеңейтебиз жана бир сенсор бир нече LED аракеттерин иштетүү менен бир кадам алдыга жылабыз. Биринчиден, тиркелген LED.ino жүктөп алып, аны Arduino IDEде ачыңыз. Баштоо үчүн биз бардык 7 LEDди баштообуз керек. Мен бул жерде ат коюу конвенцияларын бир топ стандартта сактадым, бирок сиз каалаган конвенцияга ылайык LEDди белгилей аласыз.
Эми ар бир LED аталып калгандыктан, биз өзүбүздүн киришибизди жана чыгышыбызды орнотушубуз керек
Белгилей кетчү нерсе, биз сериялык порт туташуусун баштап жатабыз, андыктан кийинчерээк түзмөктү калибрлей алабыз. 9600 мааниси - бул компьютер менен Arduino бири -бири менен сүйлөшүү ылдамдыгы. Бул Baud Rate деп аталат жана бул тууралуу кошумча ресурстар бөлүмүнөн окуй аласыз.
4 -кадам: 2 -бөлүктү коддоо
Аналогдук сенсордук кодду өчүрүп, биз дагы ошол эле LED функциясын колдонобуз, бирок көп светодиоддорго ылайыкташуу үчүн, аны бир аз кеңейтүүбүз керек. Бул үчүн биз функция параметрлеринин санын көбөйткүбүз келет жана кошумча казыктарды иштеткенибизди текшеребиз.
Бул LED мамлекеттик функциясында w1, w2, w3, w4, w5, w5, w6 жана w7 параметрлерибиз бар. Бул диоддорду күйгүзүү же өчүрүү менен негизги циклде HIGH же LOW деп коюу.
5 -кадам: 3 -бөлүктү коддоо
Келгиле, бул коддун чыныгы этине жетип, негизги укурукка түшөлү. Колуңуз сенсордон алыс турган аралыкка жараша ар кандай светодиоддордун күйүшүн каалайбыз. Бул сенсорго азыраак жарык тийгенде көбүрөөк LEDлар күйүшү керек дегенди билдирет (сиздин колуңуз аны жапкан сыяктуу). Биз мурунку сабактарда көргөндөй, фоторезистордук схеманын ADC мааниси жарыктын азайышы менен жогорулайт, андыктан биз кодубузду структура кылгыбыз келет, анткени ADCдин мааниси жогорулаган сайын LED көбүрөөк жарык кылат.
Ой, бул мээни ийлеген киши болчу! Келгиле, бизге эмне керек экенин түшүнүүгө жардам берүү үчүн кодду карап көрөлү
Эхххх, азыр бул мааниси көбүрөөк. Биз дайыма фотоПиндин баасын текшерип турабыз, андан кийин барган сайын көбүрөөк LEDлерди күйгүзөбүз, ошончолук жогору болот. Кийинки кадамдагы видеодон көрүнүп тургандай, бул демейки баалуулуктар мен үчүн бөлмөдө жарык менен жакшы иштеди, бирок колуңуздун алыстыгына жооп берүү үчүн бул баалуулуктар менен бир аз ойноого туура келиши мүмкүн. сиз каалаган жол менен.
6 -кадам: Нан тактасы боюнча тест
Келгиле, кодду Arduinoго жүктөп, жаңы Theremin менен ойнойлу.
7 -кадам: Theremin корпусун жасоо/Theremin Wiring Part
Тереминдин негизги корпусу - кагаз куту. Мен андан кийин бычак жана кайчы менен 7 тешикти кесе баштадым. Андан кийин мен светодиоддорго туура келгенин текшерип көрдүм.
Оригиналдуу зымыңызды экинчисине туташтырыңыз, ал сиз жасаган тешикке жетиштүү узун болот.
8 -кадам: Жарык Теремин
Эми баары бүттү, келгиле, жаңы Light Thereminди сынап көрөлү:)
Сунушталууда:
Сиздин Smart Car & Beyond HyperDuino+R V3.5R Funduino/Arduino менен: 4 кадам
Сиздин Smart Car & Beyond HyperDuino+R V3.5R Funduino/Arduino менен: Бул көрсөтмөлөрдүн бул жерден түз көчүрмөсү БУЛ ЖЕРДЕ. Көбүрөөк маалымат алуу үчүн HyperDuino.com сайтына баш багыңыз. HyperDuino+R v4.0R менен сиз моторлорду башкаруудан тартып электрониканы изилдөөгө чейин ар кандай багытта чалгындоо жолун баштасаңыз болот
Сиздин Arduino долбооруңуз үчүн мобилдик телефондун батареясын кайра иштетүү: 3 кадам
Сиздин Ардуино Долбооруңузга Мобилдик Телефондун Батареясын Кайра Колдоо: Мен ардуино проекти үчүн бул эски уюлдук телефондун батарейкасын кантип кайра иштеттим. Бирок колдонулган техникалар көпчүлүк телефондордун батареяларында кездешет
Сиздин Arduino долбооруңуз үчүн эски роутер кутусун кайра түзүү: 3 кадам
Сиздин Arduino долбооруңуз үчүн эски роутер кутусун кайра түзүү: Бул долбоор менин үйүмдү автоматташтыруу долбоорун жайгаштыруу муктаждыгынан келип чыкты. Мен ишти эски PlusNet роутеринен (Thomson TG585 роутери) кайра багыттоону чечтим. Корпус мындай болгон: төмөн профилдеги дубалга илинген кутуча, капкактын үстүнөн оңой түшүүчү
Сиздин Arduino ESP долбооруңуздан SMS текст кабарларын кантип жөнөтүү керек: 6 кадам
Сиздин Arduino ESP долбооруңуздан SMS текст билдирүүлөрүн кантип жөнөтүү керек: Бул көрсөтмө ESP8266 түзмөгүн жана WiFi байланышын колдонуу аркылуу сиздин arduino долбооруңуздан SMS текст билдирүүлөрүн кантип жөнөтүүнү көрсөтөт. Эмнеге SMSти колдоносуз? билдирүүлөр. * SMS билдирүүлөрү дагы
Сиздин Android менен LEDди башкаруу - Arduino-Bluetooth модулу: 5 кадам
Сиздин Android менен LEDди башкаруу | Arduino-Bluetooth модулу: Үйрөткүч бизге схеманы түзүүгө жана аны мобилдик колдонмо аркылуу башкарууга жардам берет. Келгиле, сиз үйүңүздүн жарыгын көзөмөлдөй аласызбы? Ошентип, чырактар чындап эле эмес, бирок биз азырынча LEDди көзөмөлдөп турабыз жана сиз бардык нерселерди кошо аласыз