Talaan ng mga Nilalaman:

Remote na Kinokontrol na Computer Desk: 8 Hakbang (na may Mga Larawan)
Remote na Kinokontrol na Computer Desk: 8 Hakbang (na may Mga Larawan)

Video: Remote na Kinokontrol na Computer Desk: 8 Hakbang (na may Mga Larawan)

Video: Remote na Kinokontrol na Computer Desk: 8 Hakbang (na may Mga Larawan)
Video: НОВИНКА! Самая дешевая со слежением за ЧЕЛОВЕКОМ камера видеонаблюдения Icsee Xmeye 2024, Nobyembre
Anonim
Image
Image
Remote na Kinokontrol na Computer Desk
Remote na Kinokontrol na Computer Desk
Remote na Kinokontrol na Computer Desk
Remote na Kinokontrol na Computer Desk
Remote na Kinokontrol na Computer Desk
Remote na Kinokontrol na Computer Desk

Kamakailan lamang ay nakatagpo ako ng isang isyu, na ang aking katamaran ay naging matinding problema para sa akin sa bahay. Sa sandaling matulog ako, nais kong maglagay ng isang magandang ilaw na pinapatakbo ng LED na may ilang mga serye na nagpe-play sa aking PC. Ngunit … Kung nais kong patayin ang mga bagay na ito kailangan kong BUMUHA sa bawat oras at patayin ang mga ito sa pamamagitan ng kamay. Kaya, napagpasyahan kong bumuo ng isang kumpletong controller para sa buong PC desktop, kung saan maaari kong i-on at i-off ang mga monitor at ilaw, ayusin ang dami ng mga nagsasalita at LED strip na ilaw ng ilaw sa pamamagitan ng pagpindot sa isang kaukulang pindutan sa aking remote.

Ang proyekto ay isang PC desk / workbench controller box, na pinapatakbo ng isang IR remote. Maraming mga uri ng mga IR remote na magagamit ngayon, ngunit hindi iyon problema. Ang controller na ito ay naaayos at maaaring ipares sa anumang uri ng IR remote na sumusuporta sa tamang proteksyon para sa aming ginamit na sensor (tatalakayin namin ito sa paglaon).

Ang kontroladong desk ng tampok na computer desk ay:

  1. AC Power Control: Ang paglipat ng kapangyarihan sa / off ang monitor na naka-plug sa 220VAC
  2. DC Power Control: Paglipat ng kapangyarihan sa / off ang monitor na naka-plug sa DC power (hanggang 48V)
  3. Pagkontrol ng Dami ng Audio: Kumpletuhin ang kontrol ng dami ng stereo na naipasa sa mga nagsasalita
  4. Control ng LED Strip Lighting: Kumpletuhin ang kontrol ng LED strip na ilaw ng ilaw

Ang aparato ay may wastong dinisenyo na interface ng gumagamit at naaayos na mga kompartimento ng makina, na ginagawang madali ang pagbuo at madaling gamitin:

  1. Ipakita: Katayuan ng real-time ng lahat ng mga kontroladong system ay ipinakita sa 16x4 LCD display
  2. RGB LED: Para sa isang karagdagang feedback para sa system, layunin nito na kilalanin para sa gumagamit na mayroong isang tinanggap na signal na natanggap mula sa IR remote
  3. Sistema ng pagpapares: Naglalaman ang aparato ng solong push-button, na kailangang mapindot para sa proseso ng pagpapares. Kapag sinimulan ang proseso ng pagpapares, maaari naming ipares ang anumang IR na malayo sa aming aparato sa pamamagitan ng pagsunod sa mga tagubiling ipinakita sa isang display.

Matapos nating talakayin ang mga pangunahing kaalaman, itayo natin ito!

Hakbang 1: Paliwanag

Paliwanag
Paliwanag

Ang pagpapatakbo ng aparato ay maaaring isaalang-alang bilang isang simpleng isa, dahil sa kawalan nito ng pagiging kumplikado ng disenyo. Tulad ng nakikita sa block diagram, ang "utak" ay ang AVR microcontroller, habang ang lahat ng iba pang mga bahagi ay kinokontrol ng "utak" na ito. Upang maisaayos ang buong larawan sa aming isipan, ilarawan natin ang disenyo ng block-by-block:

Power Supply Unit: Ang pinagmulan ng kuryente para sa aparato na napili ay ang LED strip PSU, na may kakayahang magbigay ng 24VDC input sa system. Ang Microcontroller, relay, digital potentiometers at audio amplifiers lahat ay tumatakbo sa 5V, sa gayon ang DC-DC step-down converter ay naidagdag sa disenyo. Ang pangunahing dahilan para sa DC-DC sa halip na linear regulator ay ang pagwawaldas ng kuryente at kawalan ng kahusayan. Ipagpalagay na gumagamit kami ng klasikal na LM7805 na may 24V input at 5V na output. Kapag ang kasalukuyang umabot sa mga makabuluhang halaga, ang lakas na mawawala sa anyo ng init sa linear regulator ay magiging malaki at maaaring mag-overheat, na nakakabit ng humuhuni na ingay sa mga audio circuit

Pout = Pin + Pdiss, kaya sa 1A nakakamit natin ang: Pdiss = Pin - Pout = 24 * 1 - 5 * 1 = 19W (ng nawalang lakas).

Microcontroller: Upang maisulat ang code nang mas mabilis hangga't makakaya ko, pinili ko ang AVR based ATMEGA328P, na malawakang ginagamit sa Arduino UNO boards. Ayon sa mga kinakailangan sa disenyo, gagamitin namin ang halos lahat ng suporta sa paligid: Mga nakakagambala, timer, UART, SPI at iba pa. Dahil ito ay isang pangunahing bloke sa system, ito ay magkakaugnay sa lahat ng mga bahagi sa aparato

  • User Interface: Ang front panel ng aparato ay naglalaman ng lahat ng mga bahagi na dapat makipag-ugnay sa gumagamit:

    1. IR Sensor: Sensor para sa pag-decode ng IR remote data.
    2. Push-Button: Kinakailangan para sa pagpapares ng IR remote sa aparato
    3. RGB LED: Aesthetical attachment upang magbigay ng puna ng pagtanggap ng impormasyon ng system
    4. LCD: graphic na representasyon ng kung ano ang nangyayari sa loob ng aparato

Control ng Monitor: Upang makagawa ng aparato na may kakayahang lumipat ng kuryente sa mga monitor ng PC, kailangang harapin ang magagandang halaga ng boltahe. Halimbawa, ang aking mga monitor ng Samsung ay hindi nagbabahagi ng pagsasaayos ng kuryente: Ang isa ay ibinibigay ng 220VAC habang ang iba ay pinalakas ng sarili nitong PSU na 19.8V. Sa gayon ang solusyon ay sa isang relay circuit para sa bawat isa sa mga linya ng kuryente ng monitor. Ang mga relay na ito ay kinokontrol ng MCU at ganap na pinaghiwalay, na ginagawang independyente ang paghahatid ng kuryente para sa bawat monitor

Light Control: Mayroon akong isang LED strip, na kasama ng naka-attach na power supply ng 24VDC, na ginagamit bilang isang input ng power supply ng system. Dahil kinakailangan na magsagawa ng isang malaking kasalukuyang sa pamamagitan ng LED strip, ang mekanismo ng ningning nito ay nagsasangkot ng isang kasalukuyang limiter circuit batay sa isang MOSFET, na nagpapatakbo sa isang linear na rehiyon ng aktibong-zone

Volume Control: Ang sistemang ito batay sa pagpasa sa mga audio signal sa parehong kaliwa at RIGHT na mga channel sa pamamagitan ng mga divider ng boltahe, kung saan ang inilapat na boltahe ay binago sa pamamagitan ng paggalaw ng digital potentiometer wiper. Mayroong dalawang mga pangunahing circuit ng LM386 kung saan sa bawat pag-input ay may isang solong boltahe na divider (Tatakpan namin iyon sa paglaon). Ang input at output ay 3.5mm stereo jacks

Tila sakop namin ang lahat ng mga integral na bahagi ng mga circuit. Magpatuloy tayo sa mga electrical skatics …

Hakbang 2: Mga Bahagi at Instrumento

Lahat ng kailangan namin upang maitayo ang proyekto:

Mga Elektronikong Bahagi

  1. Mga Karaniwang Bahagi:

    • Mga lumalaban:

      1. 6 x 10K
      2. 1 x 180R
      3. 2 x 100R
      4. 1 x 1K
      5. 2 x 1M
      6. 2 x 10R
      7. Mga Capacitor:
        1. 1 x 68nF
        2. 2 x 10uF
        3. 4 x 100nF
        4. 2 x 50nF
        5. 3 x 47uF
      8. Misc:

        1. Mga Diode: 2 x 1N4007
        2. Trimmer: 1 x 10K
        3. BJT: 3 x 2N2222A
        4. P-MOSFET: ZVP4424
      9. Pinagsamang Circuits:

        • MCU: 1 x ATMEGA328P
        • Audio Amp: 2 x LM386
        • Dual Digital Potentiometer: 1 x MCP4261
        • Single Digital Potentiometer: 1 x X9C104P
        • DC-DC: 1 x BCM25335 (Maaaring mapalitan ng anumang DC-DC 5V friendly device)
        • Op-Amp: 1 x LM358
        • Mga Relay: 5V Tolerant Dual SPDT
        • Panlabas na 24V Power Supply
      10. User Interface:

        • LCD: 1 x 1604A
        • IR Sensor: 1 x CDS-IR
        • Push-Button: 1 x SPST
        • LED: 1 x RGB LED (4 na mga contact)
      11. Mga Konektor:

        • Mga Block ng Terminal: 7 x 2-Makipag-ugnay sa TB
        • Mga Konektor ng Board-to-Wire: 3 x 4 contact cable + mga konektor sa pabahay
        • Audio: 2 x 3.5mm Mga konektor ng jack ng babae
        • Outlet PSU: 2 x 220VAC power konektor (lalaki)
        • DC Jack: 2 x Lalaki DC Jack Connectors
        • LED Strip & External Power Supply: 1 x 4-contact Board-To-Wire Assembled Connectors + cable

      Mga Bahaging Mekanikal

      1. 3D Printer Filament - PLA + ng anumang kulay
      2. 4 na mga tornilyo ng 5mm Diameter
      3. Hindi bababa sa 9 x 15 cm prototypings board
      4. Stock ng mga hindi nagamit na mga wire

      Mga kasangkapan

      1. 3D Printer (Gumamit ako ng Creality Ender 3 na may kalakip na kama na may uri ng salamin)
      2. Mainit na glue GUN
      3. Mga Tweezer
      4. Plier
      5. Pamutol
      6. Panlabas na 24V Power Supply
      7. Oscilloscope (Opsyonal)
      8. AVR ISP Programmer (Para sa MCU Flashing)
      9. Electric Screwdriver
      10. Panghinang
      11. Function Generator (Opsyonal)

Hakbang 3: Mga Elektrikal na Skematika

Mga Elektrikal na Skematika
Mga Elektrikal na Skematika
Mga Elektrikal na Skematika
Mga Elektrikal na Skematika
Mga Elektrikal na Skematika
Mga Elektrikal na Skematika

Ang diagram ng eskematiko ay nahahati sa magkakahiwalay na mga circuit, na maaaring gawing mas madali para sa amin na maunawaan ang operasyon nito:

Yunit ng Microcontroller

Ito ay isang batay sa AVR na ATMEGA328P, tulad ng inilarawan sa itaas. Gumagamit ito ng panloob na oscillator at nagpapatakbo sa 8MHz. Ang J13 ay konektor ng programmer. Maraming mga programmer sa mundo ng AVR, sa proyektong ito, gumamit ako ng isang ISP Programmer V2.0 mula sa eBay. Ang J10 ay linya ng UART TX, at pangunahing ginagamit para sa mga layunin ng pag-debug. Kapag nagtatayo ng isang nakakagambalang pamamaraan sa paghawak, mahusay na malaman kung anong sistema ang dapat sabihin sa atin mula sa loob. Ang D4 ay RGB LED na direktang hinihimok mula sa MCU, dahil sa mababang kasalukuyang mga rating nito. Ang PD0 pin ay nakakabit sa isang pindutan ng push ng uri ng SPST na may panlabas na pull-up.

IR Sensor

Ang IR sensor na ginamit sa proyektong ito ay isang pangkalahatang layunin na tatlong pin IR sensor na magagamit sa eBay, sa napaka-palakaibigang presyo. Ang pin ng signal ng output ng IR ay konektado sa makagambala na input pin (INT1) ng MCU,

LCD

Ang display ay isang simpleng pagpapatupad ng isang 1604A display, na may 4-bit na paghahatid ng data. Ang lahat ng mga control / data pin ay nakatali sa MCU. Mahalagang pansinin, na ang LCD ay nakakabit sa pangunahing board sa pamamagitan ng dalawang konektor na J17, J18. Upang maitulak / patayin ang module ng LCD, mayroong isang solong switch ng BJT, paglipat ng linya sa lupa para sa LCD.

Power Supply

Ang lahat ng mga panloob na circuit, hindi kasama ang LED strip ay nagpapatakbo sa 5V. Tulad ng nabanggit kanina, ang pinagmulan ng kuryente ng 5V ay isang simpleng module ng DC-DC (Dito tinulungan ako ng eBay na mahanap ang solusyon), na nagko-convert sa 24V sa 5V, nang walang problema sa pag-init, na maaaring mangyari sa linear regulator. Ang mga Capacitor C [11..14] ay ginagamit para sa bypassing, at kinakailangan para sa disenyo na ito dahil sa paglipat ng ingay na naroroon sa mga linya ng kuryente sa DC-DC - kapwa input at output.

Pagkontrol sa Monitor

Ang mga monitor control circuit ay isang relay switching system lamang. Dahil mayroon akong dalawang mga monitor, ang isa ay pinakain mula sa 220VAC at ang pangalawa ay mula sa 19.8V, mayroong iba't ibang kinakailangang pagpapatupad.: Ang bawat output ng MCU ay konektado sa 2N2222 BJT, at ang isang relay coil ay nakakabit bilang isang pagkarga mula 5V hanggang sa pin ng kolektor ng BJT. (Huwag kalimutang maglakip ng isang reverse diode para sa naaangkop na kasalukuyang paglabas!). Sa isang 220VAC, inililipat ng relay ang mga linya ng LINE at NEUTRAL at sa isang 19.8V, pinalilipat lamang ng relay ang linya ng kuryente ng DC - dahil mayroon itong sariling supply ng kuryente, ang mga linya ng lupa ay ibinabahagi para sa pareho ng mga circuit.

Pagkontrol sa Dami ng Audio

Nais kong gumamit ng mga audio amplifier ng LM386 bilang mga buffer para sa mga divider ng boltahe, para sa maingat na paghahatid ng signal ng audio. Ang bawat channel - kaliwa at kanan ay nagmula sa 3.5mm audio jack input. Dahil ang LM386 ay nagpapatupad sa minimum na mga bahagi ng pagsasaayos ng isang karaniwang pakinabang ng G = 20, mayroong isang 1MOhm risistor para sa parehong mga channel. Sa ganitong paraan maaari nating mabawasan ang kabuuang halaga ng lakas para sa mga input channel sa speaker system:

V (out-max) = R (max) * V (in) / (R (max) + 1MOhm) = V (in) * 100K / 1.1M.

At ang kabuuang nakuha ay: G = (Vout / Vin) * 20 = 20/11 ~ 1.9

Ang voltage divider ay isang simpleng digital potentiometer network, kung saan ipinapasa ng wiper ang signal sa LM386 buffer (U2 ang IC). Ibinabahagi ng aparato ang SPI para sa lahat ng mga paligid ng sirkito, kung saan ang mga linya ng PAG-ENABLE lamang ang pinaghihiwalay para sa bawat isa sa kanila. Ang MCP4261 ay isang 100K 8-bit linear digital potentiometer IC, sa gayon ang bawat hakbang sa pagtaas ng dami ay ipinahayag: dR = 100, 000/256 ~ 390Ohm.

Ang mga A at B para sa bawat kaliwa at RIGHT na mga channel ay nakatali sa GND at 5V. Kaya sa posisyon ng wiper sa ibaba ay ipinapasa ang buong signal ng audio sa GND sa pamamagitan ng 1MOhm risistor na dami ng aparato ng MUTING.

Control ng Liwanag ng LED Strip:

Ang ideya ng kontrol ng ilaw ay katulad ng kontrol sa dami, ngunit narito mayroon kaming isang isyu: ang digital potentiometer ay maaaring magpadala lamang ng mga signal na ang mga amplitude ay hindi lalampas sa 5V sa GND. Sa gayon ang ideya ay maglagay ng isang simpleng Op-Amp buffer (LM358) pagkatapos ng digital potentiometer voltage divider. at kontrolin ang boltahe na nakatali nang direkta sa isang PMOS transistor.

Ang X9C104P ay isang solong 8-bit digital potentiometer na halagang 100KOhm. Maaari kaming makakuha ng isang pagkalkula para sa boltahe ng gate na sumusunod sa mga panuntunan lamang sa algebraic para sa kasalukuyang daloy:

V (gate) = V (wiper) * (1 + R10 / R11) = 2V (wiper) ~ 0 - 10V (na kung saan ay sapat upang mag-on / off at makontrol ang ningning)

Hakbang 4: Lumilikha ng isang 3D Enclosure

Lumilikha ng isang 3D Enclosure
Lumilikha ng isang 3D Enclosure
Lumilikha ng isang 3D Enclosure
Lumilikha ng isang 3D Enclosure
Lumilikha ng isang 3D Enclosure
Lumilikha ng isang 3D Enclosure

Para sa enclosure ng aparato, gumamit ako ng isang FreeCAD v0.18 na isang mahusay na tool kahit para sa mga novice na tulad ko.

Uri ng Enclosure

Nais kong lumikha ng isang kahon kung saan mayroong isang solong shell na tatakbo sa soldered board. Naglalaman ang front panel ng lahat ng mga bahagi ng interface ng gumagamit at ang back panel ay naglalaman ng lahat ng mga konektor sa desk electronics. Ang mga panel na ito ay naipasok nang direkta sa isang pangunahing shell na may isang 4-turnilyo na pagpupulong sa tuktok na takip.

Mga Dimensyon

Marahil ang pinakamahalagang hakbang sa pagkakasunud-sunod. Kailangang isaalang-alang ang lahat ng naaangkop na distansya at mga rehiyon na cut-off. Tulad ng nakikita sa mga larawan, una sa lahat ng mga sukat na nakuha ay nasa harap at likod ng mga panel:

Front Panel: Mga cut-off na rehiyon para sa LCD, Switch, LED at IR sensor. Ang lahat ng mga sukat na ito ay nagmula sa tagagawa ng datasheet bawat bawat bahagi. (Sa kaso na nais mong gumamit ng iba't ibang bahagi, kailangang tiyakin ang lahat ng mga rehiyon na hiwa.

Back panel: Dalawang butas para sa 3.5mm audio jacks, Dalawang 220V 3-line power connectors, Dalawang male jacks para sa DC power supply at karagdagang hole para sa LED strip at lakas sa aparato

Nangungunang Shell: Ang shell na ito ay ginagamit lamang upang ikabit ang lahat ng mga bahagi nang magkasama. Dahil ang harap at likod na panel ay ipinasok sa ilalim ng shell.

Ibabang Shell: Ang batayan para sa aparato. Hawak nito ang mga panel, electronic soldered board at mga tornilyo na nakakabit sa tuktok na takip.

Pagdidisenyo ng Mga Bahagi

Matapos malikha ang mga panel, maaari kaming magpatuloy sa ilalim ng shell. Inirerekumenda na tiyakin na ang panuluyan ng mga bahagi nang sama-sama pagkatapos ng bawat hakbang. Ang ilalim na shell ay isang simpleng hugis-parihaba na naka-extrud na hugis, na may mga simetriko na bulsa na malapit sa mga gilid ng shell (Tingnan ang larawan 4).

Pagkatapos ng hakbang sa pagbulsa, kailangang lumikha ng isang 4-turnilyo na mga base para sa pagkakabit ng takip. Ang mga ito ay dinisenyo bilang isang pagpapasok ng mga primitive na silindro ng iba't ibang radius, kung saan magagamit ang gupitin na silindro pagkatapos ng operasyon ng XOR.

Ngayon mayroon kaming isang kumpletong shell sa ilalim. Upang makalikha ng tamang takip, kailangang gumawa ng sketch sa tuktok ng shell, at lumikha ng parehong mga puntos ng silindro (Naglalakip lamang ako ng mga puntos upang mag-drill, ngunit may posibilidad na lumikha ng mga butas ng mga nakapirming diametro).

Matapos makumpleto ang buong enclosure ng aparato, maaari naming suriin ito sa pamamagitan ng pag-iipon ng mga bahagi nang magkasama.

Hakbang 5: Pag-print sa 3D

Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D
Pagpi-print ng 3D

Sa wakas, narito kami, at maaaring sumulong sa pag-print. Mayroong mga file na STL na magagamit para sa proyektong ito, batay sa aking disenyo. Maaaring may isyu sa mga file na ito upang mai-print, dahil walang mga pagpapahintulot na kinuha sa account. Ang mga tolerance na ito ay maaaring maiakma sa slicer application (Gumamit ako ng isang Ultimaker Cura) para sa mga STL file.

Ang mga nailarawang bahagi ay nakalimbag sa Creality Ender 3, na may salamin na kama. Ang mga kundisyon ay hindi malayo sa mga standart, ngunit dapat isaalang-alang:

  • Ang lapad ng nguso ng gripo: 0.4mm
  • Densidad ng infill: 50%
  • Suporta: Hindi na kailangan ng pagsasama ng suporta
  • Inirekumenda na tulin: 50mm / s para sa proyekto

Kaagad na naka-print ang mga bahagi ng enclosure, kailangang suriin ang mga ito sa totoong buhay. Kung walang anumang mga isyu sa paglakip ng mga bahagi ng enclosure, maaari kaming magpatuloy sa pagpupulong at paghihinang na hakbang.

Mayroong ilang mga isyu sa manonood ng STL sa mga itinuturo, kaya iminumungkahi kong i-download muna ito:)

Hakbang 6: Assembly at Paghihinang

Assembly at Paghihinang
Assembly at Paghihinang
Assembly at Paghihinang
Assembly at Paghihinang
Assembly at Paghihinang
Assembly at Paghihinang

Ang proseso ng paghihinang ay isang malupit, ngunit kung pinaghiwalay namin ang pagkakasunud-sunod sa iba't ibang mga circuit, mas madali iyon para sa atin upang matapos ito.

  1. MCU Circuit: Dapat munang solder sa babaeng konektor nito sa programa. Sa yugtong iyon, masusubukan talaga namin ang pagpapatakbo at pagkakakonekta nito.
  2. Audio Circuit: Ang pangalawa. Huwag kalimutan na maglakip ng mga bloke ng terminal sa soldered board. Napakahalaga na ihiwalay ang landas sa pagbalik ng mga audio circuit mula sa mga digital - lalo na ang mga digital potentiometer IC, dahil sa kanilang maingay na kalikasan.
  3. Mga Circuit ng Monitor: Katulad ng audio circuit, huwag kalimutang maglakip ng terminal block sa mga port ng I / O.
  4. Mga Konektor at UI Panel: Ang huling mga bagay na dapat na konektado. Ang panel ng interface ng gumagamit ay konektado sa soldered board sa pamamagitan ng konektor ng Board-To-Wire, kung saan ang mga wire ay soldered nang direkta sa mga panlabas na bahagi.

Matapos ang proseso ng paghihinang, mayroong isang simpleng pagkakasunud-sunod ng mga kalakip na mekanikal na bahagi. Tulad ng napansin sa itaas, kailangang maglagay ng 4 na mga turnilyo (Gumamit ako ng mga 5mm na lapad) sa mga sulok, na naroroon sa enclosure. Pagkatapos nito, kailangang maglakip ng mga bahagi ng UI at pabalik na mga konektor ng panel sa labas ng mundo. Ang ginustong tool ay isang mainit na baril na pandikit.

Napaka kapaki-pakinabang upang suriin ang mga bahagi ng tirahan sa naka-print na enclosure. Kung ang lahat ay mukhang maganda, maaari tayong magpatuloy sa hakbang sa pagprogram.

Hakbang 7: Programming

Programming
Programming
Programming
Programming

Ang hakbang na ito ay isang masaya. Dahil mayroong iba't ibang mga bagay na kailangang mapatakbo, gagamit kami ng isang kabuuang 5 mga serbisyo ng MCU: Panlabas na makagambala, mga SPI peripheral, UART para sa pag-log, mga timer para sa tumpak na pagbibilang at EEPROM para sa pagtatago ng aming mga malalayong code sa IR.

Ang EEPROM ay isang mahalagang tool para sa aming nakaimbak na data. Upang maiimbak ang mga IR remote code, kailangang magsagawa ng isang pagkakasunud-sunod ng mga pagpindot sa mga pindutan. Matapos ang bawat sistema ng pagkakasunud-sunod ay maaalala ang mga code na malaya sa estado alinman sa aparato ay pinalakas o hindi.

Mahahanap mo ang buong proyekto ng Atmel Studio 7 na naka-archive bilang RAR sa ilalim ng hakbang na ito.

Ang programa ay ginagawa ng AVR ISP Programmer V2, 0, sa pamamagitan ng simpleng aplikasyon na tinatawag na ProgISP. Ito ay isang napaka-friendly na app, na may kumpletong interface ng gumagamit. Piliin lamang ang tamang HEX file at i-download ito sa MCU.

MAHALAGA: Bago ang anumang programa ng MCU, siguraduhin na ang lahat ng mga naaangkop na setting ay tinukoy alinsunod sa mga kinakailangan sa disenyo. Tulad ng panloob na dalas ng orasan - bilang default, mayroon itong divider fuse na aktibo sa setting ng pabrika, kaya't dapat itong mai-program sa lohong TAAS.

Hakbang 8: Pagpapares at Pagsubok

Pagpapares at Pagsubok
Pagpapares at Pagsubok
Pagpapares at Pagsubok
Pagpapares at Pagsubok
Pagpapares at Pagsubok
Pagpapares at Pagsubok

Narito na kami sa wakas, pagkatapos ng lahat ng pagsusumikap na nagawa:)

Upang magamit nang maayos ang aparato, mayroong pangangailangan para sa pagkakasunud-sunod ng pagpapares, sa gayon ang aparato ay "maaalala" na nakakabit na IR remote na magagamit. Ang mga hakbang sa pagpapares ay ang mga sumusunod:

  1. Buksan ang aparato, maghintay para sa pangunahing pagpapasimula ng pagpapakita ng UI
  2. Pindutin ang pindutan sa unang pagkakataon
  3. Bago umabot sa zero ang counter, pindutin ang pindutan sa ibang oras
  4. Pindutin ang naaangkop na key na nais mong magkaroon ng isang tukoy na pagpapaandar, ayon sa aparato
  5. I-restart ang aparato, siguraduhin na ngayon ay tumutugon ito sa mga key na tinukoy.

At yun lang!

Inaasahan kong makikita mong kapaki-pakinabang ang pagtuturo na ito, Salamat sa pagbabasa!

Inirerekumendang: