Articolul este depășit
- acum nu mai gasesti cabluri de date de la USB la telefoanele vechi; prin urmare, un adaptor gata făcut poate fi comandat ieftin pe Aliexpress (notă de pe brownie-ul site-ului).Sincer să fiu, ne-am lenevit cu toții... străbunicii noștri puteau lipi un circuit de sute de elemente într-o seară și să nu se întrerupă. Dă-ne tot ce este gata. Un exemplu este un adaptor simplu de la un port COM la un nivel TTL. Se pare că circuitul are 5 părți, dar este atât de leneș să lipiți. În plus, porturile seriale sunt acum foarte puțin disponibile. Dar pe laptopuri nu există deloc. Puteți utiliza, desigur, interfața USB, dar a încercat cineva să o programeze? Greu! Și nu orice controler îl acceptă. Dar aproape toate AVR-urile au un UART și este implementat în hardware.
Concluzia se sugerează de la sine. Aveți nevoie de un adaptor ieftin, simplu și de încredere de la USB la UART (COM) cu niveluri logice TTL (0-5 volți). Și, de preferință, circuite de alimentare suplimentare, astfel încât dispozitivul nostru să poată fi alimentat direct de la adaptor fără a fi conectat hrana suplimentara. Și există un astfel de adaptor. Și sunt dispus să pariez că nu este la mai mult de un kilometru distanță de tine. În orice magazin Euroset poți cumpăra un astfel de miracol pentru doar 300 de ruble (sau 160, în funcție de norocul tău). Cablu de date simplu. Adaptor de la USB la telefon. În majoritatea modelelor de telefoane, datele sunt transmise prin TTL-UART. Adică o interfață serială cu niveluri de tensiune de 0-5 volți. (Am folosit cabluri pentru vechiul Ericsson R-320)
Așa arată acest miracol pe tejghea. În interior există cabluri și un disc cu driver. Este indicat să luați exact acest tip, pentru că asemănătoare ca formă, dar fără etichetă, Euroset-urile sunt total naibii: funcționează printr-un singur și nu sunt decuplate de la computer pentru alimentare. Vă rugăm să rețineți că cablurile trebuie să vină cu o cutie mică de plastic. Totul este sare. Acesta este adaptorul nostru.
Deci, ne-am stricat achiziția. În interior se află o placă cu un cip PL-2303HX de la Prolific și două grupuri de pad-uri. Una este intrarea USB, a doua este exact ceea ce ne interesează. UART cu niveluri de semnal TTL. Tot ce rămâne este să stabilim care contact este care. În versiunea mea era așa:
Așadar, avem nevoie doar de GND, RxD, TxD, pentru esteții speciali putem lua +5V pentru alimentare (curentul este mic 100mA când săriți cu capac) și un semnal DTR dacă trebuie să urmăriți dacă dispozitivul este conectat la computer (sau, de exemplu, porniți LED-ul direct în cutie, astfel încât să fie frumos și vizibil atunci când dispozitivul este în funcțiune) Legăm pământul la pământ, receptorul la transmițător, respectiv emițătorul la receptor. Asta este. Hardware-ul este gata. Apropo, discul conține mai multe fișiere PDF interesante cu o descriere a circuitului și a cipul în sine. Și dacă placa ta este diferită de a mea, atunci urmărește ce pin este conectat la ce picior al acestui cip.
Acum instalați software-ul de pe disc... directorul F:\2303dirver\pl2303new\newpl2303_setup\DRIVER\SETUP... rulați „PL-2303 Driver Installer.exe”. Dacă nu există disc, atunci driverele și Informații suplimentare poate fi descărcat de la producător PL-2303 USB to Serial Bridge Controller. Ceea ce este foarte frumos pentru a acestui aparat Există drivere pentru toate sistemele și sistemele de operare imaginabile (Linux, PDA, Mac OS etc.) care extind semnificativ gama de aplicații posibile.
De mai multe ori, în recenzii, am dat peste un USB convenabil la UART de la frații chinezi, dar cumva nu m-a interesat în mod deosebit, deoarece exista o versiune prefabricată pentru KT 315.
Îmi cer scuze pentru diagramă pentru că cea veche nu se păstrează, am căutat pe google pe una asemănătoare când am scris-o
Și totul a fost bun și minunat, circuitul a funcționat, deși în general era pe o eșarfă din getinax cu piste așezate din Traversări(PKSM PKSV) beneficiul acestui bun cu Uniunea Sovietică lăsat în vrac. Timpul a trecut, PC-ul a fost înlocuit (pe porturile COM moderne ale standardului RS-232 nu au fost lipite în ultimul timp.) Fularul a fost îndepărtat cu gândul „Voi cumpăra un adaptor USB-COM și asta va fi.”
Și apoi dintr-o dată am avut nevoie să mă conectez la UART pe modemul ADSL și mi-am adus aminte de această placă. După o lungă căutare, s-a afirmat un fapt - Plătiți apropo.
Problema cu modemul a fost rezolvată fără conectarea la UART, dar gândul este că nu este cazul și această problemă trebuie rezolvată. Ideea de a monta din nou circuitul nu a stârnit cumva entuziasm, deși consumabilele sunt simple și de obicei mereu la îndemână.
Apoi mi-am amintit despre recenziile pe care le-am menționat în antetul recenziei și a venit ideea să văd ce ofereau frații chinezi.
De fapt spus și făcut: După o scurtă căutare, am găsit o opțiune care mi se potrivea ca tip și preț (capacitățile convertoarelor de acest tip sunt standard și nu are rost să mă concentrez asupra lor plătit, nu mai rămânea decât să aștepte.
Livrare standard: Plată - A doua zi există o scrisoare care spune că comanda a fost trimisă - comanda este fără urmă (există un fel de urmărire, dar nu poate fi urmărită) - aproximativ o lună mai târziu au sunat de la oficiul poștal ( perioada standard - aproximativ 2 săptămâni, orice colet trece prin republică) și iată-l în mâinile mele.
Ambalaj standard – pungă galbenă + folie cu bule. (Cred că nu are rost să faci fotografii)))))
Și intestinele - chiar și pete ușoare pe eșarfă nu m-au surprins aici - am văzut mai rău
Totul este standard pentru minimalism
Esarfa este asamblată pe un PL2303HX standard
Mi-au plăcut foarte mult șoferii de la Prolific.
Verificare în modul ecou
Și de fapt la serviciu :)
Pentru a rezuma, pot spune că este un cablu complet standard pentru sarcini simple. Și-a luat locul în grămada de șireturi.
Apropo de vânzător: a format rapid și a trimis comanda. Ne puteți contacta cu ușurință dacă aveți întrebări.
Pro:
Instalare ușoară și pregătire pentru lucru.
Aspect terminat.
Nu este o lume interioară exotică - este ușor să găsești orice informații despre mikruhe.
Contra:
Pete pe tablă.
Sper că această recenzie va fi de folos cuiva.
P.S.
Deoarece aceasta este prima mea recenzie pe MySKU, aștept TapkoFF în ceea ce privește conținutul și designul, deoarece știu că am păcatul de a livra apă
Dispozitivul a fost schimbat la achiziționarea unui încărcător.
Setul include o placă adaptoare și patru fire de 20 cm lungime cu conectori la capete.
Placa este învelită într-un tub termocontractabil transparent, funcțiile știfturilor sunt indicate pe verso.
Adaptorul se bazează pe cipul PL2303HX și este detectat de sistemul de operare Win7/x64 ca port COM3 virtual.
Adaptorul poate fi conectat la încărcător Dispozitiv Imax B6 pentru trasarea curbei de descărcare a bateriei.
din Habrahabr:
- În încărcarea propriu-zisă, este inclus în meniul de aici: Program set de utilizator -> Selectare USB/Temp -> Activare USB
+5 volți nu trebuie conectați, sunt necesari doar pentru alimentarea senzorului. TX este conectat la RX (receive) al adaptorului, GND, respectiv la masă. Viteza este de 9600, dar LogView însuși știe acest lucru.
Accesați și descărcați cea mai recentă versiune de acolo.
Cu toate acestea, programul cu actualizarea deja instalată poate fi descărcat de la.
Aici, deschideți Grafic - Deschideți schița grafică. Grafic - Salvați schița grafică pentru a fi instalată implicit de fiecare dată când o porniți.
Puteți salva orice jurnal folosind Fișier - Salvare ca și apoi deschideți și lucrați cu el în continuare - ajustați parametrii de afișare și faceți o imagine din el. Programul nu este deosebit de complicat, îl puteți da seama într-o oră la întâmplare. Există o traducere în limba rusă (nu-mi amintesc unde am găsit-o, linkul meu există deja), dar nu este completă. Da, și engleză la fel - în meniuri întâlniți adesea cuvinte germane originale pe care deja trebuia să le învățați - Entlaned - discharge, Laden - charge. Zyklus - ciclu.
Adaptorul USB TTL PL 2303 de dimensiuni mici este un fel de programator folosit cu o placă pentru a citi informații de la diverși senzori:
- umiditate;
- temperatură;
- miscarile.
Acesta este motivul pentru utilizarea pe scară largă a adaptorului USB TTL PL2303 în dispozitivele controlate radio. Adaptorul USB TTL este programat în C++, adică. Adaptorul USB TTL este o „autobuz universală” pentru transferul de date utilizat în tehnologia de calcul cu viteză mică și medie.
Pentru a-l conecta la adaptorul USB RS232 TTL ai nevoie de un cablu cu patru fire. O pereche răsucită este necesară pentru conexiunea diferențială în timpul recepției și transmisiei (RX și TX), iar cele rămase sunt necesare pentru alimentarea dispozitivelor periferice (GND și +5V).
Cu condiția ca curentul maxim al unor astfel de dispozitive să nu depășească 500mA, iar pentru USB - 900mA), acestea sunt conectate fără sursa de alimentare proprie.
În ciuda faptului că pentru logica TTL 0-5 V există niveluri standard, cum ar fi un adaptor USB TTL nu este necesar.
Dar, din cauza faptului că interfața/protocolul USB este destul de complex, construirea unui dispozitiv bazat pe acesta necesită cunoștințe profunde și microprocesoare care procesează datele.
Un alt protocol poate fi folosit pentru a ajuta - UART (UART), care este cel mai comun astăzi. Dintre familia multor protocoale, cel mai des folosit este RS-232, denumit în mod obișnuit portul COM. Este cea mai veche dintre toate, dar actuală și astăzi.
Are linii:
- transmitere - TXD;
- gazdă - RXD.
Dacă sunt folosite pentru a transmite date, atunci nu este nevoie de control hardware. Pentru hardware, se folosesc DTS și RTS.
Ieșirea emițătorului este conectată la intrarea receptorului și invers.
RS-232 diferă de logica standard (5 volți). principiul electric actiuni. În această versiune, „0” se află în intervalul de la +3 la +12 V, respectiv, unul este în intervalul de la -3 la -12.
Concluzie. Scopul adaptoarelor UART USB TTL este de a „adera” la o interfață complexă
USB cu un protocol UART simplu și „rulant”, susținut de microcontrolere și care funcționează cu niveluri logice 0-5V.
Adaptorul USB RS232 TTL Pl 2303 este asamblat pe un cip PL2303, care creează un port COM virtual pe un PC. Folosit pentru dispozitive intermitente cu microcontrolere.
Costul său este de 40,84 ruble.
Pentru a livra în Ucraina trebuie să plătiți suplimentar 149,74 ruble.
Principalele caracteristici ale adaptorului adaptorului pentru modul USB la TTL PL2303:
- tip de tensiune – regulat;
- alimentare – 3,3/5 V;
- scop - pentru calculator;
- interval de temperatură - -40 TO +85;
- Producator: Diymore.
Adaptor USB 3,3 V 5,5 V la mini port TTL
Recenzie
- Dimensiune – 36x17,5 mm (LxL);
- Pini: GND, CTS, VCC, TXD, DTR, RXD, RXD;
- Chipset FT232RL;
- Suporta – 5V, 3.3V;
- Pas – 2,54 mm.
Module de calitate excelentă care costă 100,24 ruble. oferit de magazinul online https://ru.aliexpress.com/popular/ttl-adapter.html .
Pentru a detecta o mașină folosind adaptorul GPS USB TTL PL2303 HX RS232 convertor
Costul său este de 42,7 ruble.
Caracteristicile includ:
- ambalaj antistatic care previne acumularea de electricitate statică,
- afectarea negativă a muncii;
- fiabilitate ridicată, stabilitate;
- Suport WIN7.
Un produs care cântărește 5 grame (fără ambalaj) este folosit în experimentele de producție pentru elevi etc. Dimensiunea sa este de 50X15X7 mm. Pentru convertoare ale modelului USB PL2303 - RS232
TL are o pereche de interfețe pentru conectare (mascul cu cinci pini) și PC (standard USB).
FT232RL USB 3,3 V 5,5 V la mini port TTL
Costul său este de 106,43 ruble. Aceasta este o opțiune ieftină pentru a crește capacitatea USB a microcontrolerelor. Pentru protecție, o siguranță cu resetare automată de 500 mA pentru a proteja împotriva supraîncărcărilor curente.
Caracteristici
- culoare – roșu;
- alimentare USB-5 sau 3,3 V;
- greutate - 4 grame;
- dimensiuni - 43x17 mm.
Dimensiunea sa mică face posibilă utilizarea acestuia în dezvoltări în care dimensiunea gadgetului este critică.
USB la TTL la UART pe cip PL2303
Folosit pentru programarea Arduino.
Convertorul de pe cipul Max3232 convertește semnalele portului RS-232 în unele potrivite pentru utilizare în circuite digitale bazate pe tehnologii TTL.
Costă 76,11 ruble.
CP2102 USB 2.0 la TTL UART 6Pin
Constă dintr-o placă CP2102, USB 2.0 încorporat de viteză maximă, oscilator de cuarț, magistrală de date UART și acceptă semnale fără a necesita un modem USB extern.
- Cântărește 4 grame;
- Indicatoare LED pentru: alimentare, transmitere și recepție;
- Stare de funcționare – 3,3 și 5 V.
Costă 82,3 ruble.
Totul a început cu faptul că mi-am cumpărat un Orange Pi, cedând în fața sloganului publicitar „analog cu Rasberi Pi pentru doar 15 USD”. Dispozitivul a fost comandat pe Aliexpress și a sosit cincisprezece zile mai târziu, în februarie. În același timp, au fost achiziționate toate componentele suplimentare necesare: un radiator pentru procesor, o sursă de alimentare de 15 wați, un card micro SD de 32 GB, un cablu HDMI pentru conectarea unui monitor. Din lipsă de timp, a adunat praf într-un sertar de birou până în iunie. Și în cele din urmă am ajuns să-i verifice funcționalitatea.
Pe firmware-ul standard oferit pe site-ul oficial, performanța nu a fost satisfăcătoare. Dar firmware-ul standard nu mi se potrivește pentru că așa sunt construit - orice dispozitiv care cade în mâinile mele trebuie personalizat în funcție de program complet. Prin urmare, am luat U-boot, ale cărui surse au fost descărcate de pe FTP-ul oficial, precum și versiunea Arch Linux pentru ARM. Acest manual pentru Banana Pi a fost luat ca manual de referință și punct de plecare pentru săpare.
Prin niște manipulări simple (a căror descriere este mai potrivită pentru Habr), atât bootloader-ul, cât și arhiva au fost instalate pe cardul de memorie și dispozitivul a fost pornit. Totuși, după încărcare, m-a așteptat un ecran negru și LED-ul verde de pe „portocaliu” era aprins.
Ei bine, nicio problemă, m-am gândit. Un UART este conectat la „portocaliu”, mă voi conecta la el folosind un terminal și voi vedea ce se întâmplă. S-au achiziționat piesele și firele necesare și a fost lipit un cablu ca acesta (poza de sub spoiler)
Versiunea noob a cablului
Oricine este în știință va înțelege imediat unde am greșit când am făcut un astfel de cablu și mai mult de jumătate dintre cei care citesc asta. Am bănuit că ceva nu este în regulă după ce am văzut krakozyabrs pe care „portocala” mea scuipa în terminal. Înțelegerea motivului greșelii mele stupide m-a determinat să fac acțiunile descrise mai jos.
1. Care este diferența dintre UART și RS232
Diferența este la niveluri. Interfața serială implementată în Orange Pi și alte dispozitive similare se bazează pe logica TTL, adică un bit zero corespunde unui nivel de tensiune zero, iar unul corespunde unui nivel de +5 V. RS232 folosește mai mult nivel înalt tensiune, până la 15 V, iar unul corespunde la -15 V, iar zero corespunde la +15 V. Pentru a crește imunitatea la zgomot a canalului, orice nivel de tensiune sub 3 V modulo este perceput ca zero. Protocolul de transfer de date bazat pe o secvență de valori logice este absolut același atât pentru UART, cât și pentru RS232. Toate acestea sunt ilustrate de următoarea diagramă de transfer de octeți
Cum aș putea să uit de asta? Când lucram la institutul de cercetare a locomotivelor electrice, știam aceste lucruri. Și apoi dintr-un motiv oarecare a spus o prostie. În general, a devenit clar că era nevoie de un fel de convertor de nivel cu inversare a semnalului. Alegerea a căzut în favoarea conectării întregului echipament la portul COM, care se află pe placa de bază a computerului meu de acasă. Deși, desigur, ai putea privi spre UART<->USB, deoarece vechea interfață serială își pierde în mod constant relevanța. Totuși, tendința mea este să fiu mai mult solutii simple a câștigat și acest dispozitiv a apărut ca candidat pentru achiziție
Vândut pe același „Ali” pentru 464 de ruble. În principiu, asta se putea găsi în magazine sau la piața de radio din orașul meu, dar mâncărimea de a face ceva cu mâinile era deja trezită. Așa că am respins ideea de a cumpăra o placă de interfață și am decis să încerc să fac eu una.
Trebuie să spun că în general sunt bun prieten cu un fier de lipit. La școală și la universitate, înainte de a-mi cumpăra primul computer, lipirea a tot felul de prostii utile și nu atât de prostii era hobby-ul meu principal. Dar locuiam într-un sat, era în anii nouăzeci. Nu au fost mulți bani s-au obținut componente prin demontarea gunoiului radio care a apărut. Sursa de informare au fost cărțile din biblioteca regională – nu toată lumea avea internet pe atunci. Nu existau nici instrumente bogate. Folia PCB și clorura ferică au fost un miracol legendar. În general a fost dificil.
După ce mi-am cumpărat un computer, toată pasiunea mea a trecut la el. Și priceperea de a lipi amplificatoare și receptoare mici a fost pusă pe raft. Deci sunt un „ceainic”. Prin urmare, vă rog să fiți indulgenți cu multe din ceea ce scriu mai jos. Și acest articol, în general, este pentru nenorocești ca mine.
2. Selectarea circuitului dispozitivului și modelarea acestuia pe computer
Găsirea unei diagrame a unui astfel de dispozitiv pe Internet este o simplă simplă. Există într-adevăr o mulțime de astfel de scheme. Alegerea a căzut pe această decizie
Inima întregului dispozitiv este un cip de tip MAX232 - un convertor de nivel care funcționează pe principiul „pompei de încărcare”. Tensiunea este crescută de la 5 V prin încărcarea alternativă a condensatoarelor externe C4 și C5. În momentul în care semnalul este transmis la RS232, acești condensatori sunt conectați în serie, iar tensiunea acumulată în ei se adună. În timpul transmisiei inverse, microcircuitul acționează ca un divizor. În ambele sensuri de transmisie a semnalului, acesta este inversat.
Dioda VD1 joacă rolul de „foolproof” - închide circuitul de alimentare atunci când se aplică o tensiune de polaritate greșită.
Înainte de a începe fabricarea dispozitivului, am decis să văd cum va funcționa totul, așa că am început prin a modela viitorul dispozitiv în mediul Proteus. Un stand virtual a fost asamblat pentru a testa circuitul
Primul lucru pe care am vrut să-l fac a fost să simulez totul, inclusiv circuitele de putere, deoarece eram interesat de efectul diodei asupra funcționării circuitului. În mod implicit, în Proteus, pinii de alimentare de pe microcircuite sunt ascunși și atrași la plusul nivelului și pământului dorit. Pentru a le debloca, mai întâi trebuie să afișați pini ascunse. Pentru a face acest lucru, accesați meniul Template -> Set Design Colors și bifați caseta Afișare pini ascunse
În care bifăm casetele de selectare Draw body și Draw Name. După aceea, selectați întregul cip, inclusiv textul care etichetează pinii, faceți clic dreapta pe meniu și selectați Make Device. Ni se va cere să alegem un nume pentru noul dispozitiv și să-l salvăm. Asta este, după aceasta, circuitele de putere vor fi incluse în mod explicit în procesul de simulare.
În continuare, vom transmite ceva semnificativ prin UART, de exemplu, litera „A” codificată în ASCII cu codul 65 în sistemul numeric zecimal sau secvența 01000001b în binar. În plus, pentru a iniția un transfer, este necesar să trimiteți un bit de pornire cu un nivel de „0”, iar pentru a finaliza transferul, să trimiteți unul sau doi biți de oprire cu un nivel de „1”. Astfel, diagrama de timp a unui cadru transmis prin UART va arăta astfel
Pentru a genera un astfel de semnal, folosim o sursă numită Digital Pattern Generator (DPATTERN) cu setări precum
O lățime a impulsului de 104 microsecunde corespunde unei viteze de 9600 baud. Forma de undă este specificată printr-un model de șir unde „L” înseamnă nivel scăzut, iar „F” este de nivel înalt. În consecință, șirul nostru va arăta ca „FLFLLLLLFLF”. Vom controla datele primite în RS232 folosind un terminal virtual, setându-l astfel:
Nu vom folosi bitul de paritate și vom folosi un bit de oprire. În plus, să presupunem că semnalul furnizat terminalului este inversat, ceea ce corespunde protocolului RS232. Prin începerea simulării circuitului, obținem o oscilogramă a semnalelor și ieșim la terminalul virtual
Canalul A transportă semnalul de ieșire furnizat portului COM. Canalul B este semnalul de intrare TTL. Litera prețuită „A” este afișată în terminal. Astfel, suntem convinși că schema propusă este pe deplin operațională. În teorie.
3. Selectarea și achiziționarea componentelor
Dintre magazinele cele mai apropiate de unde locuiesc unde poti face rost de componente radio, sunt doua care merita atentie: magazinul „Radio Components” de pe Budenovsky Prospekt (acesta este orasul Rostov-pe-Don) si „1000 Radio”. magazin Components” de pe Bulevardul Nagibina, vizavi de centrul comercial Rio. Acesta din urmă se remarcă prin faptul că are un site web, deși destul de vechi, și aparent actualizat leneș (și realizat pe Joomla...). După ce m-am târât prin lista de prețuri, am venit cu o listă cu ceea ce trebuia să cumpăr.
Voi spune imediat că am evitat cu grijă componentele SMD din cauza lipsei mele de experiență. De aceea am ales versiunea MAX232CPE cu orificiu traversant. Am luat aceiași electroliți și diode. Totuși, s-a dovedit că doar cipul MAX232CWE era disponibil - același lucru, doar... SMD! După ce m-am gândit o secundă, am fost de acord cu propunerea vânzătorului - trebuie să începem cândva... Nu existau condensatoare de 15 V, dar erau condensatoare de 100 V de aceeași capacitate și aceleași dimensiuni. Bine, și asta e în regulă. În loc de un conector DB-9 masculin, mi s-a oferit un conector mamă. Astfel s-a obținut următoarea listă
Clorura ferică, lacul tsapon și textolitul, desigur, nu au fost utilizate pe deplin. În plus, nu am inclus instrumentul achiziționat în această listă: un simplu statie de lipit(pentru că înainte aveam doar un fier de lipit de 40 de wați cu vârf de cupru), freze laterale și clești mici, foarfece metalice pentru tăierea textolitului, flux lichid de colofoniu-alcool LTI-120 și așa mai departe. În general, această epopee m-a costat aproximativ 3.000 de ruble.
În general, componentele au fost achiziționate și aduse acasă. Blocurile PLS cu 40 de pini au fost tăiate pentru a găzdui numărul necesar de contacte. Unul dintre contacte este îndepărtat pentru a asigura o conexiune clară. Orificiul din blocul prize corespunzător știftului scos este etanșat cu polietilenă.
4. Asamblarea dispozitivului pe o placă și verificarea funcționării
În principiu, acest lucru nu este necesar pentru un dispozitiv atât de simplu. Dar sunt un novice, așa că înainte de a face placa, am decis să testez circuitul în funcționare reală.
Cel mai dificil lucru a fost cu microcircuitul. Pentru a-l lipi pe placa, a trebuit să încurc cu lipirea a douăsprezece picioare la conductorii de cupru. A ieșit un păianjen monstru cu douăsprezece picioare
În acel moment, mi-am dat seama de două lucruri: este bine că mi-am cumpărat o stație de lipit până la urmă. Lucrul rău este că va trebui să mă chinuiesc mult cu acest lucru mic. În general, componentele au fost lipite la o „placă”, circuitul a fost asamblat cu o placă „portocalie”. Putere de +5 V preluată de la „portocaliu” - al doilea pin pe un bloc de pini cu 40 de pini cu două rânduri
Pentru a ne conecta la dispozitiv, am folosit terminalul putty, care este disponibil și pentru Linux și, spre deosebire de minicom, are ieșire color și nu necesită configurație suplimentară pentru introducerea caracterelor în terminal de la tastatură.
În general, placa a început să funcționeze - liniile jurnalului de pornire au trecut pe ecranul terminalului: mai întâi de la u-boot și apoi din kernel-ul linux
Inutil să spun, cât de fericit am fost: în primul rând, schema funcționează corect, iar în al doilea rând, Linux pe „portocaliu” este instalat corect, funcționează bine în modul multi-utilizator
Conectorul HDMI nefuncțional și lipsa unei interfețe Ethernet se datorează așadar configurației distribuției în sine. Aceste probleme, desigur, vor fi rezolvate și nu vorbim despre ele aici. Prin urmare, să trecem la următorul punct al programului
5. Aspect PCB
Am făcut-o în Altium Designer. Este mai bine să faceți aspectul plăcii după ce componentele au fost achiziționate. Poate, ca și în cazul meu, va trebui să instalați biblioteci de componente suplimentare pentru Altium. Dimensiunile componentelor și aspectul amprentei pentru fiecare trebuie să corespundă pieselor reale disponibile. Aici am făcut o greșeală enervantă, dar mai multe despre asta mai jos.
Voi spune imediat - nu utilizați cablarea automată. Poate că acest lucru este configurabil, dar cablarea automată a încercat să tragă o cale între picioarele condensatoarelor, care, cu o distanță de 2 mm între ele, face calea lată de aproximativ un sfert de milimetru, ceea ce era prea abrupt pentru mine. ca un „manciuc”. Și intuiția mea a sugerat că ar fi indicat să eviți astfel de lucruri. Prin urmare, am folosit trasarea manuală (pe baza rezultatelor celei automate), setând lățimea drumurilor la 0,5 mm în regulile de trasare (Design -> Rules -> Routing -> Width)
În plus, în mod implicit Altium presupune că placa este cu două straturi. Pentru a-l forța să direcționeze o placă cu o singură față, în regulile de cablare ar trebui să specificați cablarea într-un singur strat, să spunem în Stratul superior
Circuitul a fost introdus în editorul de circuite
În acest caz, este necesar să se țină cont de faptul că intrările libere nesudate ale microcircuitului (picioarele 8 și 10) trebuie trase la pământ, altfel Altium nu va compila circuitul pentru a-l transfera în editorul plăcii.
Ca rezultat, prin modificarea independentă a programului și lecții de la Alexey Sabunin scopul a fost atins și plata s-a făcut
Toate componentele montate în găuri sunt situate pe partea curată a PCB-ului, iar microcircuitul, datorită designului SMD, este situat pe partea laterală a șinelor. Pentru a imprima aspectul circuitului, trebuie să creați un așa-numit fișier de lucru de ieșire în proiectul dispozitivului
Care este configurat după cum urmează. În lista de opțiuni de configurare, selectați Documentation Output și faceți clic pe Add New Documentation Output, selectând PCB Prints și proiectul de placă aferent dispozitivului nostru din meniul care apare.
Redenumim elementul de documentație care apare, să-l numim LUT, pentru tehnologia transliterației (LUT), pe care o vom folosi pentru a transfera designul plăcii pe cupru. Faceți clic dreapta pe LUT și selectați Configurare din meniul contextual. În setările straturilor de tipărit, lăsați doar două elemente: Strat superior și Strat multiplu și bifați casetele așa cum se arată în captura de ecran
Caseta de selectare Oglindă este necesară în special pentru oglindirea unei imagini pe o imprimare. Acest lucru este important, altfel, atunci când transferați designul pe cupru, veți ajunge la o imagine în oglindă a pieselor noastre, dar nu avem nevoie de asta. De asemenea, ar trebui să vă uitați la Configurarea paginii
Pentru a selecta dimensiunea hârtiei și acordați atenție factorului de scară (Scale). La prima imprimare, s-a dovedit a fi egal cu 1,36 din anumite motive, dar ar trebui să fie egal cu unu
Acum faceți clic pe Print. Nu am propria imprimantă, așa că am imprimat-o în PDF folosind Foxit Reader și apoi am dus fișierul rezultat pe o unitate flash la cea mai apropiată șarashka, unde am imprimat desenul pe hârtie foto lucioasă. Până la urmă a ieșit așa
Dimensiunea plăcii a fost de 62 x 39 mm o bucată de PCB a fost tăiată la această dimensiune folosind foarfece metalice. Anterior, am tăiat PCB cu un ferăstrău și adesea (sau mai degrabă întotdeauna) a ieșit groaznic. Cu foarfeca iese lin, fara resturi sau deteriorare a stratului conductor.
6. Fabricarea plăcilor de circuite imprimate
Metoda LUT (tehnologia de călcat cu laser) a fost aleasă datorită simplității și accesibilității sale. A servit ca ghid de acțiune. Am încercat să nu încalc tehnologia: am trecut peste cuprul cu punct zero, l-am degresat, deși nu cu acetonă, pentru că nu am găsit de unde să-l cumpăr, ci cu un degresant universal pe bază de white spirit, cumpărat de la Lerua. Merlin. Cu grija si cu efort am calcat sandviciul din PCB si model cu un fier de calcat la temperatura maxima. Fie pentru că am greșit undeva, fie pentru că nu am lăsat piesa de prelucrat să se răcească, fie pur și simplu economiseau toner pe imprimantă în „sharashka”, în general, nu a ieșit foarte bine
Cu toate acestea, mi-am aprovizionat cu înțelepciune un marker permanent Edding 404, cu care, cu ajutorul iubitei mele soții (cu priceperea ei avansată de a căptuși genele și de a desena modele pe unghii), am conturat toate căile.
Apoi, o soluție de clorură ferică apoasă 6 a fost diluată la o rată de aproximativ 180 de grame la 300 ml de apă (a fost luată apă de la robinet, fierbinte) și placa a fost aruncată în cuva de gravare pentru a fi mâncată. Pentru a grava tabla fara a-si otravi sotia, operatia a fost efectuata la apus pe balcon.
„Khlonyak” nu a dezamăgit, există zvonuri că vând adesea produse de calitate scăzută. Gravura a durat 13 minute, ultimele insule de cupru dispăreau chiar în fața ochilor noștri. Principalul lucru este să nu uitați să loviți periodic placa cu penseta pe cuvă și să monitorizați procesul. De îndată ce excesul de cupru dispare, scoatem urgent placa și o clătim cu un jet copios de apă.
După spălare, ștergere și uscare, vine momentul adevărului. Învelișul de protecție trebuie îndepărtat. Am încercat să o fac cu spirit alb,
Dar lucrurile mergeau prost. Apoi soția mea și-a oferit un agent de îndepărtare a ojei - acest elixir miraculos a îndepărtat stratul instantaneu (încă sunt îngrozită de reactivii pe care îi folosesc femeile noastre. Frumusețea este o putere teribilă!)
Nici marcajul nu a dezamăgit - toate căile au supraviețuit
Dupa curatare strat protector Puteți începe să găuriți. Și aici am făcut o greșeală nefericită - nu aveam un burghiu de 0,5 mm și, în loc să amân problema până mâine, după ce am cumpărat burghiul necesar, m-am grăbit și am luat unul milimetru, crezând că se va descurca. Drept urmare, am deteriorat multe tampoane de contact, din fericire nu rău și nici ireversibil. Dar totuși, nu te grăbi niciodată. După cum a spus prietenul meu Mark de la laboratorul Departamentului de Mecatronică de la Universitatea din München, unde am studiat practică înainte de absolvire„Dmitry, ia instrumentul potrivit pentru fiecare slujbă.” Și a avut dreptate de o mie de ori.
7. Coatorirea plăcii și lipirea componentelor
Locurile în care componentele sunt lipite trebuie acoperite cu un strat subțire și strălucitor de lipit. Aceasta este condiția principală pentru o muncă de succes. Nu am cositorit toate pistele. În primul rând, îmi era frică să nu le deformez, iar în al doilea rând, aveam de gând să acopăr placa cu lac. Așa că am cositorit doar îmbinările de lipit. Pentru a face acest lucru, aplicați-le flux de colofoniu-alcool LTI-120 cu o perie și utilizați un fier de lipit încălzit la 250-300 de grade, de la vârful căruia atârnă o picătură mică de lipit, trageți-l de-a lungul punctelor dorite ale plăcii. . Datorită creșterii tensiunii superficiale prin flux, lipirea se răspândește exact peste plăcuțele de contact.
După aceasta, „placa” a fost dezasamblată, cablajul a fost îndepărtat din microcircuit și a fost mai întâi lipit. Folosind mâinile sau penseta, așezați cu atenție microcircuitul la locul său în conformitate cu pinout, astfel încât fiecare picior să ocupe propria zonă. Apoi ungem rândurile de picioare cu flux. Folosind miscari scurte si precise, atingem pe rand toate picioarele, fara a uita sa punem lipit pe varful fierului de lipit (dar nu prea mult, o picatura mica este suficienta). Dacă totul este făcut corect, atunci picioarele sunt lipite pe pad foarte rapid și precis, fără „muci” sau vecini de legătură. Mi-a luat mai puțin de un minut să lipim cipul și este prima dată când fac asta. M-a inspirat să fac această ispravă acest videoclip, pentru care îi sunt foarte recunoscător autorului său. Totul s-a dovedit a fi chiar nu atât de înfricoșător.
Mi-am dat seama de restul detaliilor într-un mod similar. Principalul lucru aici este să tăiați cu atenție cablurile pieselor la lungimea necesară - nu am lăsat mai mult de un milimetru de plumb ieșind deasupra căii și le-am îndoit corect și cu grijă, dacă este necesar. Este important, extrem de important să nu te grăbești nicăieri și să faci totul cu grijă. Până la urmă, ceea ce s-a întâmplat este ceea ce s-a întâmplat
Nu am putut scăpa de „muci”, dar pentru prima dată s-a dovedit destul de tolerabil, deși probabil voi fi criticat.
8. Verificarea circuitelor și o altă greșeală enervantă
După lipire, spălăm tot fluxul cu alcool, luăm un multimetru și apelăm toate circuitele pentru a le verifica conductivitatea și conformitatea diagrama schematica. Și aici lucrul rău s-a strecurat neobservat. Conectorul portului COM s-a dovedit a fi conectat într-un mod oglindă! „Earth” s-a așezat pe primul etapă în loc de al cincilea, Rx pe al patrulea în loc de al doilea. Și încă nu înțeleg cum, pentru că la cablarea în Altium totul a fost corect. Acesta rămâne un mister pentru mine. Nu există niciun mister - doar având de fapt un conector „femă”, când am format circuitul în Altium, am folosit în continuare „mascul”. De aici și cablajul oglinzii care a rezultat. Din fericire, am rezolvat această problemă prin cablarea adecvată a cablului destinat conectării dispozitivului la portul COM al computerului. Dar din cauza acestei erori, COM de pe bord s-a dovedit a fi atât de „proprietar”.
În caz contrar, instalarea s-a dovedit a fi corectă și eu, după ce am dezlipit cablurile de conectare și am făcut ordine locul de munca, a conectat noua placă la „portocaliu” și la computer
Liniile de jurnal de descărcare au trecut din nou pe fereastra terminalului. am fost fericit!
9. Aducerea frumuseții
Pentru a proteja contactele de oxidare și pentru a conferi dispozitivului un aspect „industrial”, placa a fost vopsită cu lac de capon verde. Toate semnele făcute înainte de instalare cu un marker permanent au fost spălate cu același lac. Ei bine... Iată o fotografie a produsului finit împreună cu un set de cabluri
Acum putem începe să reglam în continuare software-ul pentru „portocaliu”. Acum nu voi fi orb și prost, dar voi putea configura sistemul printr-un terminal serial.
Concluzie
A fost interesant. Este interesant pentru mine pentru că este prima dată. Primul dispozitiv proiectat pe un computer și asamblat pe placa de circuit imprimat cu propriile tale mâini. Și dacă cineva zâmbește ironic, atunci lasă-l să-și amintească că și el a făcut asta odată pentru prima dată...
Mulțumesc tuturor pentru atenția acordată scrisului meu!