Ce se poate face cu arduino mini. Arduino de casă de la controlerul ATMEGA328P-PU

Arduino este o platformă de bricolaj versatilă pentru microcontrolere. Există multe scuturi (plăci de expansiune) și senzori pentru el. Această diversitate vă permite să realizați o serie de proiecte interesante menite să vă îmbunătățiți viața și să vă sporească confortul. Domeniile de aplicare ale plăcii sunt nenumărate: automatizări, sisteme de securitate, sisteme de colectare și analiză a datelor și așa mai departe.

Din acest articol veți afla ce puteți face lucruri interesante pe Arduino. Ce proiecte vor fi spectaculoase și care vor fi utile.

Ce se poate face cu Arduino

robot aspirator

Curățarea apartamentului este o sarcină de rutină și neatrăgătoare, mai ales că necesită timp. Îl puteți salva dacă unele dintre treburile casnice sunt atribuite robotului. Acest robot a fost asamblat de un inginer electronic din Soci - Dmitri Ivanov. Din punct de vedere structural, s-a dovedit a fi de o calitate suficientă și nu este inferioară ca eficiență.

Pentru a-l asambla veți avea nevoie de:

1. Arduino Pro-mini sau orice altă dimensiune similară și potrivită...

2. Adaptor USB la TTL dacă utilizați Pro mini. Dacă ați ales Arduino Nano, atunci nu aveți nevoie de el. Este deja instalat pe placă.

3. Driverul L298N este necesar pentru a controla și inversa motoarele de curent continuu.

4. Motoare mici cu roți dințate și roți.

5. 6 senzori IR.

6. Motor pentru turbină (mai mare).

7. Turbina în sine, sau mai bine zis rotorul de la aspirator.

8. Motor pentru perii (mici).

9. 2 senzori de coliziune.

10. 4 x 18650 baterii.

11. 2 convertoare DC-DC (boost și step-down).

13. Controler pentru funcționarea (încărcare și descărcare) bateriilor.

Sistemul de control arată astfel:

Și iată sistemul de alimentare:

Astfel de produse de curățare evoluează, modelele fabricate din fabrică au algoritmi inteligenți complecși, dar puteți încerca să vă faceți propriul design, care să nu fie inferioară ca calitate față de omologii scumpi.

Capabil să producă un flux luminos de orice culoare, de obicei folosesc LED-uri în corpul cărora există trei cristale strălucitoare în culori diferite. Sunt vândute pentru a le controla, esența lor constă în reglarea curentului furnizat fiecărei culori ale benzii LED, prin urmare, intensitatea strălucirii fiecăreia dintre cele trei culori este reglată (separat).

Vă puteți crea propriul controler RGB pe Arduino, chiar mai mult, acest proiect implementează controlul prin Bluetooth.

Fotografia prezintă un exemplu de utilizare a unui singur LED RGB. Pentru a controla banda, este necesară o sursă de alimentare suplimentară de 12V, apoi porțile tranzistoarelor cu efect de câmp incluse în circuit vor fi controlate. Curentul de încărcare al porții este limitat de rezistențe de 10 kΩ, acestea fiind instalate între pinul Arduino și poartă, în serie cu acesta.

Folosind un microcontroler, puteți realiza o telecomandă universală controlată de pe un telefon mobil.

Pentru aceasta vei avea nevoie de:

    Arduino de orice model;

    receptor IR TSOP1138;

    LED IR;

    Modul Bluetooth HC-05 sau HC-06.

Proiectul poate citi coduri de la telecomenzile din fabrică și poate stoca valorile acestora. După aceea, puteți controla acest produs de casă prin Bluetooth.

Camera web este montată pe un mecanism rotativ. Este conectat la un computer cu software instalat. Se bazează pe biblioteca computer vision - OpenCV (Open Source Computer Vision Library), după ce programul detectează o față, coordonatele mișcării acesteia sunt transmise printr-un cablu USB.

Arduino dă o comandă acționării mecanismului rotativ și poziționează obiectivul camerei. O pereche de servo sunt folosite pentru a muta camera.

Videoclipul arată funcționarea acestui dispozitiv.

Ai grijă la animalele tale!

Ideea este să afli pe unde se plimbă animalul tău, acest lucru poate fi de interes pentru cercetare științifică și doar pentru distracție. Pentru a face acest lucru, trebuie să utilizați un tracker GPS. Dar pentru a stoca datele de locație pe o unitate.

În același timp, dimensiunile dispozitivului joacă un rol decisiv aici, deoarece animalul nu ar trebui să simtă disconfort din cauza acestuia. Pentru a înregistra date, îl puteți folosi pentru a lucra cu carduri de memorie Micro-SD.

Mai jos este o diagramă a versiunii originale a dispozitivului.

Versiunea originală a proiectului a folosit placa TinyDuino și scuturi pentru aceasta. Dacă nu găsești unul, poți folosi Arduinos mici: mini, micro, nano.

Pentru putere a fost folosit un element Li-ion de capacitate mică. Bateria mica tine aproximativ 6 ore. Autorul a ajuns să încapă totul într-un borcan tic-tac tăiat. Este de remarcat faptul că antena GPS trebuie să fie îndreptată în sus pentru a primi citiri valide ale senzorului.

Întrerupător de blocare cu combinație

Pentru a sparge codurile de blocare cu Arduino, veți avea nevoie de un servo și un motor pas cu pas. Acest proiect a fost dezvoltat de hackerul Samy Kamkar. Acesta este un proiect destul de complex. Funcționarea acestui dispozitiv este prezentată în videoclip, unde autorul spune toate detaliile.

Desigur, un astfel de dispozitiv nu este potrivit pentru utilizare practică, dar aceasta este o demonstrație excelentă.

Arduino în muzică

Cel mai probabil, acesta nu este un proiect, ci o mică demonstrație a modului în care această platformă a fost folosită de muzicieni.

Aparatul cu tobe pe Arduino. Este de remarcat faptul că aceasta nu este o enumerare obișnuită a mostrelor înregistrate, ci, în principiu, generarea de sunet folosind dispozitive „de fier”.

Evaluări detaliate:

    Tranzistor de tip NPN, de exemplu 2n3904 - 1 buc.

    Rezistor 1 kOhm (R2, R4, R5) - 3 buc.

    330 Ohm (R6) - 1 buc.

    10 kOhm (R1) - 1 buc.

    100 kOhm (R3) - 1 buc.

    Condensator electrolitic 3,3 uF - 1 buc.

Pentru ca proiectul să funcționeze, va trebui să conectați biblioteca pentru o extindere rapidă într-o serie Fourier.

Acesta este un proiect destul de simplu și interesant din categoria „poți să te lauzi prietenilor tăi”.

3 proiecte de robot

Robotica este una dintre cele mai interesante domenii pentru geek și doar cei cărora le place să facă ceva neobișnuit cu propriile mâini, am decis să fac o selecție a mai multor proiecte interesante.

BEAM-robot pe Arduino

Pentru a asambla un robot de mers cu patru picioare, veți avea nevoie de:

    Servomotoarele sunt necesare pentru a muta picioarele, de exemplu, Tower Hobbies TS-53;

    O bucată de sârmă de cupru de grosime medie (pentru a rezista la greutatea structurii și a nu se îndoi, dar nu prea groasă, pentru că nu are sens);

    Microcontroler - AVR ATMega 8 sau placa Arduino de orice model;

    Pentru șasiu din proiect se indică faptul că a fost folosit Cadrul Sintra. Este ceva asemănător cu plasticul, se îndoaie în orice formă când este încălzit.

Ca rezultat, veți obține:

Este de remarcat faptul că acest robot nu conduce, ci merge, poate păși și merge la cote de până la 1 cm.

Din anumite motive, acest proiect mi-a amintit de un robot din desenul animat Wall-e. Caracteristica sa este utilizarea pentru încărcarea bateriilor. Se misca ca o masina, pe 4 roti.

Părțile sale componente:

    Sticla de plastic de dimensiuni adecvate;

  • Jumpers mama-tata;

    Panou solar cu o tensiune de iesire de 6V;

    Ca donator de roți, motoare și alte piese - o mașină radiocontrolată;

    Două servomotoare cu rotație continuă;

    Două servomotoare convenționale (180 de grade);

    Suport pentru baterii AA si pentru "corona";

    Senzor de coliziune;

    LED-uri, fotorezistoare, rezistențe fixe de 10 kΩ - 4 în total;

    Dioda 1n4001.

Aici este baza - placa Arduino cu un proto-shield.

Așa arată piesele de schimb de la - roți.

Designul este aproape complet, senzorii sunt instalați.

Esența muncii robotului este că acesta merge la lumină. Abundență de care are nevoie pentru a naviga.

Aceasta este mai mult o mașină CNC decât un robot, dar proiectul este foarte distractiv. Este o mașină de desenat cu 2 axe. Iată o listă a principalelor componente din care constă:

    Unități CD (DVD) - 2 buc;

    2 drivere pentru motoare pas cu pas A498;

    servo MG90S;

    Arduino Uno;

    Alimentare 12V;

    Pix și alte elemente de design.

