Мазмұны:
Бейне: Akduarium Light PWM Arduino көмегімен: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен жақында аквариум шамдарымды флуоресцентті жарықтандырудан жарықдиодты жарықтандыруға айналдырдым және мен таңертеңнен түске дейін жарық біртіндеп жоғарылайтын, содан кейін күн батқанға дейін азаятын табиғи ортаны модельдеуге тырыстым. Түнде әдетте ай беретін жарық аз болады.
Негізінен жарықдиодты жарықтандыру 12В қуат көзінен қуат алады және arduino n-арналы MOSFET көмегімен кернеуді модуляциялау арқылы жарық қарқындылығын бақылайды (мен IRFS630 қолдандым). Ардуиноны бірдей қуат көзінен қуаттауға болады, бірақ мен arduino үшін бөлек 5В USB PS қолдандым және оны Vin арқылы емес, USB арқылы қуаттадым.
Жарықтың қарқындылығы ең дәл болмауы мүмкін, бірақ бұл мен ойлағанның ең жақсысы. Үлгіні код арқылы өзгертуге болады.
1 -қадам: қажет бөлшектер
Алдымен жобаға қажетті барлық бөлшектерді жинау керек. Менің ойымша, сізде ойнағыңыз келетін жарықдиодты жарықтандыру бар деп ойлаймын, мүмкін аквариум жарығы, мүмкін басқа нәрсе, мүмкін светодиоды да жоқ, бірақ күңгірттеуді қолдайтын нәрсе.
Міне, мен қолданған бөлшектердің тізімі:
1. Arduino нано - 1 дана
2. LCD 1602 дисплейі - 1 дана
3. СКД 1602 үшін IIC/I2C адаптері - 1 дана
4. DS1302 RTC - 1 дана (CR2032 батареясымен)
5. қақпағы бар түймешік - 1 дана
6. n -арна MOSFET (мен IRFS630 қолдандым) - 1 дана
7. 10К Ом резисторы - 1 дана
8. Қосымша - кейбір адамдар aruino -ны қорғау үшін arduino pwm түйреуіші мен MOSFET қақпасы арасындағы резисторды қолдану керек дейді, ал басқалары сізде жоқ дейді, кем дегенде қуаты төмен қосымшалар үшін, мен ешкімді қолданған емеспін және ол жақсы жұмыс істейді, ардуино түйреуішінен алынған 20 мА төмен, бірақ егер сіз қаласаңыз, 100 Ом резисторды қолдана аласыз.
ЖАҢАРТУ: 2 айлық тестілеуден кейін мен 100 Ом міндетті болып табылады деген қорытындыға келдім! arduino кездейсоқ бұғаттауды жалғастырды. Енді ол мінсіз жұмыс істейді
Сондай -ақ, I2C адаптерін СКД -ге дәнекерлеуге арналған дәнекерлеу құралдары қажет болады, егер сіз оны прототип тақтасында немесе ПХД -де жасағыңыз келсе. Мен ардуиноны қосу үшін тақырып түйреуіштерін қолдандым, себебі бұл маған arduino шығаруға, оны бағдарламалауға және қайта қосуға еркіндік береді (және оны ауыстыру оңай).
9. Қосымша - прототиптік тақта / ПХД
10. Қосымша - тақырыптық түйреуіштер - әрқайсысы 15 немесе одан көп түйреуішпен - 2 дана (тақтаға arduino нано қосу үшін қажет)
Бұл туралы, енді жұмысқа кірісейік!
2 -қадам: заттарды біріктіру
Алдымен IIC/I2C адаптерін СКД 1602 -мен дәнекерлеу керек (сонымен қатар 2004 сияқты басқа СКД -мен жұмыс істейді). Ол үшін берілген схеманы қолданыңыз.
Егер сіз тақтаны қолданғыңыз келсе, схеманы орындаңыз және егер arduino үшін 5В PS (USB кабелінде) қолдансаңыз, жарықдиодты қуат көзі мен arduino қуат көзі үшін тек жерге тұйықталу қажет екеніне көз жеткізіңіз, әйтпесе сіз сілтемені байланыстыра аласыз. сол PS ардуиноның Vin штыры арқылы.
Егер сіз ПХД немесе прототип тақтасын қолданғыңыз келсе, компоненттерді байланыстыру үшін схеманы орындаңыз, дизайн сізге байланысты, соңында сілтемелерді екі рет тексеріңіз.
I2C адаптерінде қуат пен деректер түйреуіштеріне қарама -қарсы секіргіш бар, бұл секіргіш СКД артқы жарығына қуат береді, онымен бірге СКД жарығы үздіксіз қосылады. Қажет кезде оны тек жарықтандыру үшін түймені осында жалғаңыз. Қаласаңыз, басқа түймелер мен қосқыштарды қолдануға болады.
Мен сондай -ақ жұмсақ схеманы енгіздім.
_
PS = Қуат көзі (егер біреу қызықтырса)
ПХД = Басып шығарылған схема
3 -қадам: MCU -ге кодты салыңыз
Мен.ino файлын және мен қолданған екі кітапхананы тіркедім, сондықтан сәйкессіздік болмайды. Код.ino файлының ішінде түсіндірілген.
Сондай-ақ, I2C дисплейінің мекен-жайын білу үшін, бекітілген i2c-scanner.ino көмегімен анықтауға болады.
Кез келген пікірлер мен ұсыныстар құпталады. Масайрау!
Ұсынылған:
ESP32 бар PWM - ESP 32 -де PWM бар күңгірт жарық диодты Arduino IDE көмегімен: 6 қадам
ESP32 бар PWM | ESP 32 -де PWM бар жарық диодты жарықтандыру Arduino IDE көмегімен: Бұл нұсқаулықта біз Arduino IDE көмегімен ESP32 көмегімен PWM сигналдарын қалай жасау керектігін көреміз. PWM негізінен кез келген MCU -дан аналогтық шығыс алу үшін қолданылады және бұл аналогтық шығыс 0В -тан 3,3В -қа дейінгі (esp32 жағдайында) & бастап
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Arduino көмегімен Arduino көмегімен CubeSat қалай құруға болады: 9 қадам
Arducam көмегімен Arduino көмегімен CubeSat қалай құруға болады: Бірінші суретте бізде Arduino бар және оны «Arduino Uno» деп атайды. Екінші суретте бізде Arducam бар, ол «Arducam OV2640» деп аталады 2MP шағын. &Quot; Екінші суреттен басқа сізге қажет материалдар бар
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндерді ойнаңыз: 4 қадам
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндер ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің басқа нұсқаулықтың екінші бөлігі (бұл өте қиын болды), мен бұл жобада Arduino -да ADC мен TIMERS -ты қолдандым. Дыбыстық сигналды PWM сигналына түрлендіріңіз, бұл менің бұрынғы нұсқаулығыма қарағанда әлдеқайда жеңіл
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: 6 қадам (суреттермен)
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің бірінші нұсқаулығым, сіздерге ұнайды деп сенемін !! Негізінде, мен бұл жобада Arduino мен ноутбук арасындағы сериялық байланысты қолдандым. ноутбуктен музыкалық деректерді Arduino -ға жіберу. Arduino TIMERS көмегімен