Vreau să vă prezint proiectul, o variantă bine-cunoscut al controlerului Arduino. Voi începe cu un scurt istoric. Ingineri electrice și electronice, am fost mai mult de 10 ani. Dar interesul pentru microcontrolere nu a apărut atât de mult timp în urmă. Învățarea din, microcontrolere programate de la succesul Atmel a fost neregulat. Și într-un fel, spații de Internet pe microcontrolere programare de învățare, am venit la site-ul Arduino. controlerele Mi-a plăcut și a vrut acest lucru el însuși. Din moment ce lipit „Eu pot ține în mâinile lor“, pentru a cumpăra un controler a refuzat și a început să caute pe internet informații despre independente de fabricație sale, dar nimic considerat adecvat. Ca și cu un conector USB.
Descărcați scheme de fișier versiuni originale ale Arduino, controler de foaie de date pe FT232R cip de imprimare „Arduino acasă servitoare“ și sa gândit cum toate acestea împreună, pentru a obține ceea ce voi găsi. Și aici a fost un astfel de sistem:
Utilizat în schema de detalii:
Am folosit rezistențe SMD 0805:
- R1, R2, R4, R7 - de la 300 ohmi la 1 kohm (găsit);
- R3 - 10 ohmi;
- R5, R6 - 1 kOhm.
condensatoare:
- C2, C3, C5, C13, C8, C10, C11 - SMD (0805) exprimate 0,1 microfarazi;
- electroliți C1, C4, C9, C12 - am folosit la 22 microfarazi 50 V *, au venit la mine în înălțime. Denominare nu este deosebit de important, nu mai puțin de 10 microfarazi pentru o tensiune mai mică decât 10V, cu excepția C9, tensiunea sa ar trebui să fie mai mare decât tensiunea de 20% din sursa externă;
- C6, C7 - ceramică 22 pF.
Orice LED-uri (formă, mărime, culoare) la curent 15-20 mA. Dioda D5 - 1N4007, de asemenea, în pachetul SMD. Quartz - 16 MHz.
chips-uri:
- DA1 - L7805 în pachetul TO220;
- DD1 - FT232RL (MICRA bun, dar într-un pachet mai mare nu produc);
- DD2 - microcontroler nostru în sine, am folosit ATmega168, poate ATmega8 Kit de activitate Manual, cred că și ATmega328 este, de asemenea, frumos, sarcina principală încărcătorul de pornire adecvat (bootloader).
În conformitate cu costul final nu se poate spune cu exactitate (componente SMD nu sunt cumpărate, au fost găsite în cutii, un radio amator de electronice)))). A cheltuielile au fost după cum urmează (în Rostov-na-Donu): FT232RL - 200 p. ATmega168 - 220 p. L7805 - 15 p. conectori, siguranțe, priză pieptene, butonul - circa 100 p.
La conectarea dispozitivului asamblat la un calculator pentru a defini un nou dispozitiv, trebuie să instalați driver-ul, arătând drumul spre «FTDI USB Drivers» (în programul de descărcat Arduino IDE) director.
Cu placa de circuit imprimat (PCB) a avut unele probleme, dar ma ajutat o imagine de PP în articol. Toate pinouts și conectori distanțe coincid cu placa originală Arduino, puteți conecta un card de expansiune compatibil Arduino.
Scopul acestui controler poate fi foarte diferite - de la „manual“ de programare pentru a crea un grave sisteme de securitate. Informații cu privire la aplicarea sa pe Internet foarte mult.
Controler alimentat ușor. Instalat pe calculator software-ul Arduino IDE descărcat gratuit de pe site-ul oficial al www.arduino.cc. În ea vă scrie programul (schita) pentru executarea controlerului. Apoi, apăsând butonul din „descărcare“ mediul Arduino IDE, computerul compilează programul într-o limbă înțeleasă de către microcontroler și printr-un port com virtual creat cip FT232R, transmite-l la microcontroler. După descărcarea programului, acesta începe să curgă imediat, dacă nu este oprit de putere la controler. FT232R cip are, de asemenea, un semnal de ieșire pentru o repornire automată a microcontrolerului necesară atunci când descărcarea schiță. Placa controler poate fi alimentat de la USB, sau de la o sursă de alimentare externă (8-25 V) care este montat pentru L7805 microcircuit stabilizator. Prezent la bordul fuse 500 mA la 5 V de la USB, pentru a nu deteriora portul USB pentru bruierea placa controler. Utilizarea conector ICSP poate fi programat programator extern microcontroler. Butonul montat pe placa de circuit, microcontrolerul resetează locul de muncă, și începe executarea programului descărcat din nou. Dioda D5 protejează microcontroler de polaritate putere.
Fotografii ale controlerului finit:
Amplasarea unor elemente de pe un card foto nu se potrivește cu PP fișier, datorită îmbunătățirii la momentul articolului. PP fișier în Sprint-Layout 5.0 închise.
Asamblate corect și cusute controler începe să funcționeze imediat. Notă - că, după prima (și, opțional, ulterior) sarcina bootloader începe să clipească cu o frecvență mică LED-D3.
Aflați biți fyuz- și de blocare pentru microcontroler dvs. pot fi găsite în fișierul: «... Arduino-1.0.1hardwarearduinoboards.txt», folosind Fyuz calculator pentru AVR (poate fi ușor de găsit pe internet).
Dacă aveți un programator, dar există un programator de la un prieten, un vecin. atunci există o altă metodă, mai rapidă și util să clipească bootloader. Pentru a face acest lucru aveți nevoie pentru a colecta programarea în cadrul acestui sistem. Schema de lucru și ma testat. Simplitatea acestei metode este că nu trebuie să caute firmware-ul microcontroler, afișare Fyuz și biți de blocare. Când conectați acest programator la calculator cu driverele instalate și conectate programabile MK, alegeți programul Arduino IDE portul pe care „sta“ programator și însărcinarea lui cusute și conectați programator, trebuie doar să faceți clic pe butonul din serviciul tab-ul „încărcător boot flash“ și bucură-te .
Acum, (cu drivere ustanvlennymi de pe computer, deschideți programul Arduino IDE, în tab-ul „Tools“, direct cursorul pe tab-ul „plată“ și selectați dispozitivul (în versiunea mea de ea. - Arduino Diecimila sau Duemilanove w / ATmega168) În continuare, în același, selectați portul este conectat la controler (puteți vedea în managerul de dispozitive din calculator). Ne dăm seama ideile lor în schiță și se bucură de lucru a controlerului!
C, acest sistem, de asemenea, în mod frecvent de navigare: