Мазмуну:

Arduino же ESP8266 менен RGB сел ташыгычы: 6 кадам (сүрөттөр менен)
Arduino же ESP8266 менен RGB сел ташыгычы: 6 кадам (сүрөттөр менен)

Video: Arduino же ESP8266 менен RGB сел ташыгычы: 6 кадам (сүрөттөр менен)

Video: Arduino же ESP8266 менен RGB сел ташыгычы: 6 кадам (сүрөттөр менен)
Video: Как использовать светодиод RGB с кодом Arduino для расчета значения резистора 2024, Июль
Anonim
Arduino же ESP8266 менен RGB Flood Light уурдаңыз
Arduino же ESP8266 менен RGB Flood Light уурдаңыз
Arduino же ESP8266 менен RGB Flood Light уурдаңыз
Arduino же ESP8266 менен RGB Flood Light уурдаңыз
Arduino же ESP8266 менен RGB Flood Light уурдаңыз
Arduino же ESP8266 менен RGB Flood Light уурдаңыз

Ошентип, мен Amazonдо кичинекей кичинекей RGB сел чырактарын таптым жана алардын ичегилерин карагандан кийин, сиз аларды arduino жана esp8266 менен түз байланыштырып, PWM аркылуу башкара алаарыңызды түшүндүм.

Мен азыр экөөнү бөлмөмдө акцент жарык катары колдонуп, аларды белгилүү бир көрүнүштөр үчүн койгом.

Мен аларды көзөмөлдөө үчүн малина пи менен чуркаган openhab колдоном жана аларды Amazon Echo (АКШ) менен да башкара алам, бирок бул көрсөтмөнүн чегинен бир аз алыс, бирок мен муну жазууга убакыт табам деп үмүттөнөм!

Сизге жагат деп үмүттөнөм, бул менин узак убакыттан бери биринчи көрсөтмөм, андыктан оюңузду мага билдириңиз.

1 -кадам: Бөлүктөрдү чогултуу

Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу

Бөлүктөрдүн тизмеси төмөнкүчө:

1. 10W RGB Flood Light: Ebay (Улуу Британия), Ebay (АКШ), Ebay (Кытай)

2. ESP8266-12 модулу: Ebay (Улуу Британия), Ebay (АКШ), Ebay (Кытай)

3. LD1117 3.3V Regulator: Ebay (Улуу Британия), Ebay (АКШ), Ebay (Кытай)

4. 100uF Capacitor: Ebay (Улуу Британия), Ebay (АКШ), Ebay (Кытай)

5. 12V 1A DC электр менен камсыздоо: Ebay (Улуу Британия), Ebay (АКШ), Ebay (Кытай)

6. Резисторлордун тандоосу (мен 10K колдондум, бирок чынында сен эмне кыла аласың)

(Мен бир нече сайттарга шилтемелерди тиркеп койдум, анткени баалар дайыма өзгөрүп турат, андыктан дүкөн кыдырып, Amazon vs ebayди текшерүүнү унутпаңыз)

Толук ачыкка чыгаруу: Эгерде сиз жогорудагы шилтемелер аркылуу сатып алсаңыз, мен кичинекей комиссия таба алам, бирок мен өзүм колдоно элек продуктка шилтемени эч качан сунуштабайм. Бул долбоор акча жасоочу болуу үчүн иштелип чыккан эмес. Рахмат:-)

2 -кадам: Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз

Топон суу жарыгын ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон суу жарыгын ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз
Топон светти ажыратыңыз жана RGB PWM кириштерин аныктаңыз

Бул өзгөчө сел жарыгы - бул жөнөкөй бурама дизайн.

Шасси алюминийден турган үч бөлүктөн турат.

Линзаны кармап турган үстүңкү бөлүктү алып салуу, LED массиви жана башкаруу схемасы менен ПХБны ачат.

Мен жасаган биринчи нерсе транзисторлордун кайсынысы кайсы түстүү массивди башкараарын аныктоо болду.

Өндүрүүчү тактанын оңдоолорунун ортосунда өтө көп айырмачылыктарга ээ эмес деп үмүттөнөбүз, бул сиз жогорудагы сүрөттү көчүрө аласыз дегенди билдирет жана зымдарды аларга түз эле кошо аласыз. Сиз үчүн жеңил кылуу үчүн менде кызыл, жашыл жана көк түстөр коддолгон. Кызыгы, кызыл диодду башкарган транзистор учурдагы микроконтроллерге резистор аркылуу туташкан, бирок мен муну схемада калтырдым.

Жогорудагы сүрөттө көрүнүп тургандай, бул кадам үчүн ПХБдан ысык пистолет жана кээ бир пинцет менен учурдагы башкаруу компоненттерин алып салуу маанилүү. Инфракызыл кабылдагычты алып салуунун таптакыр кереги жок болчу, бирок мен аны башка долбоорлордо колдоно алам деп ойлогом.

Кийинки эле, транзисторлорго бара турган PWM төөнөгүчтөрүнө кээ бир зымдарды ээрчитип, аларды жарык шассиинин башка бөлүгүнө өткөргүлө.

3 -кадам: ESP8266 жана Power Wiring

ESP8266 жана Power Wiring
ESP8266 жана Power Wiring
ESP8266 жана Power Wiring
ESP8266 жана Power Wiring
ESP8266 жана Power Wiring
ESP8266 жана Power Wiring

Мен бул бөлүктүн схемасын тиркеп койгом, анткени анда мен кыла алгандан алда канча так эмне кылыш керек деп айтылат.

Негизинен кызыл, жашыл жана көк светодиоддоруңузду 10, 14 резистору аркылуу ESP8266нын 12, 14 жана 15 -казыктарына туташтырыңыз.

Андан кийин схемага ылайык ESP электр схемасын зым менен байланыштырыңыз, сүрөттө мен аны түздөн -түз светодиод үчүн электр менен камсыздоо/айдоочу тактасына кошконумду көрсөтүп турат, бирок мен багытын өзгөртүп, башка сүрөттү тартып алган жокмун..

Бул жердеги идея бардыгын мүмкүн болушунча компакт сактоо, анткени ал шассидин ичине туура келиши керек.

Буга жетүү үчүн мен резисторлорду зымдар менен бириктирип, аларды ысытуу менен каптадым.

Сураныч, менин катамдан алыс болуңуз жана резисторду түздөн -түз ESPке туташтырбаңыз. Мен бул алардын чыныгы иштөөчү бөлүгүнө караганда иштешин кыйындатты деп таптым (зым-резистор-эсс эмес, зым-резистор-зым-esp сыяктуу).

Ошондой эле сүрөт схемадан бир аз башкача көрүнөт, мен башында пин 15ти колдонгон эмесмин жана бул ката болчу, анткени пин 15 pwmде сонун. Ошол пинди сүйөм. Бул эреже.

4 -кадам: Аны программалаңыз

Каалаган ыкмаңызды колдонуп, ESP кодуңузду жазыңыз!

Сиз чындап эле каалагандай башкарууну тандай аласыз жана ал жерде укмуштуу адамдар ESP менен укмуштуудай иштерди жасашат.

Менин өзгөчө маршрутум openHAB түрүндөгү MQTT үй серверин колдонуу болчу, анда жарык кирип, түстүү буйруктарды угат. Бул ыкманы колдонуу мага Amazon Alexa жана google home колдонууга мүмкүндүк берет. (Мен мурда айткандай, мен бул процесстин көрсөтмөлөрүн жаза алам деп үмүттөнөм, анткени мен аны жакшы өткөрчүмүн, бирок бош убактымдын көбүн жаңы вебсайт курууга жумшап жатам (бул, балким, бул бөлүктөр үчүн окуу куралдарын камтыйт) жол)).

Мен бул кодду жогорудагы (же төмөндө, кайда көрүнбөсүн) тиркеп койдум.

Мен айтышым керек, мен мурда ESP8266 үчүн arduino IDEде гана иштечүмүн, бирок мен бул долбоорду баштагандан бери, албетте, Lua сценарийлерине которулуп жатам, алар сонун жана жүктөөдө жана мүчүлүштүктөрдү оңдоодо стрессти азыраак.

Бир кезде мен arduinoдо төмөнкүлөрдү аткарган программа жазгам:

ESP өтүктөрү, wifiга туташа албайт, кирүү чекити режимин баштайт

кардар телефон менен туташат, браузерди автоматтык түрдө түс көзөмөлдөө баракчасы менен ачат (негизги html)

бетте, аны роутериңизге туташтыруу мүмкүнчүлүгү да бар болчу.

Тармакта болгондон кийин, каалаган башкаруу системасы http сурамдарын оңой эле жөнөтүү үчүн программаланышы мүмкүн.

Эгерде мен бул кодду бир жерден тапсам, мен аны жүктөйм, бирок жакында эле жаңы компьютерди куруп койдум, ошондо файл ошол жердеги дисктердин аралашмасында болушу мүмкүн.

5 -кадам: Бардыгын кайра бириктирүү

Бардыгын кайра бириктиргиле !!
Бардыгын кайра бириктиргиле !!

Бардык бөлүктөрдү жылуулоо үчүн, мен баарын ПВХ электр лентасы менен ороп койгом.

Бул кадамга өзгөчө көңүл бургула, мен тийиштүү көңүл бурбаганда, чыңалуу жөндөгүчтөрүмдүн бирин өрттөп жибердим.

Ошондой эле, зымдарды узагыраак кармоо, бул кадамды бир топ жеңилдетет, анткени баарын бурмалап, бурап кетүүгө болот.

6 -кадам: Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !

Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!
Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!
Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!
Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!
Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!
Жарыктарды үйдүн айланасына коюп, ырахат алыңыз !!!

Жарыктарды каалаган жериңизге коюп, 12В кубаттуулукка туташтырыңыз жана кетиңиз !!

Эгерде сиз линзанын призма эффектин жактырбасаңыз, аны оңой эле алып салса болот, бул азыраак багытталган, жалпы жаркыроону берет. Линзаны артка сүрүү абдан сонун эффекттерге ээ болду.

Сүрөттөрдө мен аны абдан жакшы көргөн никси саатымды баса белгилөө үчүн колдонгонумду көрө аласың.

Окуганыңыз үчүн рахмат!

Сунушталууда: