Orodha ya maudhui:

RC Udhibiti wa Rgb Led Strip: Hatua 4 (na Picha)
RC Udhibiti wa Rgb Led Strip: Hatua 4 (na Picha)

Video: RC Udhibiti wa Rgb Led Strip: Hatua 4 (na Picha)

Video: RC Udhibiti wa Rgb Led Strip: Hatua 4 (na Picha)
Video: Section 9 2024, Novemba
Anonim
RC Iliyodhibitiwa Ukanda wa Led Rgb
RC Iliyodhibitiwa Ukanda wa Led Rgb

Unda kipande chako kilichoongozwa na rc kwa mwangaza wa chumba binafsi!

Vipande vingi vinavyoongozwa na rgb vinadhibitiwa na udhibiti wa kijijini cha infrared. Ili kuizima au kuwasha au kubadilisha rangi, lazima ukae mbele ya mpokeaji. Hii ni ya kuchosha na sio akili sana. Ili kudhibiti taa kwa njia ya baridi, niliunda bodi ya kudhibiti rc kuweka rangi sahihi ya ukanda. Nambari ya rc inaweza kutuma kutoka kwa rasiberi, fikiria IFTTT. Hiyo ni nadhifu zaidi kuliko udhibiti wa kijijini.

Vitu unahitaji:

  • rgb-led-strip, kwa mfano hii ingefanya ujanja
  • MAFUNZO 85
  • Mpokeaji wa 433 MHz (na mtumaji kwa hiari)
  • Mdhibiti wa 5v (L7805)
  • Transistors 3 za NPN, nilitumia darlingtonarray
  • 1 µF capacitor
  • 10 µF capacitor
  • Ugavi wa umeme wa 12v
  • strip bodi ya mzunguko
  • waya kadhaa
  • Programu ndogo ya ATTiny, arduino-mega au arduino-uno
  • hiari raspberry pi kutuma ishara

Hatua ya 1: Solder the Circuid Board

Solder Bodi ya Mzunguko
Solder Bodi ya Mzunguko
Solder Bodi ya Mzunguko
Solder Bodi ya Mzunguko
Solder Bodi ya Mzunguko
Solder Bodi ya Mzunguko

Ikiwa una vifaa vyote, lazima uingize bodi ya mzunguko.

Ukanda ulioongozwa unahitaji 12v, ATTiny na mpokeaji wa rc wanahitaji 5v, kwa sababu hiyo, mzunguko hupata 12v.

Kwa ATTiny na mpokeaji wa rc ninatumia mdhibiti wa 5v, mzunguko wangu uliongozwa na sooraj619

Bodi inabadilisha rangi tatu nyekundu ya kijani na bluu kwa ukanda ulioongozwa katika ratiba ya 3 ms. Kila rangi katika asilimia sahihi kufikia rangi iliyoainishwa. Kwa sababu ya muda wa ratiba na 3 ms, hauoni kubadilisha rangi tatu nyekundu za kijani na bluu, lakini unaona tu rangi inayofaa (kwa mfano njano iliyochanganywa na nyekundu na kijani). Katika kisanduku changu cha zana kulikuwa na darlingtonarray, kwa sababu ya hiyo nilitumia safu hii kubadili rangi. Unaweza kutumia transistors yoyote ya NPN.

Usisahau antena ya cm 17 kwenye mpokeaji.

Hatua ya 2: Flash ATTiny

Sasa ni wakati wa kuangaza ATTiny na mchoro wa kulia wa arduino.

Ili kuwasha mdhibiti mdogo, nilitumia wazo la arduino. Sina programu, kwa hivyo nilitumia arduino-mega yangu. Unaweza kutumia arduino-uno yako au arduino-mega yako kuwasha ATTiny, iliyoelezewa hapa au hapa

Mchoro hutumia maktaba ya kubadili rc kupokea mpangilio, unaweza kupakua hii hapa.

Maktaba ya kubadili rc iliandikwa kwa bodi za arduino, kwa hivyo hutumia mazoea kadhaa, ambayo hayapatikani katika Mdhibiti mdogo wa ATTiny. Kwa sababu ya ATTiny, mistari ya 153 hadi 165 inaanzisha kukatiza kwa njia kali sana. Lazima pia ufanye njia 'handleInterrupt' kutoka 'faragha' hadi 'umma' katika maktaba ya kubadili rc.

Hatua ya 3: Tuma Nambari Kutoka kwa Raspberry Pi yako

Tuma Nambari Kutoka kwa Raspberry yako Pi
Tuma Nambari Kutoka kwa Raspberry yako Pi
Tuma Nambari Kutoka Kwa Raspberry Yako
Tuma Nambari Kutoka Kwa Raspberry Yako

Sasa ni wakati wa kuwasha taa.

Ili kutuma ishara lazima uunganishe pi ya rasperry na mtumaji wa rc. Tovuti kadhaa zinaonyesha kutuma nambari za rc na pi rasipberry. Kwa mfano hapa, hapa na hapa. Picha inaonyesha ukanda ulioongozwa nyuma ya skrini ya Runinga, lakini hii ni picha ya picha kati ya picha tatu zilizo na rangi moja.

Programu ndogo ya kutuma msimbo inaweza kuonekana kama ifuatavyo:

# pamoja na "RCSwitch.h" # pamoja na

# pamoja

int kuu (int argc, char * argv ) {

PIN = 0;

ujumbe wa int = atoi (argv [1]);

ikiwa (wiringPiSetup () == 1) kurudi 1;

printf ("kutuma ujumbe [% d] n", ujumbe);

RCSwitch mySwitch = RCSwitch ();

mySwitch.enableTransmit (PIN);

mySwitch.send (ujumbe, 32);

}

Rangi imesimbwa kwa thamani kamili na baiti 4. Baiti ya kushoto zaidi lazima iwe sawa na 10, angalia 178 kwenye mchoro. Baiti tatu zifuatazo zina kiwango cha rangi kwa kila rangi (nyekundu, kijani kibichi na hudhurungi).

Kuweka taa ya kijani na kiwango cha 66%, ingiza amri: Sudo sendInt 167815680, ambapo sendInt ndio mpango ulioandaliwa hapo juu.

Zima iliyoongozwa na amri: sudo sendInt 167772160

Fikiria uwezekano na IFTTT, kwa mfano sekunde 3 taa ya bluu kwa barua pepe, kijani kwa arifa ya kalenda ya google. Hiyo ni busara kidogo kuliko kushinikiza udhibiti wa kijijini mbele ya mpokeaji;)

Hatua ya 4: Unda Kifungu

Unda Kizuizi
Unda Kizuizi
Unda Kizuizi
Unda Kizuizi
Unda Kizuizi
Unda Kizuizi

Unda kiwambo kilichochapishwa cha 3d.

Ubunifu una shimo kwa kebo ya nguvu na mapungufu juu ili kuunganisha ukanda ulioongozwa.

Nilitumia Fusion 360 kubuni kificho na kusafirisha matokeo kama faili ya.

Netfabb inaruhusu utaftaji kazi na uandaaji wa kazi. Niliambatanisha 3mf ambayo ina juu na chini ya kiambatisho. Netfabb pia inasaidia uundaji wa gcode.

Mwishowe nilitumia prusa i3 mk2 kuchapisha kiambatisho.

Ilipendekeza: