Orodha ya maudhui:

Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Hatua 4
Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Hatua 4

Video: Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Hatua 4

Video: Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Hatua 4
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Julai
Anonim
Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa
Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa

Kudhibiti Raspberry Pi na kijijini cha infrared, tulikuwa na uwezo wa kutumia LIRC. Hiyo ilifanya kazi hadi Kernel 4.19. X ilipokuwa ngumu zaidi kupata LIRC kufanya kazi. Katika mradi huu tuna Raspberry Pi 3 B + iliyounganishwa na TV na tunahitaji kuondoa kibodi na panya. Hatutahitaji tena kusanikisha LIRC kwenye RPi au kifaa chochote tunachotumia mradi huu ambao utatoa rasilimali.

Vifaa

  • Arduino Pro Micro
  • Sensorer ya IR
  • Cable ndogo ya USB

Hatua ya 1: Solder IR Sensor kwenye Arduino Pro Micro

Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro
Solder IR Sensor kwenye Arduino Pro Micro

Sensor ya TSOP1836 IR ina pini tatu: Signal, GND, na Vcc. Hakikisha unatafuta pinout kwa sensorer yako kabla ya kutengeneza. Ifuatayo, GND ya sensa ya Solder kwa GND ya bodi, Vcc ya sensorer kwa bodi, na Ishara ya sensorer kubandika 2 ya Arduino Pro Micro. Usisahau kuifunga bodi ili kuilinda, lakini acha sensorer iwe wazi.

Hatua ya 2: Pakia Nambari kwa Arduino Pro Micro

Pakia Nambari kwa Arduino Pro Micro
Pakia Nambari kwa Arduino Pro Micro

Nambari inaweza kupatikana katika Github.

Hatua ya 3: Kupata Nambari zako za Kijijini

Kupata Nambari zako za Kijijini
Kupata Nambari zako za Kijijini

Kuna nafasi ndogo sana kwamba nambari yako itafanya kazi sasa na utamaliza mradi huu. Kwa watengenezaji wengi ambao hawatumii kijijini sawa na yangu, utahitaji kusoma nambari zako za mbali. Fungua Arduino IDE Serial Monitor na uhakikishe Kiwango cha Baud kinalingana na kile tunacho katika nambari kwenye safu "Serial.begin (115200);". Elekeza kijijini chako kwenye sensorer ya IR kisha bonyeza kitufe kimoja na uachilie haraka kupata angalau laini mbili kwenye Serial Monitor. Mstari wa kwanza ni nambari ya kitufe na mstari ufuatao ni njia ya kijijini ya kusema tu kurudia nambari ya mwisho.

Hatua ya 4: Sasisha Mchoro wako wa Arduino Pro Micro na Upakie tena

Sasisha Mchoro wako wa Arduino Pro Micro na Upakie Tena
Sasisha Mchoro wako wa Arduino Pro Micro na Upakie Tena

Utagundua aina mbili za nambari za kijijini kwenye mchoro uliopakua kutoka Github:

  • Inayoweza kurudiwa: kutumika kwa harakati za panya (shikilia kitufe kuweka panya ikisogea)
  • Isiyoweza kurudiwa: hutumiwa kwa kitufe cha kitufe kimoja kama bonyeza kitufe cha kushoto cha panya

Mbali na nambari uliyopokea kutoka kwa hatua ya awali, unahitaji kusasisha saizi ya "const int ButtonCount" ambayo ni 32 kwenye mchoro wangu kwa sababu nina nambari 32 za vifungo zilizoainishwa katika MatokeoValues [ButtonCount].

Mwishowe, unahitaji kusasisha laini ifuatayo:

ikiwa (Results.value == 4294967295) kwa (int i = 0; i <ButtonCount; i ++) All Buttons = RepeatCode ;

Badilisha 4294967295 na nambari ya kurudia ya mbali yako. Nambari hiyo inaweza kupatikana kutoka kwa hatua ya awali kwa kushikilia kitufe chochote cha mbali. Nambari inayorudia itakuwa nambari inayoonyesha mara kadhaa.

Ilipendekeza: