Sisukord:
- Samm: osad
- 2. samm: multiplekseri IC (74HC4051N)
- 3. samm: leivalaua paigutus
- 4. samm: signaalide vastuvõtmine
- Samm: signaalide vastuvõtmise kood
- 6. samm: PCB skeem
- Samm: trükkplaadi kujundus
- 8. samm: pange see kõik kokku
- 9. samm: kinda kokku panemine
- 10. samm: käskude programmeerimine
- Samm: see on tehtud
Video: Liigutusega juhitav universaalne kaugjuhtimispult sõlmega-MCU: 12 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere kõigile ja tere tulemast sellesse projekti! Ma olen üsna laisk inimene ja laisa inimese õudusunenägu on telekat vaadata, kui mõistate, et pult on liiga kaugel! Mõistsin, et mu pult ei ole kunagi liiga kaugel, kui mul on see alati käepärast. See inspireeris mind looma žestiga juhitavat universaalset kaugjuhtimispulti LAZr.
Selles projektis loon ma kinnaste, mis on varustatud anduritega, mis suudavad tuvastada käeliigutusi ja saadavad sõrme liigutusega signaale telerile või muule seadmele.
Loodan, et teile meeldib see projekt ja hääletate selle eest Epilogi laservõistlusel!
Samm: osad
See projekt sisaldab järgmisi osi:
Kinnas (5,00 dollarit)
Sõlm-MCU / ESP8266 (3,00 dollarit)
See on selle projekti mikrokontroller ja ajud. Sellel on võimalus ühenduda WiFi -ga, mis muudab selle väga kasulikuks koduautomaatikarakendustes ja sellistes projektides nagu see, kuna WiFi juhtimist saab sellesse projekti rakendada.
5 painduvat andurit (igaüks 7,00 dollarit)
Need andurid mõõdavad paindumist, sarnaselt sellele, kuidas LDR (valgusest sõltuv takisti) mõõdab valguse taset. Neid kasutatakse sõrmede painutamise ja käeliigutuste mõõtmiseks.
IR -saatja (0,30 dollarit)
See komponent edastab IR -signaale sellistele seadmetele nagu telerid, DVD -mängijad jne.
IR -vastuvõtja (1,00 dollarit)
See komponent võtab vastu kaugjuhtimispuldi saadetud IR -signaale. Seda on vaja kaugjuhtimispuldi signaalide dekodeerimiseks. Neid signaale saab seejärel kasutada seadme kindast juhtimiseks. Soovitan TSOP4838, kuna olen seda edukalt testinud Sharpi, Samsungi ja Apple'i teleritega.
5 10 kΩ takisti (igaüks 0,01 dollarit)
Need takistid on vajalikud iga painduva anduri jaoks.
220 oomi takisti (igaüks 0,01 dollarit)
Need takistid on vajalikud iga painduva anduri jaoks.
Transistor (0,39 dollarit)
Transistorit kasutatakse IR edastamiseks.
74HC4051N multiplekseri IC (0,22 dollarit)
Kuna Node-MCU-l on ainult üks analoogport, kasutatakse seda IC-d analoogpistiku "jagamiseks" mitmeks, mis on ühendatud paindeanduritega. Sellest lähemalt hiljem.
Palju hüppajakaableid! (Kui otsustate kasutada leivaplaati)
Järgmised osad on valikulised, kuid nende kasutamisel on abi:
16 -pin IC pesa
Naiste päised
2. samm: multiplekseri IC (74HC4051N)
Kuigi Node-MCU on täis suurepäraseid funktsioone, nagu WiFi ja Arduino IDE ühilduvus, on sellel oma puudused. Sellel on ainult üks analoogpistik, mis ei ole selle projekti jaoks piisav. Kuna kindal on viis paindeandurit, vajab see töötamiseks viit analoogsisendit. Selle probleemi lihtne ja odav lahendus on Multiplexer IC (74HC4051N) kasutamine. See IC suudab teisendada ühe analoogsisendi kaheksaks!
Kuidas see töötab?
IC töötab nii, et lülitab sisse ühe analoogsisendi, loeb selle ja lülitab selle välja. Seejärel lülitab see sisse järgmise analoogsisendi. Seda tehes loeb see korraga ainult ühte andurit, saates selle mikrokontrolleri analoogpinnale. IC suudab analoogsisendeid nii kiiresti sisse lülitada, lugeda ja välja lülitada, et tundub, et see loeb neid kõiki korraga. See sarnaneb arvuti ja nutitelefoni ekraanide tööpõhimõttega; Igal pikslil ei saa olla oma määratud tihvti (see oleks katastroof!), Mistõttu lülitab pikslid sisse ja välja nii kiiresti, et meie silmad tajuvad neid kõiki korraga. Toimimiseks vajab IC kolme digitaalset tihvti. Tihvtide sisse- ja väljalülitatud olekute kombinatsioone muutes on IC võimeline sisse ja välja lülitama kõik 8 analoogsisendit.
3. samm: leivalaua paigutus
Seadme paigutus on näidatud ülaltoodud pildil.
TÄHTIS: Pange tähele kasutatava transistori tüüpi, transistori kollektori tihvt peaks ühenduma IR -LED -ga, mitte GND -tihvtiga.
4. samm: signaalide vastuvõtmine
Selleks, et kinnas teaks õiget signaali, tuleb teie televiisori/seadmete kaugjuhtimispuldilt signaalid vastu võtta ja need kinda koodi sisse programmeerida. Nende signaalide vastuvõtmiseks on vajalik IR -vastuvõtja.
Märkus: vaadake teleri kaugjuhtimispuldi mudelinumbrit ja proovige võrgus leida signaali spetsifikatsioone. Mõned IR -vastuvõtjad ja -saatjad ei tööta mõne kaugjuhtimispuldiga, seega on oluline leida saatja/vastuvõtja, mille sagedus vastab teie telerile. Ma kasutan 4838 IR -vastuvõtjat, mis töötab minu Samsungi teleri puldiga.
Samm: signaalide vastuvõtmise kood
Koodi kasutamiseks tuleb alla laadida raamatukogu IRremoteESP8266. Allalaadimise link on allpool:
IRremoteESP8266
Avage Arduino IDE -s visand> Kaasa raamatukogu> Lisa. ZIP -teek. Leidke kaks allalaaditud raamatukogu ja lisage need IDE -sse. Infosignaalide vastuvõtmiseks kasutatavale koodile juurdepääsemiseks valige Fail> Näited> IRremoteESP8266> IRrecvDumpV2. Muutke koodis väärtus kRecvPin väärtusest 14 väärtusele 5. See tagab, et sõlme-MCU loeb õiget tihvti (D1).
Pärast leivaplaadi ühenduste ühendamist laadige see kood üles oma sõlme-MCU-sse ja avage jadamonitor (seadke edastuskiirus 115200). Kui vajutate teleri kaugjuhtimispuldi nuppu, prinditakse signaalid jadamonitorile. Edu!
Näete pikka numbrikomplekti väärtusega rawData. Salvestage need numbrid ja salvestage kindlasti nende numbrite saamiseks vajutatud nupp. Neid läheb hiljem vaja.
6. samm: PCB skeem
PCB skeem loodi Autodesk Eagle'is ja see on nagu ülaltoodud pildil. Kõik Eagle'i failid on selles juhendis ja neid saab järgmisel etapil alla laadida.
Samm: trükkplaadi kujundus
Siin on minu PCB disain. Kõik selle trükkplaadi Eagle'i failid on allpool, nii et saate seda disaini kasutada või muuta oma PCB loomiseks! Olen lisanud SMD padjad 3 täiendava analoogsisendi jaoks, samuti 3V3 ja GND pordi jaoks. See võimaldab mul vajadusel seda süsteemi laiendada, säästes ressursse ja aega ning muutes trükkplaadi mitmekülgseks.
8. samm: pange see kõik kokku
Pärast paaripäevast ootamist sain lõpuks PCB -d posti. Nüüd on aeg lõbusaks osaks, see kõik kokku jootmiseks! Skeemi järgides oli trükkplaadi jootmine üsna lihtne. Oma disainis kasutasin oma multiplekseri IC ja Node-MCU jaoks IC-pesa ja naissoost päiseid. Seda selleks, et saaksin need kiibid eemaldada, kui mul on vaja need asendada või uuesti kasutada. Kui soovite saledamat vormitegurit, jootke laastud otse plaadile, kuid pidage meeles, et neid on hiljem üsna raske eemaldada.
9. samm: kinda kokku panemine
Paindeandurite kinnasesse paigaldamiseks liimisin kinda sõrmedesse väikesed kummist torud ja asetasin andurid nendesse. Sel moel oli anduritel mõningane liikumisruum ja neid sai vajadusel eemaldada. Trükkplaadi hoidmiseks paigaldasin selle kinda külge, kasutades takjapaela. Selle kokku panemine on jällegi teie enda otsustada. Saate olla loominguline!
10. samm: käskude programmeerimine
Nüüd, kui riistvara eest hoolitsetakse, on aeg tarkvara jaoks. Kinda jaoks laadige alla allolev kood.
Et kood teie teleriga toimiks, peate muutma mõningaid numbreid. Kas mäletate neid numbreid, mille olete üles kirjutanud? Nüüd on aeg neid kasutada. Kui teil pole numbreid, ärge muretsege, neid signaale on väga lihtne koguda; Minge lihtsalt tagasi IR vastuvõtmise sammu juurde. Kopeerige andmestik rawData ja kleepige see koodi kommentaari "Kleebi andmed siia" alla. Nimetage see andmestik ümber PowerOniks. Kopeerige number powerOn (minu puhul 95) kõrval. See arv on andmestiku numbrite kogus. Nüüd minge koodi lõppu, kommentaari "DISPLAY POWER" alla. Asendage "95" kopeeritud väärtusega. Nüüd laadige oma kood Node-MCU-sse üles ja pange kinnas kätte. Kui vaatate oma käe teleri poole ja painutate ühte sõrme, lülitub teler sisse!
Seda on lihtne kohandada. Funktsioonide lisamiseks lisage lihtsalt rohkem andmekogumeid ja kopeerige ja kleepige funktsioon DISPLAY POWER ning muutke selle teave vastavaks andmekogumiks ja väärtuste arvuks. Kuna iga paindesensor on erinev, peate võib -olla muutma numbrit "310", et see registreeruks sõrme voltimisel. Võite isegi teha mitme sõrme liigutusi ja "põhilülitusi". Näiteks kohandasin oma koodi nii, et kui ma sõrmusesõrme ja pöialt painutan, vajub teleri helitugevus ja allikas muutub. Laienemisvõimalusi on lõputult!
Samm: see on tehtud
Siin on see universaalne žestiga juhitav teleri kaugjuhtimispult! Loodan, et teile meeldis see projekt, ja loodan, et hääletate minu poolt Epilog Laser konkursil. Kui teil on küsimusi, kirjutage julgelt kommentaar ja ma püüan neile parima anda. Loodan veel kord, et teile meeldis!
Soovitan:
Liigutusega juhitav hiir: 6 sammu (piltidega)
Liigutusega juhitav hiir: vaatate sõpradega sülearvutis filmi ja üks meestest saab sellest teada. Ahh .. filmi peatamiseks peate oma kohalt lahkuma. Teete projektoril esitlust ja peate rakenduste vahel vahetama. Peate liikuma
Universaalne kaugjuhtimispult ESP8266 abil (WiFi -juhitav): 6 sammu (piltidega)
Universaalne kaugjuhtimispult, kasutades ESP8266 (WiFi -juhitav): Selle projekti eesmärk on asendada tavapärane kaugjuhtimispult kõikidele kodumasinatele, nagu vahelduvvool, teler, DVD -mängija, muusikasüsteem, nutikad seadmed !!! Teeme kogu prügi prügi ümber rämpsu, pannes meid mõistatama !!! See projekt päästab meid sellest
Liigutusega juhitav hiir Micro abil: bit: 5 sammu
Liigutusega juhitav hiir, kasutades Micro: bit: SISSEJUHATUS Projekt on žestidega juhitav hiir kinnaste kujul, millesse on sisseehitatud mikro: bit. See on projekt, mis on inspireeritud varasest ideest, mis mul oli varjatud insenerina. Soovin alati juurdepääsu traadita hiire- ja klaviatuurikomplektile
Liigutusega juhitav auto: 5 sammu (piltidega)
Žestidega juhitav auto: robotid mängivad olulist rolli automatiseerimises kõigis sektorites, nagu ehitus, sõjavägi, meditsiin, tootmine jne. Pärast mõningate põhirobotite, näiteks juhitava auto loomist Bluetoothi abil, olen välja töötanud selle kiirendusmõõturil põhineva gei
Liigutusega juhitav labürint: 8 sammu (piltidega)
Žestidega juhitav labürint: Mulle meeldib mängida labürindi labürindiga. Olen alati tahtnud ühte neist labürindi labürindimängudest liigutuste või mobiilseadmete abil juhtida. Sain selle Marble Maze'i loomiseks inspiratsiooni blic19933 3D -trükitud labürindist, mida juhib teie Android -seade