Arduino cu propriile mâini cu port USB
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 blocare pentru microcontroler dvs. pot fi găsite în fișierul: «... Arduino-1.0.1 \ hardware \ Arduino \ boards.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 .
Dacă prezentați problema „pui și ouă“, atunci vă recomand să adune aici acest programator (el nu a fost de gând, dar cred că un vesh bun). Sau Google Internet pe AVRISP-mkII. O alta va pune arhiva cu informații cu privire la acest dosar și descrierea programator.
Despre o metodă alternativă de firmware bootloader poate fi citit aici.
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!
Toate întrebările dumneavoastră, vă rugăm să trimiteți un PM.
controler de bord a dezvoltat și folosește cu succes de radio amatori Rostov Ananiev Valery. Conectare Online: kaznachej
Listă de radio,
Și ce modificări au fost făcute în PP? Alămite pe PCB aplicat. Ca rezultat încărcătorul prin programator (flash-uri D3 SEW). O încărcare schiță orice avrdude eroare: stk500_getsync (): nu în sincronizare: resp = 0x00
Când scurtcircuitarea TX-RX cu MC nu răspunde, fără a toate regulile MK returnări.
Ku, nu spune că pentru componenta se află sub X1 pieptene (evidențiat în dreptunghi portocaliu, fără marcaj) de pe placa de circuit imprimat?
M-am gândit chiar și acolo a fost, probabil, este un alt posibilă instalarea site-ul C8 condensator?