Din unitatea de disc optic se folosesc blocuri cu motor pas cu pas și tijă de ghidare, care poziționează capul optic. Din aceste blocuri, motorul, arborele și căruciorul sunt îndepărtate.

Nu veți putea controla un motor pas cu pas fără echipamente suplimentare, prin urmare, se folosesc plăci speciale de șofer, este mai bine dacă un radiator de motor este instalat pe ele în momentul pornirii sau schimbării direcției de rotație.

Procesul complet de asamblare și operare este prezentat în acest videoclip.

Vedeți, de asemenea, 16 cele mai bune proiecte Arduino de la AlexGyver:

Concluzie

Acest articol este doar o mică picătură din ceea ce puteți face pe această platformă populară. De fapt, totul depinde de imaginația ta și de sarcina pe care ți-o stabilești.

Vreau să vă prezint versiunea mea de proiect a binecunoscutului controler Arduino.
Voi începe cu un scurt context. Lucrez în electronică și inginerie radio de mai bine de 10 ani. Dar interesul pentru microcontrolere a apărut nu cu mult timp în urmă. Am studiat limbajul C, am programat microcontrolere din , succesul a fost schimbător. Și cumva, în timp ce studiam internetul pe tema programării microcontrolerelor, am ajuns pe site-ul www.arduino.ru. Mi-au plăcut controlerele lor, îmi doream unul pentru mine. Din moment ce știu să țin un fier de lipit în mâini, am refuzat să cumpăr un controler și am început să caut pe internet informații despre fabricarea lui, dar nu am găsit nimic potrivit. Opțiunea plăcii, care este asamblată pe paginile site-ului http://robocraft.ru/blog/arduino/19.html, nu mi se potrivește și nu prea îmi place. As dori cu USB.

Am descărcat fișierele schematice ale versiunilor originale ale controlerului Arduino, fișa de date pentru cipul FT232R, am tipărit articolul „Arduino homemade” (link de mai sus) și m-am gândit cum să le conectez pe toate pentru a obține ceea ce voiam să găsesc. Și iată diagrama:

Piese utilizate în diagramă:
Rezistoarele pe care le-am folosit SMD dimensiunea 0805:
- R1, R2, R4, R7 - de la 300 Ohm la 1 kOhm (orice ai găsi);
- R3 - 10 kOhm;
- R5, R6 - 1 kOhm.

Condensatoare:
- C2, C3, C5, C13, C8, C10, C11 - SMD (0805) cu o valoare nominală de 0,1 microfarade;
- electroliți C1, C4, C9, C12 - Am folosit 22 de microfarade * 50 V fiecare, mi se potriveau ca înălțime. Evaluarea nu este deosebit de importantă, nu mai mică de 10 microfarad pentru o tensiune de cel puțin 10 V, cu excepția C9, tensiunea sa nu trebuie să fie mai mare de 20% din tensiunea de alimentare a sursei externe;
- C6, C7 - ceramică 22 pF fiecare.

Orice LED-uri (forma, dimensiuni, culoare) pentru un curent de 15-20 mA. Dioda D5 - 1N4007 este, de asemenea, într-un pachet SMD.
Cuarț - 16 MHz.

Microcircuite:
- DA1 - L7805 in pachetul TO220;
- DD1 - FT232RL (mic bun, dar nu il lanseaza intr-o carcasa mai mare);
- DD2 este microcontrolerul nostru în sine, am folosit ATmega168, puteți folosi ATmega8, cred că și ATmega328 este potrivit, principalul lucru este să descărcați bootloader-ul corespunzător.

Nu pot spune sigur despre costul final (componentele SMD nu au fost cumpărate, au fost găsite în cutiile unui inginer electronic de radio amator). Și costurile au fost după cum urmează (Rostov-pe-Don): FT232RL - 200 de ruble, ATmega168 - 220 de ruble, L7805 - 15 ruble, conectori, siguranță, piepteni, priză, buton - aproximativ 100 de ruble.
Când dispozitivul asamblat este conectat la computer, va fi detectat un nou dispozitiv, trebuie să instalați driverul specificând calea către directorul „FTDI USB Drivers” (în programul Arduino IDE descărcat).

Au fost unele probleme cu placa de circuit imprimat (PCB), dar imaginea PCB-ului din articol m-a ajutat. Toate pinout-urile și distanța dintre conectori sunt aceleași cu placa arduino originală, va fi posibilă conectarea diferitelor plăci de expansiune compatibile cu arduino.

