» Електроника » Ардуино »Једноставно динамично осветљење за сто на Ардуину

Једноставно динамично позадинско осветљење за сто на Ардуину


Мислим да постоје људи којима је помало незгодно стално прилазити лампи и палити светло, због чега постоји жеља да се цела лампа укључи независно. Да, постоје „паметне“ утичнице које се контролишу путем Ви-Фи-ја, постоје и једноставније на које можете подесити вријеме одзива, али, наравно, увијек можете купити диммер и не морате се баш бринути. Али све се то може учинити. уради сам (осим за Ви-Фи-утичнице), мада је ова опција, на пример, ЛЕД траке, јер ће код управљања паузом бити неких нијанси, код особе горе поменутог диммера. У нашем случају ће се светлост у зависности од осветљења у окружењу несметано мењати.

Потребни детаљи

1., у овом случају - Нано, можете да урадите нешто мање, на пример Мицро
2. Фотосензибилни елемент, овде су отпорник (18 КОхм) и фоторесистор (имам СФ-2 6А). Све ће ово радити готово као подешавање отпорника.
3. МОСФЕТ транзистор, бољи слабији, 55 ампера је превише (ако је тренутна потрошња мала, онда није потребан посебно моћан транзистор)
4. Наравно, жице. Потребна је танка жица да "сензор" приђе ближе прозору, онај дебљи је повезан са напајањем лампе и Ардуинком (а сам модул не треба објесити на дебелу жицу, ионако троши мало)



Скупштина 1. корак



Рад оваквог сензора светлости треба добро проверити, јер сам покушао да све учиним што јефтиније и лакше.

Да бисте га направили потребни су вам отпорник и фоторесистор. Повезујемо их серијски, 5В и ГНД пинови ће бити повезани на почетак и крај, централни ће бити повезани на наведени аналогни контакт у фирмверу, његов број ће се променити.

Ако постоји сумња да такав сензор не ради баш најбоље, можете то да проверите помоћу доњег кода и монитора порта.

Код за проверу ако имате сумње:

#дефине потент_пин 0 // Средњи контакт стопала, 0 промена на било који други аналог
инт вал;

воид сетуп () {
  Сериал.бегин (9600); // Омогући излаз на порт на 9600 бауд
  
}

воид лооп () {
  вал = аналогРеад (потент_пин);
  вал = мапа (вал, 0, 1023, 0, 100); // 100 се може заменити било којом вредностма до укључиво 1023
  вал = ограничење (вал, 0, 100); // 100 промијени у горњу вриједност, ако је промијењена
   Сериал.принтлн (вал); // излаз на монитор порта
  кашњење (30); // кашњење

}





Ако се излазне вредности мењају, овисно о осветљености, тада је све у реду

Скупштина 2. корак



Одлично, сензор ради. Сада је време за креирање кода за генерисање ПВМ сигнала за контролу теренског рада.

ПАЖЊА. ПВМ на АТмега168 / АТмега328 контролеру генерише се само на 3, 5, 6, 9, 10 и 11 дигиталних пинова.

Шифра 2:

инт пвм;

воид сетуп () {
 
}

воид лооп () {
пвм = аналогРеад (0);
пвм = мапа (пвм, 1023, 0, 0, 255);
пвм = ограничење (пвм, 0, 255);
аналогВрите (3, пвм-255); // ПВМ на трећи дигитални

}


Број 255 може се мењати у распону од 0 до укључиво 1023, а та вредност се може променити директно у покрету. Као што ми је пракса показала, највише 255 је најбоља опција, ако је мање - гори прејако током дана, ако више - гори слабије онда када је то потребно.

Скупштина Коначно

На 5В и ГНД пин лемимо екстремне контакте нашег отпорника, на А0 стављамо средњи. Лемимо врата излазног транзистора на Д3, извор на минус снагу из Ардуино-а и напајање, ЛЕД-ове на минус до одвода и плус снаге на плус извора. Схематски, изгледа овако:

Није потребно стављати транзистор са ефектом поља на радијатор, осим ако се, наравно, не користи моћан, али нема смисла за посебно моћан. Али била је потребна дуга жица да би сензор преусмерио на место где спољна светлост не пада, на пример, иза цвећа или на улицу кроз прозор, итд. Пожељно је да ставите кондензатор на напајање и одвод транзистора са ефектом поља, на пример, моја трака је почела да делује баш и није у реду. Ардуино се може напајати не из УСБ-а или из напајања из телефона, већ из касетског напајања, напајањем напона од 7-15 волти до ГНД и ВИН.

Случај је направљен од тела убијеног напајања, где сам ставио напајање траке и Ардуино, са лемљеним прикључком. Скоро да се уклапа у величину, али већ је стално био на траци.



Па сам затворио сензор руком:

Али ја не држим руку над њим:


Гдје ово може бити корисно?



Овај дизајн вам може помоћи у било којем деликатном раду где вам је потребно стабилно позадинско осветљење, на пример, ако сте заборавили да укључите светло, али је трака укључена. Такође је погодно користити га ако садите негде саднице за даљу садњу на баштенској постељи. Где ћете је користити, судити, наравно, вама.

П.С. Тачно, руке су ми искривљене и погрешно сам залепио ЛЕД у круг.
9.2
9.4
8.4

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори
1 коментар
Име
Погледај Гуивера
@@@
Учините 10 пута боље
@@@
Профит

Саветујемо вам да прочитате:

Предајте га смартфону ...