Sadržaj:
- Korak 1: Objašnjenje
- Korak 2: Dijelovi i instrumenti
- Korak 3: Električne sheme
- Korak 4: Izrada 3D kućišta
- Korak 5: 3D ispis
- Korak 6: Montaža i lemljenje
- Korak 7: Programiranje
- Korak 8: Uparivanje i testiranje
Video: Računalni stol s daljinskim upravljanjem: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Nedavno sam naišao na problem da mi je lijenost kod kuće postao veliki problem. Čim odem u krevet, volim staviti neko lijepo LED svjetlo s nekim serijama koje sviraju na mom računalu. Ali … Ako želim isključiti ove stvari, moram svaki put PODIZATI i ručno ih isključiti. Stoga sam odlučio izgraditi potpuni kontroler za cijelu radnu površinu računala, gdje mogu uključivati i isključivati monitore i svjetlo, podešavati glasnoću zvučnika i svjetlinu LED trake pritiskom na odgovarajuću tipku na daljinskom upravljaču.
Projekt je upravljačka kutija za stolni / radni stol s računalom, kojom upravlja IC daljinski upravljač. Danas je na raspolaganju mnogo vrsta daljinskih upravljača, ali to nije problem. Ovaj upravljač je podesiv i može se upariti sa bilo kojom vrstom IC daljinskog upravljača koji podržava odgovarajući protokol za naš rabljeni senzor (o tome ćemo kasnije).
Kontrolisani radni sto računarskog stola je:
- Upravljanje napajanjem naizmjeničnom strujom: Uključivanje/isključivanje monitora koji je priključen na 220VAC
- Upravljanje DC napajanjem: Uključivanje/isključivanje monitora koji je priključen na istosmjernu struju (do 48V)
- Upravljanje glasnoćom zvuka: Potpuna kontrola stereo glasnoće koja se prenosi na zvučnike
- Upravljanje rasvjetom LED traka: Potpuna kontrola svjetline osvjetljenja LED traka
Uređaj ima pravilno dizajnirano korisničko sučelje i podesive mehaničke odjeljke koji ga čine lakim za izradu i upotrebom:
- Zaslon: Stanje svih upravljanih sustava u stvarnom vremenu prikazano je na 16x4 LCD zaslonu
- RGB LED: Za dodatnu povratnu informaciju sustava, svrha ovoga je potvrditi korisniku da je prihvaćen signal primljen s IC daljinskog upravljača
- Sustav za uparivanje: Uređaj sadrži jedan gumb koji morate pritisnuti za postupak uparivanja. Kad započne proces uparivanja, možemo upariti bilo koji IC daljinski upravljač sa svojim uređajem slijedeći upute prikazane na zaslonu.
Nakon što smo savladali osnove, izgradimo ga!
Korak 1: Objašnjenje
Rad uređaja može se smatrati jednostavnim zbog nedostatka složenosti dizajna. Kao što se može vidjeti na blok dijagramu, "mozak" je AVR mikrokontroler, dok sve ostale dijelove kontrolira taj "mozak". Kako bismo organizirali cjelokupnu sliku u svom umu, opišimo dizajn blok po blok:
Jedinica za napajanje: Izvor napajanja za uređaj koji je odabran je PSU LED traka koja može dati 24VDC ulaz u sustav. Mikrokontroler, releji, digitalni potenciometri i audio pojačala rade na 5V, pa je u dizajn uvršten DC-DC pretvarač. Glavni razlog za DC-DC umjesto linearnog regulatora je rasipanje snage i nedostatak učinkovitosti. Pretpostavimo da koristimo klasični LM7805 s 24V ulazom i 5V izlazom. Kad struja dosegne značajne vrijednosti, snaga koja će se raspršiti u obliku topline na linearnom regulatoru bit će ogromna i može se pregrijati, dodajući šum u zvučnim krugovima:
Pout = Pin + Pdiss, pa pri 1A postižemo: Pdiss = Pin - Pout = 24*1 - 5*1 = 19W (raspršene snage).
Mikrokontroler: Kako bih što brže napisao kod, odabrao sam AVTMEGA328P temeljen na AVR -u, koji se naširoko koristi na Arduino UNO pločama. Prema zahtjevima dizajna koristit ćemo gotovo svu perifernu podršku: prekide, timere, UART, SPI itd. Budući da je glavni blok u sustavu, međusobno je povezan sa svim dijelovima uređaja
-
Korisničko sučelje: Prednja ploča uređaja sadrži sve dijelove s kojima korisnik treba komunicirati:
- IC senzor: Senzor za dekodiranje IC podataka na daljinu.
- Pritisni gumb: Potreban je za uparivanje IC daljinskog upravljača s uređajem
- RGB LED: Estetski dodatak za pružanje povratnih informacija o primanju informacija od strane sustava
- LCD: Grafički prikaz onoga što se događa unutar uređaja
Upravljanje monitorima: Kako bi uređaj bio sposoban uključiti napajanje na monitorima računala, potrebno je nositi se s velikim vrijednostima napona. Na primjer, moji Samsungovi monitori uopće ne dijele konfiguraciju napajanja: jedan se napaja putem 220VAC, dok se drugi napaja vlastitim PSU -om od 19,8V. Stoga je rješenje bilo u relejnom krugu za svaku od vodova monitora. Tim relejima upravlja MCU i potpuno su odvojeni, što čini prijenos energije monitora neovisnim za svaki monitor
Upravljanje svjetlom: Imam LED traku, koja dolazi s priključenim napajanjem od 24VDC, koje se koristi kao ulaz napajanja sustava. Budući da postoji potreba za provođenjem velike struje kroz LED traku, njezin mehanizam osvjetljenja uključuje krug ograničivača struje temeljen na MOSFET-u, koji radi u linearnom području aktivne zone
Kontrola glasnoće: Ovaj sustav temelji se na propuštanju audio signala na LIJEVOM i DESNOM kanalu kroz razdjelnike napona, gdje se primijenjeni napon mijenja pokretom brisača digitalnog potenciometra. Postoje dva osnovna kruga LM386 gdje na svakom ulazu postoji jedan razdjelnik napona (o tome ćemo kasnije govoriti). Ulaz i izlaz su 3,5 mm stereo priključci
Čini se da smo pokrili sve sastavne dijelove sklopova. Prijeđimo na električne sheme …
Korak 2: Dijelovi i instrumenti
Sve što nam je potrebno za izgradnju projekta:
Elektroničke komponente
-
Uobičajene komponente:
-
Otpornici:
- 6 x 10K
- 1 x 180R
- 2 x 100R
- 1 x 1K
- 2 x 1M
- 2 x 10R
- Kondenzatori:
-
- 1 x 68nF
- 2 x 10 uF
- 4 x 100 nF
- 2 x 50 nF
- 3 x 47uF
-
Razno:
- Diode: 2 x 1N4007
- Trimer: 1 x 10K
- BJT: 3 x 2N2222A
- P-MOSFET: ZVP4424
-
Integrirani krugovi:
- MCU: 1 x ATMEGA328P
- Audio pojačalo: 2 x LM386
- Dvostruki digitalni potenciometar: 1 x MCP4261
- Jedan digitalni potenciometar: 1 x X9C104P
- DC-DC: 1 x BCM25335 (može se zamijeniti bilo kojim uređajem prilagođenim DC-DC 5V)
- Op-pojačalo: 1 x LM358
- Releji: Dual SPDT tolerantni na 5V
- Vanjsko napajanje 24V
-
Korisničko sučelje:
- LCD: 1 x 1604A
- IC senzor: 1 x CDS-IR
- Tipkalo: 1 x SPST
- LED: 1 x RGB LED (4 kontakta)
-
Priključci:
- Priključni blokovi: 7 x 2-kontaktna TB
- Priključci ploča-žica: 3 x 4 kontaktni kabel + priključci kućišta
- Audio: 2 x 3,5 mm ženski konektori
- Izlazna napojna jedinica: 2 x 220VAC konektori za napajanje (muški)
- DC priključak: 2 x Muški priključci istosmjerne struje
- LED traka i vanjsko napajanje: 1 x 4-kontaktna ploča spojena na žicu + kabel
Mehaničke komponente
- Nit za 3D pisač - PLA+ bilo koje boje
- 4 vijka promjera 5 mm
- Najmanje 9 x 15 cm ploča za izradu prototipa
- Zalihe neiskorištenih žica
Alati
- 3D pisač (koristio sam Creality Ender 3 s pričvršćenim staklenim krevetom)
- Pištolj za vruće ljepilo
- Pinceta
- Klešte
- Rezač
- Vanjsko napajanje 24V
- Osciloskop (izborno)
- AVR ISP programator (za MCU treperenje)
- Električni odvijač
- Lemilica
- Generator funkcija (izborno)
-
Korak 3: Električne sheme
Shematski dijagram podijeljen je u zasebne krugove, što nam može olakšati razumijevanje njegova rada:
Jedinica mikrokontrolera
Ovo je ATMEGA328P temeljen na AVR -u, kako je gore opisano. Koristi unutarnji oscilator i radi na 8MHz. J13 je priključak programatora. U svijetu AVR -a ima mnogo programera, u ovom projektu sam koristio ISP programera V2.0 s eBaya. J10 je UART TX linija i prvenstveno se koristi za ispravljanje pogrešaka. Prilikom izrade postupka rukovanja prekidima ponekad je dobro znati što nam sustav mora reći iznutra. D4 je RGB LED dioda koja se napaja izravno iz MCU -a, zbog niskih napona struje. Pin PD0 pričvršćen je na tipku tipa SPST s vanjskim izvlačenjem.
IR senzor
IR senzor koji se koristi u ovom projektu je tropolni IR senzor opće namjene koji je dostupan na eBayu, po vrlo povoljnim cijenama. Pin izlaznog IC signala spojen je na ulazni pin prekida (INT1) MCU -a,
LCD
Zaslon je jednostavna implementacija zaslona 1604A, s 4-bitnim prijenosom podataka. Svi kontrolni/podatkovni pinovi vezani su za MCU. Važno je napomenuti da je LCD priključen na glavnu ploču putem dva konektora J17, J18. Za uključivanje/isključivanje LCD modula, postoji jedan prekidač BJT, koji uključuje uzemljenje za LCD.
Napajanje
Svi unutarnji krugovi, osim LED trake, rade na 5V. Kao što je već spomenuto, 5V izvor napajanja je jednostavan DC-DC modul (ovdje mi je eBay pomogao u pronalaženju rješenja), koji pretvara 24V u 5V, bez problema s grijanjem, što bi se moglo dogoditi na linearnom regulatoru. Kondenzatori C [11..14] koriste se za zaobilaženje, a potrebni su za ovu izvedbu zbog preklopne buke prisutne na istosmjernim istosmjernim dalekovodima - i ulaznim i izlaznim.
Kontrola monitora
Upravljački krugovi monitora samo su relejni sklopni sustavi. Budući da imam dva monitora, jedan se napaja iz 220VAC, a drugi iz 19.8V, potrebna je drugačija implementacija.: Svaki MCU izlaz spojen je na 2N2222 BJT, a relejni svitak je priključen kao opterećenje od 5V na pin kolektora BJT. (Ne zaboravite priključiti povratnu diodu za odgovarajuće strujno pražnjenje!). Na 220VAC relej prebacuje LINIJSKE i NEUTRALNE vodove, a na 19,8 V relej prebacuje samo istosmjerni vod - budući da ima vlastito napajanje, uzemljenje se dijeli za oba kruga.
Kontrola glasnoće zvuka
Htio sam koristiti LM386 audio pojačala kao odbojnike za razdjelnike napona, za pažljiv prijenos audio signala. Svaki kanal - lijevi i desni dolazi s 3,5 mm audio priključka. Budući da LM386 implementira pri minimalnoj konfiguraciji dijelova standardni dobitak G = 20, postoji otpornik od 1MOhm za oba kanala. Na ovaj način možemo smanjiti ukupnu količinu energije za ulazne kanale u sustav zvučnika:
V (out-max) = R (max) * V (in) / (R (max) + 1MOhm) = V (in) * 100K / 1,1M.
A ukupni dobitak je: G = (Vout / Vin) * 20 = 20 /11 ~ 1,9
Razdjelnik napona je jednostavna digitalna mreža potenciometra, gdje brisač prenosi signal u međuspremnik LM386 (U2 je IC). Uređaj dijeli SPI za sve periferne krugove, pri čemu su za svaki od njih odvojene samo ENABLE linije. MCP4261 je 100K 8-bitni linearni digitalni potenciometar IC, pa se svaki korak u povećanju volumena izražava: dR = 100, 000 /256 ~ 390Ohm.
Igle A i B za svaki LIJEVI i DESNI kanal vezane su za GND i 5V. Tako na položaju brisača na dnu prenosi cijeli audio signal u GND putem 1MOhm otpornika MUTING glasnoće uređaja.
Kontrola svjetline LED trake:
Ideja kontrole svjetline slična je kontroli glasnoće, ali ovdje imamo problem: digitalni potenciometar može emitirati samo signale čije amplitude ne prelaze 5V na GND. Stoga je ideja postaviti jednostavan op-amp međuspremnik (LM358) nakon razdjelnika napona digitalnog potenciometra. i upravljački napon vezan izravno na PMOS tranzistor.
X9C104P je pojedinačni 8-bitni digitalni potenciometar vrijednosti 100KOhm. Možemo dobiti izračun napona vrata slijedeći samo algebarska pravila za strujni tok:
V (vrata) = V (brisač) * (1 + R10/R11) = 2V (brisač) ~ 0 - 10 V (što je dovoljno za uključivanje/isključivanje i kontrolu svjetline)
Korak 4: Izrada 3D kućišta
Za kućište uređaja koristio sam FreeCAD v0.18 koji je izvrstan alat čak i za početnike poput mene.
Vrsta kućišta
Htio sam stvoriti kutiju u kojoj postoji jedna ljuska koja će zavariti lemljenu ploču. Prednja ploča sadrži sve dijelove korisničkog sučelja, a stražnja ploča sve priključke za stolnu elektroniku. Ove su ploče umetnute izravno u glavnu školjku sa sklopom sa 4 vijka na gornjem poklopcu.
Dimenzije
Vjerojatno najvažniji korak u slijedu. Potrebno je uzeti u obzir sve odgovarajuće udaljenosti i granične regije. Kao što se vidi na slikama, prije svega dimenzije koje su snimljene nalaze se na prednjoj i stražnjoj ploči:
Prednja ploča: Izrezana područja za LCD, prekidač, LED i IC senzor. Sve ove dimenzije izvedene su iz podatkovne tablice proizvođača po svakom dijelu. (U slučaju da želite koristiti drugi dio, potrebno je uvjeriti sva izrezana područja.
Stražnja ploča: Dvije rupe za audio priključke od 3,5 mm, dva 3-linijska priključka za napajanje od 220 V, dvije muške utičnice za istosmjerno napajanje i dodatne rupe za LED traku i napajanje uređaja
Gornja školjka: Ova se ljuska koristi samo za spajanje svih dijelova. Budući da su prednja i stražnja ploča umetnute u donju ljusku.
Donja školjka: Baza za uređaj. On drži ploče, elektronički lemljenu ploču i vijke pričvršćene na gornji poklopac.
Projektiranje dijelova
Nakon što su ploče stvorene, možemo nastaviti do donje ljuske. Preporučuje se potpuno osigurati smještaj dijelova nakon svakog koraka. Donja ljuska je jednostavan ekstrudirani oblik pravokutnika, sa simetričnim džepovima blizu rubova ljuske (vidi sliku 4).
Nakon koraka u džepu, potrebno je izraditi baze s 4 vijka za pričvršćivanje poklopca. Dizajnirani su kao umetak primitivnih cilindara različitog radijusa, gdje je izrezani cilindar dostupan nakon operacije XOR.
Sada imamo potpunu donju ljusku. Da biste stvorili odgovarajući poklopac, potrebno je napraviti skicu na vrhu ljuske i stvoriti iste cilindrične točke (ja sam priložio samo točke za bušenje, ali postoji mogućnost stvaranja rupa fiksnih promjera).
Nakon što je kompletno kućište uređaja dovršeno, možemo to provjeriti sastavljanjem dijelova zajedno.
Korak 5: 3D ispis
Konačno, tu smo i možemo korak naprijed do ispisa. Za ovaj projekt dostupne su STL datoteke, na temelju mog dizajna. Možda postoji problem s ispisom ovih datoteka jer se ne uzimaju u obzir tolerancije. Ove se tolerancije mogu prilagoditi u aplikaciji za rezanje (koristio sam Ultimaker Cura) za STL datoteke.
Opisani dijelovi tiskani su na Creality Ender 3 sa staklenom podlogom. Uvjeti nisu daleko od standardnih, ali ih treba uzeti u obzir:
- Promjer mlaznice: 0,4 mm
- Gustoća ispune: 50%
- Podrška: Nema potrebe za dodavanjem podrške
- Preporučena brzina: 50 mm/s za projekt
Čim se ispišu dijelovi kućišta, potrebno ih je provjeriti u stvarnom životu. Ako nema problema s pričvršćivanjem dijelova kućišta, možemo prijeći na korak montaže i lemljenja.
Postoji neki problem sa STL preglednikom u uputama, pa predlažem da ga prvo preuzmete:)
Korak 6: Montaža i lemljenje
Proces lemljenja je težak, ali ako odvojimo niz u različite krugove, bit će nam mnogo lakše završiti ga.
- MCU sklop: Prvo treba lemiti sa svojim ženskim programskim priključkom. U toj fazi možemo zapravo testirati njegov rad i povezanost.
- Audio krug: Drugi. Ne zaboravite pričvrstiti priključne blokove na lemljenu ploču. Vrlo je važno izolirati povratni put audiosklopova od digitalnih - osobito digitalnih potenciometarskih IC -a, zbog njihove bučne prirode.
- Krugovi monitora: Slično kao i audio krug, ne zaboravite priključiti priključni blok na I/O portove.
- Konektori i UI ploča: Zadnje stvari koje bi trebalo povezati. Ploča korisničkog sučelja spojena je na lemljenu ploču putem priključka Board-To-Wire, gdje su žice lemljene izravno u vanjske dijelove.
Nakon procesa lemljenja, slijedi jednostavan slijed pričvršćivanja mehaničkih dijelova. Kao što je gore primijećeno, potrebno je staviti 4 vijka (koristio sam one promjera 5 mm) na uglove koji se nalaze na kućištu. Nakon toga, potrebno je priključiti dijelove korisničkog sučelja i konektore stražnje ploče na vanjski svijet. Preferirani alat je pištolj za vruće ljepilo.
Bit će vrlo korisno provjeriti smještaj dijelova u tiskanom kućištu. Ako sve izgleda dobro, možemo prijeći na korak programiranja.
Korak 7: Programiranje
Ovaj korak je zabavan. Budući da postoje razne stvari koje moraju funkcionirati, koristit ćemo ukupno 5 usluga MCU -a: Vanjski prekid, SPI periferne jedinice, UART za prijavu, tajmere za precizno brojanje i EEPROM za pohranu naših IR daljinskih kodova.
EEPROM je bitan alat za naše pohranjene podatke. Za pohranu daljinskih kodova IC -a potrebno je izvršiti slijed pritiskanja tipki. Nakon svakog slijeda sustav će zapamtiti kodove neovisno o stanju, napaja li se uređaj ili ne.
Na dnu ovog koraka možete pronaći cijeli projekt Atmel Studio 7 arhiviran kao RAR.
Programiranje vrši AVR ISP programer V2, 0, putem jednostavne aplikacije pod nazivom ProgISP. To je vrlo prijateljska aplikacija, sa potpunim korisničkim sučeljem. Samo odaberite odgovarajuću HEX datoteku i preuzmite je na MCU.
VAŽNO: Prije bilo kakvog programiranja MCU -a provjerite jesu li sve odgovarajuće postavke definirane prema zahtjevima dizajna. Kao i unutarnja frekvencija sata - prema zadanim postavkama, razdjelni osigurač ima aktivne tvorničke postavke, pa se mora programirati na logičkoj HIGH.
Korak 8: Uparivanje i testiranje
Konačno smo tu, nakon truda koji je obavljen:)
Kako bi se uređaj pravilno koristio, potrebno je uparivanje, pa će uređaj "zapamtiti" priključeni IC daljinski upravljač koji bi se koristio. Koraci uparivanja su sljedeći:
- Uključite uređaj, pričekajte inicijalizaciju glavnog zaslona korisničkog sučelja
- Pritisnite tipku prvi put
- Prije nego što brojač dosegne nulu, pritisnite gumb još jednom
- Pritisnite odgovarajuću tipku za koju želite da ima određenu funkciju, ovisno o uređaju
- Ponovo pokrenite uređaj, provjerite da li sada reagira na definirane ključeve.
I to je to!
Nadam se da će vam ovo uputstvo biti korisno, Hvala na čitanju!
Preporučeni:
LED kapice za oči i kostim s daljinskim upravljanjem: 7 koraka (sa slikama)
LED kapice za oči i kostime s daljinskim upravljanjem: Twin Jawas! Dvostruki Orko! Dva čarobnjaka duhova iz Bubble-Bobblea! Ova kapuljača može biti bilo koje stvorenje sa LED očima koje odaberete samo promjenom boja. Prvi put sam napravio ovaj projekt 2015. s vrlo jednostavnim sklopom i kodom, ali ove sam godine htio cr
3D ispisani spremnik s daljinskim upravljanjem !!: 8 koraka (sa slikama)
3D tiskani spremnik s daljinskim upravljanjem !!: Jeste li ikada poželjeli imati vozilo s daljinskim upravljanjem koje može sići s ceste, pa čak možete vidjeti i iz kamere za gledanje iz prve osobe, tada je ovaj spremnik odličan za vas. Gusjenice na spremniku omogućuju odlično prianjanje pri vožnji po terenima poput prljavštine
ESP8266 - Navodnjavanje vrta s timerom i daljinskim upravljanjem putem Interneta / ESP8266: 7 koraka (sa slikama)
ESP8266 - Navodnjavanje vrtova s timerom i daljinskim upravljanjem putem Interneta / ESP8266: ESP8266 - Navodnjavanje daljinski upravljano i s vremenom za povrtnjake, cvjetnjake i travnjake. Za napajanje irigatora koristi krug ESP-8266 i hidraulični / električni ventil. Prednosti: Niski troškovi (~ 30,00 USD) brzi pristup Naredbe ov
LED traka DIY Ir daljinskim upravljanjem: 10 koraka (sa slikama)
DIY Ir daljinski upravljana LED traka: Pozdrav svima, dobrodošli u naše nove instrukcije jer već znate iz sličice da ćemo u ovom projektu napraviti IR LED tračni kontroler kojim se može upravljati bilo kojim uobičajenim IC daljinskim upravljačem koji je općenito korišteno u
Aluminijski računalni stol za 30 USD: 4 koraka
Aluminijski računalni stol za 30 USD: gladak računalni stol napravljen za kompaktan život od recikliranog materijala. Dobio sam neke offset ploče od tiskare lokalnih novina. Ukupni troškovi ispod 30 USD