Shield putere de casa pentru Arduino
Este timpul să-și îndeplinească promisiunea pe care am făcut acum câteva luni, într-un articol despre vizualizare a datelor cu ajutorul programului LabVIEW. Articolul în sine, dacă sunteți interesat, puteți găsi aici: arduino-kit.com.ua/arduino-i-labview-ili-vizualizacija-dannyh.html. In acest articol voi discuta despre modul în care puteți face propriul dvs. mâini Shield (card de expansiune) pentru Arduino. De ce face asta? O întrebare rezonabilă, mai ales că arduino-kit.com.ua au o secțiune întreagă dedicată acestui subiect, în care cât mai multe de 5 pagini (la momentul scrierii) și este aproape 100 de variante de placi diferite arduino-kit.com.ua/ shildy. iar acest lucru nu include placi de dezvoltare (scanduri) prezentate în secțiunea arduino-kit.com.ua/doski-bread-board. Eu sincer sfătuiesc să exploreze - este foarte posibil ca placa pe care nu aveți suficient, există deja acolo, și în loc de a rula pe piața de radio, adesea localizate nu sunt încă în orașul tău, pur și simplu puteți comanda și va ajunge în câteva zile. Dar de ce sunt eu încă decis să creeze un alt? Sa întâmplat că lipsește este acest lucru pentru experimentele mele. Nevoia finală pentru crearea acestui consiliu, am realizat în timp ce scriu articole pe senzori termici (arduino-kit.com.ua/tsifrovoy-termometr-ds18b20-i-arduino-uno.html) în acest proiect a trebuit să fie conectat la unul dintre contactele (+ 5V) la fel de mult ca 4 conductor. Practic, nu de mult, având în vedere că formarea de proiect și provodochki subțire, dar dacă ar fi de proiecte majore, iar firele, cel puțin 0,5 mm ² secțiune transversală ar fi mult mai dificil. De asemenea, - nu au întotdeauna posibilitatea de a folosi un ciocan de lipit. Ei bine, atunci când întreaga proiectul începe și se termină în pereții studio, sau pur și simplu pe desktop, în cazul în care se presupune că Arduinka fi controlat, de exemplu, starea de bine la care să meargă câteva sute de metri de stepa de iarnă ... și 40 mA, care poate funcționa la bord - sincer spunând suficient. Ei au cu siguranță suficient pentru a diodikom clipit și chiar câteva sau mai mici, relee, dar în practic orice, dar uneori vrei un pic mai mult, bine, cel puțin 0,5 A pentru fiecare ieșire. În plus, - 5 nu sunt întotdeauna tensiunea care este necesar să se opereze, există o mulțime de automatizare foarte util de gestionat 9, 12, 24 ... Și totuși - ar fi frumos să nu pentru a transporta provizii suplimentare de alimentare la Arduinka poate fi alimentat direct de la Schild. Aici am format de fapt, termenii de referință pentru noul nostru Schild putere:
1. Să fie capabil să se conecteze fără fire prin lipire.
2. conduce imediat sarcina la 0,5 (2) A.
3. Capacitatea de a conecta puterea direct de la Arduino Schild.
Raspberry Pi bord portal Arduino-kit.com.ua
Această taxă Am atras în programul Sprint-layout_5.0 - software-ul foarte convenabil, intuitiv, care, dacă se dorește, poate fi descărcat de pe această pagină. La proiectarea bord, m-am concentrat doar pe cele mai comune componente care vor fi destul de ușor de a cumpăra în orice magazin de radio. Am nevoie pentru acest proiect:
Dioda pod BR610 - 1 buc.
regulator de tensiune 7806-1 buc.
Condensator 35Vh1000mkF - 1 buc.
Condensator 50Vh1mkF - 1 buc.
Condensator 50Vh2,2mkF - 1 buc.
75-ohmi rezistor - 1 buc. (Cel puțin 1 W)
SMD rezistor 50Om - 14 buc.
Tranzistorul IRF3205 - 14 buc.
Blochează 7,5 mm dublu - 1 buc.
Bloc 5 mm dublu majoritate - 5 buc.
Bloc 5 mm dublu mici - 7 buc.
Bloc 5 mm triplu mare - 8 buc.
Bloc 5 mm triple mici - 4 buc.
Pins bord - 28 buc.
fibra de sticla folie de 90h100 mm - 1 buc.
Mufă de alimentare - 1 buc.
Clorură ferică, pe bază de colofoniu de lipire.
2 de foraj a fost, de asemenea, cumparat. Un R6M5 0.8mm acoperit cu nitrură de titan, al doilea diametru - 1,2 mm carbură de diametru VK8. Ia burghie HSS nu recomandăm. Pe fibra de sticla, stai jos imediat și ascuți fără competențe și instrumente specializate este aproape imposibil.
Figura 1. Modelul de bord, cu o explicație.
După planșetă finală complet de prisos pentru a imprima ceea ce sa întâmplat, pentru a face găuri cu un ac, se introduce componentele și a vedea dacă sunt necesare modificări, deoarece ambele sunt dispuși să plătească ceva pentru a schimba aceasta va fi mult mai greu.
Figura 2. aspect preliminar al consiliului și unele detalii.
Figura 3. Componentele plasate pe bord. Unul dintre tampoane de putere și majoritatea tranzistori nu sunt afișate.
Figura 4. Placa de imprimat și piesa de prelucrat.
Pentru proiectul nostru, din fibră de sticlă, folie de față în întregime adecvată. Înainte de aplicare (de transfer) de toner dorit bucata tăiată (tăiată fierăstrău convențională), curățate și degresate, de exemplu, acetonă sau solvent 646th. În unele cazuri, puteți utiliza șmirghel "nulevku" (P1000 - R2400).
Figura 5. Transferul de toner folosind fierul de călcat.
In figura 5, o foaie de hârtie nu este afișată. Sincer să se „lipească“ de hârtie pentru PCB mai ușor fără ea, mai ales în cazul în care fierul nu a avut încă timp să se încălzească. Dar apoi, este necesară o foaie curată. Vopseaua hârtia poate merge la talpa fierului și, ulterior, netezit hainele murdare. Temperatura pe exponat de fier mai bine sau „media“ ( „două puncte“) sau puțin mai mică, pentru suprafața (pe care călcate PCB) ar trebui să fie greu și netedă. Afișează temperatura maximă - ușoară întunecare a brațului foaie albă prin care se călcate de încărcare. Fierul trebuie să fie atent la „blocat“ toate fragmentele de placa de desen, dar fără prea multă presiune la toner-ul nu „picurare“ și pistele învecinate nu sunt „blocat“.
Figura 6. înregistrat și șlefuit bord.
După dimensionarea cu succes (transfer de model) șmirghel ușor „șlefuit“ hârtie. Acest lucru ar trebui să fie făcut cu puțin sau nici o presiune, tocmai a plecat zgarieturi. Cu cat mai multe zgârieturi elimina mai ușor și rapid hârtia.
Figura 7. Înlăturarea hârtiei.
Pentru a elimina tipul de hârtie într-un vas de mărime potrivită de apă caldă și încet rola de pe degetele incep sa se limp de hârtie. în acest scop, puteți utiliza, de asemenea, o periuta de dinti veche. Pentru curățarea găurile și intervalele dintre piesele pot utiliza vârful ascuțit al acului sau PIN-ul.
După ce plata este eliminat din reziduurile de hârtie, necesită o examinare atentă. Toate defectele în această etapă, este posibil să se stabilească un marker permanent, sau lac de unghii. Marker este mai bine să aleagă pentru mai subțire precum și o perie pentru lac.
Apoi așezați placa într-o soluție de clorură ferică. Soluția este preparată prin simpla realizare un borcan de sticlă, 250 ml de filtrat, fiert, răcit cu apă la o stare de cald luat 80 ... 110 grame de clorură ferică cristalin. sticlă S-a agitat, lemn sau plastic băț. Pentru gravarea placa se potrivesc tava de luat vederi vechi (celule), dar personal am folosit pentru acest proces canistrei inutil. Cardul poate fi pus pe partea de sus a filmului, care se formează pe suprafața lichidului - la o anumită abilitate nu este dificil. Capacitatea cu clorură ferică și placa trebuie să fie periodic (fără fanatism) se agită. Este mai bine dacă temperatura soluției va fi „călduță“. Pentru a preveni formarea de bule de o dată la 10 ... 15 minute bord este extras și examinate. Am poddevat meciuri și a ridicat degetele, ținându-l de margini.
Figura 8: Decaparea bord.
Este necesar să se urmărească îndeaproape pe un card „plutitoare“ nu are bule de aer. Acest lucru poate crește foarte mult timpul de corodare, sau pur și simplu agrava aspectul bord rezultat.
Figura 9. Placa gravat cu resturi de toner.
Cu placi gravate toner vrac și hârtie pot fi îndepărtate prin răzuire partea bont a unui cuțit, răzuire șmirghel, dar cel mai sigur mod - să spele cu acetonă sau solvent 646th.
Figura 10. Reziduurile spălate toner solvent.
Apoi placa luditsya (un strat de lipire pe pista) și numai după aceea este forate. Tin bord mai ușor în cazul în care toate taxa de pre-track pentru a procesa tamponul înmuiată în acid de lipire.
Figura 11. Tinned bord.
Am fora o șurubelniță convențională în poziție orizontală, în opinia mea, așa că sunt mai puțin susceptibile de a rupe de foraj. Pentru găuri ungand centre pot folosi o sulă. Cel mai bine este de a folosi carbură, burghiu centru, deși este în valoare de 4 ori mai scump decât de obicei, dar resursa este mult mai mare, dar atunci când consideră că este cu două sensuri, atunci când o utilizare ocazională îngrijit de ea poate dura mai mulți ani. burghiu cu diametrul sub piese mici, - 0,8 ... 0,9 mm, de exemplu tampoane mari și podul - 1,2 mm. Oh, și mai mult ... După portarea unul este foarte de dorit pentru a elimina teșitura de pe partea, care va fi introdus în partea. Apoi, se colectează taxa va fi mult mai confortabil. Sanfrenare poate fi un diametru de foraj de aproximativ 3 mm de foraj ținând în mâini.
Figura 12. Zasverlennaya bord.
Aș dori, de asemenea, să spun că acest proiect are puțină nuanță. Toate elementele care trebuie controlate sunt controlate de „minus“, trebuie să fie luate în considerare. Dezavantajul nu este atât de mare, judecând după prevalența componentelor și a costului redus al întregului proiect. Există, de asemenea, o caracteristică a proiectului includ „non-standard“ tranzistori de putere de lipit. Deci, am decis să fac fără radiatoare (curent de comutare este un procent mic de maxim este de iertat), a avut mai multe „definitivării“ concluziile lor prin îndoire atentă. Așa cum se vede îndoite în Figura 14.
Figura 13. indoire Concluzii tranzistorilor.
O atenție deosebită trebuie acordată post-lipit tranzistori picioarele nu se ating între ele.
Și acum, un pic de practică. Pentru a începe, încercați „pentru a regiza“ 24V bec. Și nu doar „activa / dezactiva“, și un PWM (Pulse Width Modulation) treptat la lumină, atunci cel puțin plăti lin. Pentru aceasta avem nevoie de un cod elementar:
configurare void () <
pinMode (2 OUTPUT); // Roșu longitudinal lumină
pinMode (3, OUTPUT); // longitudinal Galben
pinMode (4 IEȘIRE); // verde longitudinala lumina
pinMode (5, OUTPUT); // Roșu transversal lumină
pinMode (6, OUTPUT); // Galben lateral lumina
pinMode (7, OUTPUT);> // verde transversal lumină
void loop () <
digitalWrite (2, HIGH); // lumină roșie incluse longitudinal
digitalWrite (7, HIGH); // Crucea Verde lumină inclusă
întârziere (9000);
digitalWrite (2, LOW); // lumină roșie intermitentă off longitudinal
digitalWrite (7, LOW); // lumina verde intermitent off transversal
întârziere (400);
digitalWrite (2, HIGH); // lumină roșie intermitentă inclusă longitudinal
digitalWrite (7, HIGH); // Undă verde clipitor transversal activat
întârziere (400);
digitalWrite (2, LOW); // lumină roșie intermitentă off longitudinal
digitalWrite (7, LOW); // lumina verde intermitent off transversal
întârziere (400);
digitalWrite (2, HIGH); // lumină roșie intermitentă inclusă longitudinal
digitalWrite (7, HIGH); // Undă verde clipitor transversal activat
întârziere (400);
digitalWrite (3, HIGH); // Lumina galben incluse longitudinal
digitalWrite (6, HIGH); // Lumina galbena inclus lateral
digitalWrite (2, LOW); // Semafoare longitudinale sunt stinse
digitalWrite (7, LOW); // lumina verde off transversal
întârziere (1500);
digitalWrite (3, LOW); // galben deschis longitudinal intermitent off
digitalWrite (6, LOW); // Lumina galbena lateral off clipire
întârziere (400);
digitalWrite (3, HIGH); // galben intermitent inclus longitudinal
digitalWrite (6, HIGH); // lateral lumină galbenă inclus clipească
întârziere (400);
digitalWrite (3, LOW); // lumina galben stins longitudinal
digitalWrite (6, LOW); // Lumina galbenă lateral off
digitalWrite (4, HIGH); // lumina verde inclusă longitudinal
digitalWrite (5, HIGH); // lumină roșie transversală inclusă
întârziere (9000);
digitalWrite (4, LOW); // lumina verde intermitent off longitudinal
digitalWrite (5, LOW); // lumină roșie intermitentă off transversal
întârziere (400);
digitalWrite (4, HIGH); // lumina verde intermitent inclus longitudinal
digitalWrite (5, HIGH); // lumina roșie intermitentă este pornit transversal
întârziere (400);
digitalWrite (4, LOW); // lumina verde intermitent off longitudinal
digitalWrite (5, LOW); // lumină roșie intermitentă off transversal
întârziere (400);
digitalWrite (4, HIGH); // lumina verde intermitent inclus longitudinal
digitalWrite (5, HIGH); // lumina roșie intermitentă este pornit transversal
întârziere (400);