Scopul acestui controler poate fi foarte diferit - de la un „manual” de programare la crearea unor sisteme de securitate serioase. Există o mulțime de informații despre utilizarea sa pe Internet.
Controlerul funcționează simplu. Programul Arduino IDE este instalat pe computer, descărcat gratuit de pe site-ul oficial www.arduino.cc. În el scrieți programul (schița) pentru execuție de către controler. Apoi, prin apăsarea butonului „descărcare” din Arduino IDE, computerul vă compilează programul într-un limbaj pe care microcontrolerul poate fi înțeles și îl transferă către microcontroler prin portul virtual de com creat de cipul FT232R. După încărcarea programului, acesta începe să fie executat imediat, dacă alimentarea controlerului nu este oprită. De asemenea, cipul FT232R are un semnal de ieșire pentru repornirea automată a microcontrolerului, care este necesar la încărcarea unei schițe. Placa de control poate fi alimentată atât de la usb, cât și de la o sursă de alimentare externă (8-25 V), pentru care este instalat un stabilizator de microcircuit L7805. Pe placă există o siguranță de 500 mA la +5 V de la usb pentru a nu deteriora portul usb în cazul unor probleme la placa de control. Folosind conectorul ICSP, puteți programa microcontrolerul cu un programator extern. Butonul instalat pe placă resetează microcontrolerul și începe din nou executarea programului încărcat. Dioda D5 protejează microcontrolerul de inversarea puterii.

Fotografie cu controlerul finit:

Locația unor părți pe fotografia plăcii nu se potrivește cu fișierul PCB, din cauza îmbunătățirii la momentul creării articolului. Fișierul PP din program este atașat.

Un controler asamblat și fulger corect începe să funcționeze imediat. Observ că după prima încărcare (și posibil ulterioară) a bootloader-ului, LED-ul D3 începe să clipească la o frecvență joasă.

Nu este dificil să flashiți bootloader-ul dispozitivului terminat. Cel mai greu este să ai un programator. Deoarece aveam experiență în programarea microcontrolerelor, aveam deja asamblat programatorul Protoss AVR910. Cal de bataie, autor 5 din 5! Apoi, conectăm programatorul la placa arduino, deschidem programul de programare a microcontrolerelor AVR (eu am folosit), deschidem fereastra firmware-ului microcontrolerului, apăsăm încărcare flash, găsim fișierul nostru de firmware (pentru ATmega168) în distribuția descărcată „...arduino -1.0.1\hardware\arduino\ bootloaders\atmega\ATmegaBOOT_168_diecimila.hex. Apoi, trebuie să setați biții de blocare și siguranță așa cum se arată în figură:

Puteți afla siguranța și biții de blocare pentru microcontrolerul dvs. în fișierul: „...arduino-1.0.1\hardware\arduino\boards.txt”, folosind calculatorul de siguranțe pentru AVR (poate fi găsit cu ușurință pe Internet) .
Dacă nu aveți un programator, dar un prieten, vecinul are un programator .., atunci există o altă modalitate, mai rapidă și mai utilă de a flash-ul bootloader-ului. Pentru a face acest lucru, trebuie să asamblați programatorul. Circuitul funcționează și este testat de mine. Simplitatea acestei metode constă în faptul că nu trebuie să căutați firmware-ul microcontrolerului, să setați siguranța și biții de blocare. Când conectați acest programator la un computer cu drivere instalate și un MK programabil conectat, dvs., după ce ați selectat în programul Arduino IDE portul pe care „stă” programatorul și placa de firmware și programatorul conectat, pur și simplu apăsați butonul din fila de serviciu „flash bootloader” și bucurați-vă.

Dacă aveți o problemă cu „ou și pui”, atunci vă sfătuiesc să montați acest programator (nu l-am asamblat eu, dar cred că este un lucru bun). Sau căutați pe google pe internet despre AVRISP-mkII. O sa atasez si o arhiva cu informatii despre acest programator cu fisiere si o descriere.

