Zilele trecute m-am gândit, „De ce nu aș face pentru învățarea unui nou limbaj de programare, cu experiență de asamblare au deja, vreau ceva nou.“ Și acest lucru este nou pentru mine, limba este limba C. limbajul C mi-a atras, cod, probabil, mai ușor de citit decât de asamblare. După limbaj de asamblare decât mai mult codul pe care scrie, cu atât mai ușor este să te pierzi în ea.
Pentru studiul C am nevoie de un teren de testare pentru experimente și teste. La urma urmei, în cazul în care în cadrul fiecărui program pentru a colecta o taxă, iarbă PCB etc. etc. Este nevoie de prea mult timp. Așa că am decis să creeze un fel de taxa universală umplute cu LED-uri, butoane și alte piese, pe care am pentru prima dată suficient pentru ochi.
Desigur, am fost mult timp conștient. că există soluții gata făcute și interesante sub forma de placi de depanare de la diferiți producători, precum și la un preț rezonabil.
Cred că e exagerat, pentru că mult mai ieftin și mai plăcut de utilizat în produsul proiectat și asamblat manual. Ei bine, despre ce a venit toate astea acum și vei învăța. Prin modul în care vreau să vă spun despre o evoluție interesantă, din care voi discuta într-un articol viitor, așa că nu ratați.
Design-ul consiliului, nu am încercat să înțeleagă imensitatea, și închis este numit cel mai „funcționalitatea de funcționare.“ Așa că nu am folosit componente scumpe, costa exact ce era la câțiva pași.
În imaginea de mai jos, puteți vedea ce o placă de dezvoltare.
Conform planului de către consiliul ar trebui să fie mari și au o varietate de moduri de a furniza energie. Acest lucru este destinat să asigure că am fost în stare să exploateze cardul în orice loc unde există o astfel de posibilitate și prezența de 5V.
METODE DE ALIMENTARE
Puterea poate fi furnizată în patru moduri diferite:
1. Un conector software IDC-10. Aici puterea este furnizată direct de programator, care, în opinia mea, este convenabil pentru a alimenta programator și dispozitivul de coasere dintr-o singură sursă de alimentare. Prezența alimentelor va semnala cu LED-uri de culoare.
2. Blocul de borne montat pe placa vă permite să alimentați aparatul din compartimentul bateriei sau pe propria sursa de alimentare. Deci, a lua o placă de alimentare cu energie pot fi operate în orice domeniu, dar ar fi de soclu 220 vecinătate.
3. Este posibil pentru a alimenta cardul direct de la portul USB al computerului. Calculatoarele sunt acum peste tot, și totuși este, de asemenea, o mare sursă de nutriție pyativoltovogo. Acest lucru nu poate să nu profite.
4. Există o altă, deși o metodă de câteva „izvraschenskih“ (recent descoperit), placa are un Kolodochka separat pentru instalare de continuitate și se afla o posibilitate misterioasă. Ultimul fantă al blocurilor au tensiunea de alimentare potențial la sol și putere. Și în cazul în care alte metode nu sunt adecvate (pentru elemente de structură curent-contabile), care este o altă opțiune.
În fiecare dintre cele patru opțiuni vor lucra cu LED indicator de putere.
Toate taxa de funcționalitate depinde de disponibilitatea de „chips-uri“ și „chifle“. Mereu vrei să umple placa la nebunie, dar acest lucru nu este întotdeauna posibil, și, uneori, să încerce să se ghiftui nevpihuemoe, rândul său severă în rake-ul din spate.
În „creația“ lui am încercat să urmeze principiile de fiabilitate, funcționalitate, practic și, desigur, fezabilitatea economică. Rezultatul a fost ceva ce trebuia să se întâmple. Asta e ceva de genul asta.
Piatra de temelie a microcontrolerului pe bord este în valoare de o piatră Atmaga 8. Conectarea controlerului la unitățile funcționale (tobish, butoane, Svetik, etc) am realizat prin speciale. conectori PLS și BLS. PLS este astfel pinii montate pe bord. Imperechere conectori de sex feminin sunt transportate pe BLS. Doar wireless componentele cele mai evidente pot fi conectate jumperii - jumperi. În mod implicit, nici un controler cu PIN-ul care nu este strict legat.
Pentru durere facilități Sheha la bord există pini suplimentare la sol și putere. Acestea sunt grupate și montate pe partea de sus a plăcii pe afișajul cu șapte segmente digitale.
În acest moment, voi zăbovi un pic și să încerce să evidențieze această problemă în detaliu:
1. O tastatură matrice. La bord tastatura reprezentată de o gamă mică de butoane, în valoare de 9 piese. Colectarea butoane în matricea poate salva în mod semnificativ picioare controler, și mai multe butoane utilizate tot mai mult justificată.
bretelele rezistențe chiar nu cumpara avut, au existat în zagashnike mea, valoarea nominală de aproximativ 1K. Diode, puteți alege aproape orice. Culoarele de butoane sunt furnizate Shtyrkov amplasate pe perimetrul controlerului.
Conectați-le la atmege pot instala jumperii la ace sau fire din apropiere. Deci, tastatura poate fi conectat la un pini complet arbitrare. PCB toate mizeria este după cum urmează.
2. Butoanele individuale. În plus față de tastatura matrice, am decis să adăugați câteva butoane și în picioare singur, că capacitățile limitate ale consiliului au devenit mai puțin limitate. Și, din moment ce un câmp nu este un razboinic, cele două butoane stăteau ca o mănușă.
Designul lor circuit și dispunerea locului, în principiu, nu straluceasca fantezie, dar spectacolul este în valoare de ea.
În diagrama, se vede că un capăt al butonului trage în sus rezistor aproximativ 1k la nutriție, cealaltă parte este plantată pe teren. Prin pinii controlerului butonului conecta fără fir. Până în momentul în care apăsați butonul PIN al controlerului este conectat la o sursă de alimentare prin intermediul unui rezistor. Aceasta tehnica elimina diferitele erori generatoare de zgomot și fals pozitive.3. Indicatorul șapte segmente vypayat de la un computer de bord vechi. Anterior, astfel indicatorul afișează frecvența de lucru a procesorului a fost chiar un anumit buton „turbo“ creștere a frecvenței „în mod repetat“
Și eu doar, acest indicator util, și-au găsit oa doua viață ca să spunem așa. Foaie de date și specificații nu am putut Google la el. Deci, îmi pare rău, dar prin continuitate atentă în măsură să determine natura secretă a acestui solid.
Toate varietate de LED-uri sunt grupate în două grupe - „Opt“. Fiecare „opt“ are un singur set de un anod și un catod. Catozii segmente sunt comutate la controler prin intermediul unor pini reizistory respectiv. Rezistori selectați un controler de încărcare abilități, le-am despre 500Om.
La bord șapte segmente cu LED-am plasat pe partea stângă a controlerului și retrage toate catozi PLS -shtyrki. Anozi la bord mea poate fi conectat la jumperii de alimentare cu energie, și într-adevăr, poate fi alimentat cu controler de sârmă. Pentru comoditate, am atras dreptul indicatorului memo, astfel încât să nu uite ce un picior la care un segment andocat.
Pe un comitet real inițial a vrut să aducă loot toate inscripțiile și memo psevdoshelkografiey, dar în ultimul moment sa răzgândit. Dar dacă într-adevăr nevoie pentru a imprima apoi ca orientări documentate.
4. LED-uri. La bord său de depanare, am furnizat două rânduri de LED-uri, dispuse una deasupra celeilalte. În cadrul schemei, acestea sunt conectate prin rezistențe ca același afișaj cu șapte segmente. LED-uri sau sub care nu sunt legate strict. Toate comutare manipula jumperi și speciale. fire. Fiecare anod cu LED-uri poate fi conectat la instalația de alimentare cu energie a jumperi. Aici activa / dezactiva au setarea la zero pe pinul corespunzător al operatorului, doar să ia un fir și trageți semnalul de la zero de la controler la catod LED dorit.
Puteți merge în altă parte. Conectarea LED-uri de legătură cu catod la sol (priza Pin situată în partea dreaptă) și la anod furnizează un semnal la controler, sârma (Pin linia din stânga).
Perestykovochnaya soclu situat în mijlocul este dată în plus, dacă doriți să utilizați dintr-o dată un alt rezistor sau de a folosi o recepție shemotehnicheskogo diferită. Precum și indicator cu șapte segmente Svetikov poate fi conectat suplimentar la controler prin setarea jumperilor corespunzătoare.
Cu emițător piezoceramic a fost mult mai ușor. Este suficient să se conecteze la controler. un al doilea terminal la sol a plantelor. chiar am avut de a pune un rezistor în serie, deoarece pezika de rezistență a iesit bine, doar o mare. Deci, în găurile de pre-recoltate a trebuit să lipire un rezistor săritor.
Separat doresc să spun că traductoarele piezoceramice sunt ambele cu built-in generator și fără ea. L-am dovedit cu oscilator intern, astfel încât, dacă generatorul nu este nevoie pentru a genera un semnal în software-ul, dar poate fi chiar mai interesant.
6. Socket pentru instalare solderless. După cum știți toate nu este furnizat, astfel încât ordinul a fost de zbor mai puțin creativ este limitat, sa decis să se instaleze la bord conector sertizare. Block este un soclu de tip PBD mufe duble inline montate pe bord.
Deci, aveți posibilitatea de a colecta rapid orice sistem fără a utiliza un ciocan de lipit. De-a lungul marginilor de tampoane de putere derivate și la sol, precum și un mic decalaj între panourile permit să se ghiftui chiar cip în DIP pachet. Cel puțin acesta va fi cu siguranță nu plus de prisos.
Pe conector ondulare poate fi alimentat Piethen, altele decât 5V, dar alte caracteristici Consiliul va trebui să sacrifice. În orice caz, tensiunea nu trebuie să depășească condensator de tensiune admisă ședinței în lanțul alimentar, și în special ar trebui să păstreze indicatorul svetodiodik.
Taxa în acest caz este de a fi scos de sub tensiune. toți jumperii și fire eliminate. Numai în acest caz, rândurile extreme de plăcuțe de prize pot oferi puterea de a colecta și graficul de ceea ce vrei.
Consiliul de am proiectat DipTrace de program, așa cum se dovedește programul este foarte ușor de utilizat și vă permite să obțineți un rezultat bun rapid. Me după programul SprintLayot și Eagle CAD a apărut doar mega rece.
Pentru piese de radio sincer nu spune mai ales trebuie să ruleze, ca și partea principală deja am avut. Prin modul în care am informații. despre modul în care nu se scalde în numărul componentelor. Am cumpărat în principal, prize, conectori, butoane, traductor piezoelectric. Practic, asta e tot.
Apoi, am avut totul pentru a imprima pe hârtie foto, și a pus sub fierul de călcat. După clătirea cu apă curgătoare și desen acetonă panou de procesare piese au apărut în toată frumusețea ei. La ce oră Sunt convins. că abordarea corectă a metodei lazernoutyuzhnomu oferă rezultate foarte înaltă calitate.
Alte piese sunt conserve. În acest scop, de data aceasta am folosit un fel de inovare. El a scos din dulap și 40W lipit de fier intepatura rana pe împletitură specială dezmembrarea magazinului și voila componente electronice. Am fost foarte multumit de rezultat. Când cositorire flux așa cum am folosit glicerina farmaceutică convențională. După lipire „metodă secretă“ componente obține ceea ce se poate vedea în imaginile de mai sus.
Cred că aceste placi sunt foarte usor de a lucra, și, în special, pentru a studia programarea controlere. Prin utilizarea placa de depanare nu poate deranja peste fierul de călcat și pe deplin să se concentreze atenția asupra scrierii firmware-ului.
Toate materialele de proiect pot fi descărcate într-o singură arhivă.
Pe aceasta am tot și vă doresc toate cele bune și veți vedea în curând,
C n / Vladimir Basil.