Puteți citi despre o metodă alternativă de firmware pentru bootloader.
Acum (cu driverele instalate pe computer, deschideți programul Arduino IDE, în fila „Service”, treceți cu mouse-ul peste fila „board” și selectați-vă dispozitivul (în versiunea mea, acesta este Arduino Diecimila sau Duemilanove w/ ATmega168) Apoi, în același loc, selectați portul la care este conectat controlerul ( îl puteți vedea în managerul de dispozitive al computerului) Să ne implementăm gândurile în schiță și să ne bucurăm de munca controlerului!

Vă rugăm să trimiteți orice întrebări aveți.
Placa de control a fost dezvoltată și utilizată cu succes de un radioamator de la Rostov Ananiev Valery. Autentificare pe site:

Lista elementelor radio

Desemnare Tip Denumire Cantitate NotăMagazinBlocnotesul meu
DD1 IC interfață USB 1 La blocnotes
DD2 MK AVR pe 8 biți

ATmega168

1 La blocnotes
DA1 Regulator liniar

L7805AB

1 TO220 La blocnotes
D1-D4 Dioda electro luminiscenta 4 Oricare pentru curent 15-20 mA La blocnotes
D5 dioda redresoare

1N4007

1 smd La blocnotes
Î1 Rezonator cu cuarț16 MHz1 La blocnotes
C1, C4, C9, C12 condensator electrolitic22uF 50V4 La blocnotes
C2, C3, C5, C8, C10, C11, C13 Condensator0,1 uF7 SMD (0805) La blocnotes
C6, C7 Condensator22 pF2 ceramică La blocnotes
R1, R2, R4, R7 RezistorDe la 300 Ohm la 1 kOhm4 SMD (0805)

De data aceasta vă voi spune cum să faceți un Arduino cu propriile mâini și chiar și fără fier de lipit. Circuitul acestei clone simple Arduino se numește Shrimp. Creveții de casă sunt pe deplin compatibil cu Arduino IDE, așa că puteți rula cu ușurință orice schițe pe el. Trebuie remarcat imediat că pentru a crea Shrimp de la zero, veți avea nevoie de o placă de lucru Arduino. Este necesar să instalați bootloader-ul pe un microcontroler gol. Dacă nu există Arduino la îndemână, atunci puteți achiziționa un microcontroler deja flash și să treceți imediat la secțiunea 2. Pentru a crea Shrimp, avem nevoie de:

  • microcontroler ATMEGA328P-PU;
  • rezistor 10 kΩ;
  • condensator 10-100 uF, electrolitic;
  • condensator 22 pF, ceramică - 2 buc;
  • condensator 100 nF, ceramică - 4 buc;
  • butonul ceasului;
  • cuarț 16 MHz;
  • tabla de paine;
  • un set de jumperi pentru placa de breadboard;
  • Convertor USB la UART bazat pe FT232R, CP2102 sau CH340.

1. Copierea bootloader-ului pe un microcontroler gol

De obicei, pentru a scrie un program pe un microcontroler, trebuie să utilizați un dispozitiv separat - un programator. Arduino este bun pentru că nu are nevoie de un programator. În schimb, se folosește un firmware special numit bootloader. Acest bootloader poate primi programe din exterior și le poate scrie în memoria flash a microcontrolerului. Deci, bootloader-ul este scris pe microcontroler din fabrică. Și pentru ca Creveții noștri să funcționeze, trebuie să repetăm ​​această procedură. Aici avem nevoie de o altă placă Arduino, care a fost menționată la început. Procedura de instalare a bootloader-ului constă din trei pași. Pasul 1. Instalarea unui program special pe placa de lucru Arduino - OptiLoader Deschide programul OptiLoader vă permite să flash bootloader-ul optiboot în microcontrolerul Shrimp-ului nostru. La momentul scrierii, OptiLoader acceptă microcontrolere: ATmega8, ATmega168, ATmega168P, ATmega168PB, ATmega328, ATmega328P, ATmega328PB. Descărcați arhiva de la unul dintre link-uri:
  • din depozitul oficial: https://github.com/WestfW/OptiLoader
  • de pe site-ul nostru:
Despachetați arhiva și deschideți schița în Arduino IDE. Încărcarea schiței pe placa Arduino. Deconectați Arduino de la alimentarea USB. Notă. Dacă descărcați programul din github, va trebui să redenumiți folderul „optiLoader-master” doar „optiLoader” Pasul 2. Conectarea unui microcontroler curat Conectăm placa de lucru Arduino cu un microcontroler curat conform diagramei de mai sus. Totul este foarte simplu aici. Privim cu atenție imaginea, introducem firele, verificăm de șapte ori. schema circuitului Aspectul aspectului
Pasul 3. Firmware bootloader (bootloader) Acum conectați Arduino la alimentarea USB. Imediat după pornire, programul va începe să copieze bootloader-ul pe un microcontroler curat. Acest lucru va face ca LED-urile RX și TX să clipească activ. Odată ce LED-urile încetează să clipească, copierea este finalizată. Dacă ceva a mers prost și LED-urile nu clipesc, puteți deschide monitorul COM. OptiLoader afișează întregul proces de copiere a încărcării. Dacă are succes, raportul de procedură va arăta astfel.

2. Încărcarea programelor în Shrimp

Deci, acum avem un Arduino de casă cu un bootloader flash. Pentru a încărca o schiță pe acesta, trebuie să dezasamblam parțial circuitul anterior și să îl completăm cu elemente noi.În special, se adaugă un buton de resetare și circuite de alimentare de protecție.

Care este utilizat în circuitele electrice pentru prelucrarea datelor. Acesta poate fi adesea găsit în sistemele de casă inteligentă. Există multe modificări ale acestui element, care diferă prin conductivitate, tensiune și suprasarcină maximă. De asemenea, este de remarcat faptul că modelele sunt produse cu diverse componente. Dacă este necesar, dispozitivul poate fi asamblat independent. Cu toate acestea, pentru aceasta, merită să vă familiarizați cu schema de modificare.

Cum este aranjat controlerul Arduino?

Modelul obișnuit include un tranzistor, care este alimentat de un adaptor, precum și un lanț de transceiver. Există un releu pentru a menține un curent stabil. Contactoarele pentru controlere sunt utilizate în direcții diferite. Blocurile redresoare ale controlerelor sunt instalate cu plăci. Condensatorii din multe modele sunt disponibili cu filtre trece-jos.

Construirea Arduino UNO

Dacă este necesar, puteți face un controler Arduino UNO cu propriile mâini. În acest scop, sunt utilizate două transceiver și o căptușeală. Condensatorii pot fi utilizați cu o conductivitate de 50 de microni. Frecvența de funcționare a elementelor este la nivelul de 300 Hz. Un regulator este folosit pentru a seta tranzistorul. Filtrele pot fi lipite la începutul circuitului. Destul de des sunt instalate de tip tranzițional. În acest caz, transceiver-urilor li se permite să utilizeze tipul de expansiune.

Construiți Arduino UNO R3

Asamblarea Arduino UNO R3 cu propriile mâini este destul de simplă. În acest scop, va fi necesară pregătirea unui transceiver de tip tranziție care să funcționeze de la un adaptor. Stabilizatorul poate fi utilizat cu o conductivitate de 40 de microni. Frecvența de funcționare a controlerului va fi de aproximativ 400 Hz. Experții sfătuiesc să nu folosiți tranzistori conductivi, deoarece aceștia nu pot lucra cu interferența undelor. Multe modele sunt realizate cu transceiver cu autoreglare. Conectorii lor sunt conectați cu o conductivitate de 340 de microni. pentru controlerele din această serie este de cel puțin 200 V.

Asamblarea modificării Arduino Mega

Puteți face un Arduino Mega cu propriile mâini numai pe baza unui transceiver colector. Contactoarele sunt adesea instalate cu adaptoare, iar sensibilitatea lor este de cel puțin 2 mV. Unii experți recomandă utilizarea filtrelor inversoare, dar trebuie să ne amintim că acestea nu pot funcționa la o frecvență mai mică. Tranzistoarele sunt utilizate numai de tip conductor. Unitatea de redresor este instalată ultima. Dacă există probleme de conductivitate, experții recomandă verificarea tensiunii nominale a dispozitivului și instalarea condensatoarelor de capacitate.

Cum se construiește un Arduino Shield?

Asamblarea controlerului Arduino Shield cu propriile mâini este destul de simplă. În acest scop, transceiver-ul poate fi pregătit pentru două adaptoare. Tranzistorul poate fi utilizat cu o căptușeală și o conductivitate de 40 de microni. Frecvența de funcționare a controlerului din această serie este de cel puțin 500 Hz. Elementul funcționează la o tensiune de 200 V. Regulatorul pentru modificare va fi necesar pe triodă. Convertorul trebuie instalat astfel încât transceiver-ul să nu se ardă. Filtrele sunt adesea de tip variabil.

Construirea unui Arduino Nano

Controlerul DIY Arduino Nano este realizat cu două transceiver. Pentru asamblare se folosește un stabilizator de tip stâlp. În total, sunt necesari doi condensatori mici. Tranzistorul este instalat cu un filtru. Trioda în acest caz trebuie să funcționeze la o frecvență de cel puțin 400 Hz. Tensiunea nominală a controlerelor din această serie este de 200 V. Dacă vorbim despre alți indicatori, este de remarcat faptul că sensibilitatea este de cel puțin 3 mV. Releul pentru asamblare va fi necesar cu o sită.

Asamblarea tranzistoarelor SMD

Pentru a face cu un tranzistor SMD (Arduino), aveți nevoie de un singur transceiver. Pentru a menține o frecvență stabilă, sunt instalați doi condensatori. Capacitatea lor trebuie să fie de cel puțin 5 pF. Pentru a instala tiristorul, se folosește un adaptor de sârmă convențional. Stabilizatorii de la începutul circuitului sunt instalați pe bază de diode. Conductivitatea elementelor trebuie să fie de cel puțin 55 de microni. De asemenea, ar trebui să acordați atenție izolației condensatoarelor. Pentru a reduce numărul defecțiunilor din sistem, se recomandă utilizarea numai a comparatoarelor de convertizor cu sensibilitate scăzută. De asemenea, este de remarcat faptul că există analogi de unde. Indicele lor de sensibilitate este de 200 mV. Regulatoarele sunt potrivite numai pentru tipul duplex.

Model bazat pe DA1

Tranzistoarele din această serie au o conductivitate excelentă și pot funcționa cu convertoare de ieșire de diferite frecvențe. Utilizatorul este capabil să facă o modificare cu propriile mâini pe baza unui transceiver conductor. Contactele sale sunt conectate direct prin unitatea de condensator. De asemenea, este de remarcat faptul că regulatorul este instalat în spatele transceiver-ului.

La asamblarea controlerului, se recomandă utilizarea triodelor capacitive cu pierderi termice reduse. Au sensibilitate mare, iar conductibilitatea este la nivelul de 55 de microni. Dacă utilizați un stabilizator simplu de tip tranziție, atunci filtrul este aplicat cu o căptușeală. Experții spun că tetrodele pot fi instalate cu un comparator. Cu toate acestea, merită luate în considerare toate riscurile de defecțiuni în funcționarea unității condensatoare.

Asamblare pe tranzistorul DD1

Tranzistoarele DD1 oferă răspuns la viteză mare cu pierderi reduse de căldură. Pentru a asambla un controler Arduino cu propriile mâini, este recomandat să pregătiți un transceiver. Este mai convenabil să folosiți un analog liniar, care are o conductivitate ridicată. De asemenea, trebuie remarcat faptul că piața este plină de modificări unipolare, iar indicele de sensibilitate al acestora este la nivelul de 60 mV. Pentru un controlor de calitate, acest lucru clar nu este suficient.

Regulatorul este de tip duplex instalat standard. Trioda pentru model este selectată pe bază de diodă. Comparatorul în sine este instalat la începutul circuitului. Trebuie să funcționeze cu o rezistență de cel puțin 50 ohmi. În acest caz, tensiunea nominală trebuie să fie de aproximativ 230 V.

Model bazat pe DD2

Tranzistoarele DD2 funcționează cu o conductivitate de 300 de microni. Au o sensibilitate mare, dar pot funcționa doar la frecvențe înalte. În acest scop, pe controler este instalat un transceiver de expansiune. Apoi, pentru a face un Arduino cu propriile mâini, este luat un comutator de fir. Contactele de ieșire ale elementului sunt conectate la releu. Rezistența la comutator trebuie să fie de cel puțin 55 ohmi.

În plus, merită să verificați rezistența unității condensatoare. Dacă acest parametru depășește 30 ohmi, atunci filtrul este utilizat cu o triodă. Tiristorul este instalat cu un stabilizator. În unele cazuri, redresoarele sunt lipite în spatele tranzistorilor. Aceste elemente nu numai că mențin stabilitatea frecvenței, dar rezolvă și parțial problema conductivității.

Asamblare pe tranzistorul L7805

Asamblarea controlerului Arduino cu propriile mâini (pe baza tranzistorului L7805) este destul de simplă. Transceiver-ul pentru model va fi necesar cu un filtru de plasă. Conductivitatea elementului trebuie să fie de cel puțin 40 de microni. În plus, este de remarcat faptul că condensatoarele au voie să utilizeze un tip binar. Experții spun că tensiunea nominală nu trebuie să depășească 200 V. În acest caz, sensibilitatea depinde de mulți factori. Comparatorul este cel mai adesea instalat pe controler cu un adaptor liniar. La ieșire, o triodă pe bază de diodă este lipită. Un filtru cu o singură trecere este utilizat pentru a stabiliza procesul de conversie.

Model bazat pe FT232RL

Pentru a face corect un controler Arduino cu propriile mâini, se recomandă să alegeți un transceiver de înaltă tensiune. Conductivitatea elementului trebuie să fie de cel puțin 400 de microni cu o sensibilitate de 50 mV. Contactoarele în acest caz sunt instalate la ieșirea circuitului. Releul are voie să folosească conductivitate scăzută, dar este important să acordați atenție indicatorului de tensiune limită, care nu trebuie să depășească 210 V. Trioda poate fi instalată numai în spatele căptușelii.

De asemenea, este de remarcat faptul că controlerul va necesita un convertor. Cutia de condensatoare este utilizată cu două filtre de conductivitate scăzută. Nivelul impedanței de ieșire a elementului depinde de tipul de comparator. Este folosit în principal pe un adaptor dipol. Cu toate acestea, există analogi de impuls.

Asamblarea unui controler cu un tranzistor 166NT1

Tranzistoarele din această serie au o conductivitate de 400 de microni și au o sensibilitate bună. Pentru a face un controler cu propriile mâini, este recomandat să utilizați un transceiver dipol. Cu toate acestea, filtrele pentru acesta sunt potrivite doar cu o înfășurare. Experții spun că contactorul trebuie instalat cu un adaptor. În acest caz, o componentă liniară este potrivită, iar tensiunea nominală din circuit trebuie să fie de cel puțin 200 V. Astfel, frecvența de funcționare a controlerului nu va scădea sub 35 Hz.

În opinia mea, nu are sens să colectezi UNO în forma în care este prezentat în original. Întotdeauna îl folosesc pe acesta:

Aici totul este în general fără porcării - doar 1 microcircuit și cuarț. Adevărat, spre deosebire de Arduino UNO, nu există protecție pentru alimentare și USB - în consecință, încărcarea schițelor este puțin mai complicată. Să ne dăm seama.

Copiați Arduino uno - putere

În primul rând, în acest circuit există o singură tensiune - cea care alimentează microcontrolerul. Arduino uno are un stabilizator - îi dai 5 volți, dă și 3.3 pinului alăturat. În toată practica mea, nu am avut niciodată nevoie de atât 5, cât și 3,3 volți simultan într-un circuit. Adică se folosește fie 5, fie 3.3, dar niciodată ambele. Toate dispozitivele, ecranele și senzorii, proiectați pentru 3.3, s-au blocat întotdeauna la 5 volți și totul a funcționat. Desigur, trebuie să citiți fișa tehnică (documentația) pentru acești senzori, poate aveți ceva mega-sensibil la tensiunea de intrare și chiar are nevoie de 3,3 volți. Apoi puteți pune un regulator de tensiune și îl puteți reduce la 3,3 volți. Ca de obicei, există câteva moduri:

În general, există o mulțime de scheme pervertite cu nutriția, dar acestea sunt principalele abordări.

USB pentru UNO-ul nostru

Există și două abordări aici. Există acest lucru numit ISP:


Acesta este un astfel de conector)) Pentru a face noul nostru UNO să funcționeze, avem nevoie de un microcontroler. Dacă mergeți la magazin și cumpărați un Atmega326, cu siguranță vă veți descurca bine, dar nu va funcționa imediat - trebuie să coaseți bootloader-ul Arduino în el. destul de ciudat, este nevoie de un al doilea Arduino pentru asta. Deja lucrezi X de unde îl iei, îl cumperi din China sau cere unui prieten să-l conducă. Practic, orice va face. Să-i spunem programator condiționat. Și trebuie să vă conectați astfel:

nume pin: not-mega: mega(1280 și 2560) resetare: 10:53 MOSI: 11:51 MISO: 12:50 SCK: 13:52

nume pin: nu - mega: mega (1280 și 2560)

resetare: 10:53

MOSI: 11:51

MISO: 12:50

SCK: 13:52

Dacă l-ați primit undeva ca programator Arduino Mega, atunci utilizați ultima coloană pentru a vă conecta. Dacă alte arduine servesc ca programator, atunci al doilea. Prima coloană arată picioarele noului dvs. atmega achiziționat. Apoi, în arduino de lucru (programator), completăm schița din mostre cu numele ArduinoISP:

Și aici avem două opțiuni:

  1. Puteți să flash bootloader-ul și apoi în viitor microcontrolerul nostru poate fi flash prin portul serial și nu mai avem nevoie de al doilea programator arduin.
  2. Sau puteți să ne afișați imediat schița prin programator fără un bootloader - și apoi, după lansare, totul va funcționa mai rapid timp de câteva secunde. Acest lucru se face folosind fișierul de meniu –> încărcare prin programator

Dacă totul este clar cu a doua opțiune .. Atunci prima necesită clarificări. Faceți clic pe Instrumente - Programator - Arduino. Și apoi Instrumente - Burn bootloader.

După aceea, oprim Arduino și acum avem nevoie de un convertor serial USB la ttl. După ce l-am primit, trebuie să-l conectăm pentru a reseta, d0 (rx), d1 (tx) ale noului nostru flash atmega.

Esența este aceeași, doar nu uitați să adăugați un rezistor și un condensator pentru a reseta (vezi prima opțiune).

După aceea, totul va fi flash în același mod ca un arduino obișnuit.