Mobilné telefóny a gadgety

Mobilné telefóny a gadgety

» Arduino si skladáme sami. Vyrábame domácu dosku Arduino vlastnými rukami. Model založený na DA1

Arduino si skladáme sami. Vyrábame domácu dosku Arduino vlastnými rukami. Model založený na DA1

Ktorý sa používa v elektrických obvodoch na spracovanie údajov. Často ho možno nájsť v systémoch inteligentných domácností. Existuje veľa modifikácií tohto prvku, ktoré sa líšia vodivosťou, napätím a maximálnym preťažením. Za zmienku tiež stojí, že modely sa vyrábajú s rôznymi komponentmi. V prípade potreby je možné zariadenie zostaviť samostatne. Na tento účel sa však oplatí zoznámiť sa so schémou úprav.

Ako je usporiadaný ovládač Arduino?

Bežný model obsahuje tranzistor, ktorý je napájaný adaptérom, ako aj reťaz transceiverov. K dispozícii je relé na udržanie stabilného prúdu. Stykače pre ovládače sa používajú v rôznych smeroch. Usmerňovacie bloky regulátorov sú inštalované s doskami. Kondenzátory v mnohých modeloch sú dostupné s dolnopriepustnými filtrami.

Budovanie Arduino UNO

V prípade potreby si môžete vyrobiť ovládač Arduino UNO vlastnými rukami. Na tento účel sa používajú dva transceivery a jedno obloženie. Kondenzátory sa môžu používať s vodivosťou 50 mikrónov. Pracovná frekvencia prvkov je na úrovni 300 Hz. Na nastavenie tranzistora sa používa regulátor. Filtre môžu byť spájkované na začiatku obvodu. Pomerne často sú inštalované prechodného typu. V tomto prípade môžu transceivery používať typ rozšírenia.

Zostavte si Arduino UNO R3

Zostavenie Arduino UNO R3 vlastnými rukami je celkom jednoduché. Na tento účel bude potrebné pripraviť transceiver prechodového typu, ktorý funguje z adaptéra. Stabilizátor sa môže použiť s vodivosťou 40 mikrónov. Pracovná frekvencia regulátora bude asi 400 Hz. Odborníci odporúčajú nepoužívať vodivé tranzistory, pretože nie sú schopné pracovať s vlnovým rušením. Mnoho modelov sa vyrába so samoregulačnými vysielačmi a prijímačmi. Ich konektory sú spojené s vodivosťou 340 mikrónov. pre ovládače tejto série je minimálne 200 V.

Zostavenie modifikácie Arduino Mega

Arduino Mega si môžete vyrobiť vlastnými rukami iba na základe zberateľského transceivera. Stykače sú často inštalované s adaptérmi a ich citlivosť je najmenej 2 mV. Niektorí odborníci odporúčajú používať invertné filtre, no musíme pamätať na to, že nemôžu pracovať pri nižšej frekvencii. Tranzistory sa používajú len typu vodiča. Usmerňovacia jednotka sa inštaluje ako posledná. Ak sa vyskytnú problémy s vodivosťou, odborníci odporúčajú skontrolovať menovité napätie zariadenia a nainštalovať kapacitné kondenzátory.

Ako postaviť Arduino Shield?

Zostavenie ovládača Arduino Shield vlastnými rukami je celkom jednoduché. Na tento účel je možné transceiver pripraviť pre dva adaptéry. Tranzistor je možné použiť s výstelkou a vodivosťou 40 mikrónov. Pracovná frekvencia regulátora tejto série je minimálne 500 Hz. Prvok je prevádzkovaný pri napätí 200 V. Regulátor na úpravu bude potrebný na trióde. Prevodník musí byť nainštalovaný tak, aby sa transceiver nezhorel. Filtre sú často variabilného typu.

Stavba Arduino Nano

DIY Arduino Nano ovládač je vyrobený s dvoma transceivermi. Na montáž sa používa tyčový stabilizátor. Celkovo sú potrebné dva malé kondenzátory. Tranzistor je inštalovaný s filtrom. Trióda v tomto prípade musí pracovať s frekvenciou najmenej 400 Hz. Menovité napätie regulátorov tejto série je 200 V. Ak hovoríme o iných indikátoroch, stojí za zmienku, že citlivosť je najmenej 3 mV. Relé na montáž bude potrebné so sitom.

Montáž SMD tranzistorov

Ak chcete urobiť s SMD tranzistorom (Arduino), potrebujete iba jeden transceiver. Na udržanie stabilnej frekvencie sú nainštalované dva kondenzátory. Ich kapacita musí byť aspoň 5 pF. Na inštaláciu tyristora sa používa konvenčný drôtový adaptér. Stabilizátory na začiatku obvodu sú inštalované na diódovom základe. Vodivosť prvkov musí byť aspoň 55 mikrónov. Pozor si treba dať aj na izoláciu kondenzátorov. Na zníženie počtu porúch v systéme sa odporúča používať iba komparátory prevodníkov s nízkou citlivosťou. Za zmienku tiež stojí, že existujú vlnové analógy. Ich index citlivosti je 200 mV. Regulátory sú vhodné len pre duplexný typ.

Model založený na DA1

Tranzistory tejto série majú vynikajúcu vodivosť a sú schopné pracovať s výstupnými meničmi rôznych frekvencií. Užívateľ je schopný vykonať modifikáciu vlastnými rukami na základe vodičového transceivera. Jeho kontakty sú pripojené priamo cez kondenzátorovú jednotku. Za zmienku tiež stojí, že regulátor je inštalovaný za transceiverom.

Pri montáži regulátora sa odporúča použiť kapacitné triódy s nízkymi tepelnými stratami. Majú vysokú citlivosť a vodivosť je na úrovni 55 mikrónov. Ak používate jednoduchý stabilizátor prechodového typu, potom sa filter aplikuje s podšívkou. Odborníci tvrdia, že tetrody môžu byť inštalované s komparátorom. Je však potrebné zvážiť všetky riziká porúch pri prevádzke kondenzátorovej jednotky.

Zostava na tranzistore DD1

Tranzistory DD1 poskytujú vysokorýchlostnú odozvu s malými tepelnými stratami. Na zostavenie ovládača Arduino vlastnými rukami sa odporúča pripraviť transceiver. Je vhodnejšie použiť lineárny analóg, ktorý má vysokú vodivosť. Treba tiež poznamenať, že trh je plný jednopólových modifikácií a ich index citlivosti je na úrovni 60 mV. Pre kvalitný ovládač to zjavne nestačí.

Regulátor je štandardne inštalovaný duplexný typ. Trióda pre model je vybraná na diódovom základe. Samotný komparátor je inštalovaný na začiatku okruhu. Musí pracovať s odporom najmenej 50 ohmov. V tomto prípade musí byť menovité napätie asi 230 V.

Model založený na DD2

Tranzistory DD2 sú prevádzkované s vodivosťou 300 mikrónov. Majú vysokú citlivosť, ale môžu pracovať iba pri vysokých frekvenciách. Na tento účel je na ovládači nainštalovaný rozširujúci transceiver. Ďalej, aby ste si vytvorili Arduino vlastnými rukami, použije sa drôtový spínač. Výstupné kontakty prvku sú pripojené k relé. Odpor na spínači musí byť najmenej 55 ohmov.

Okrem toho stojí za to skontrolovať odpor na kondenzátorovej jednotke. Ak tento parameter prekročí 30 ohmov, potom sa filter použije s triódou. Tyristor je inštalovaný s jedným stabilizátorom. V niektorých prípadoch sú za tranzistormi spájkované usmerňovače. Tieto prvky nielen udržujú frekvenčnú stabilitu, ale čiastočne riešia aj problém s vodivosťou.

Zostava na tranzistore L7805

Zostavenie ovládača Arduino vlastnými rukami (na základe tranzistora L7805) je celkom jednoduché. Transceiver pre model bude potrebný so sieťovým filtrom. Vodivosť prvku musí byť aspoň 40 mikrónov. Okrem toho stojí za zmienku, že kondenzátory môžu používať binárny typ. Odborníci tvrdia, že menovité napätie by nemalo presiahnuť 200 V. V tomto prípade citlivosť závisí od mnohých faktorov. Komparátor sa najčastejšie inštaluje na regulátor s lineárnym adaptérom. Na výstupe je prispájkovaná trióda na báze diód. Na stabilizáciu procesu konverzie sa používa jednopriechodový filter.

Model založený na FT232RL

Ak chcete správne vyrobiť ovládač Arduino vlastnými rukami, odporúča sa vybrať vysokonapäťový transceiver. Vodivosť prvku musí byť aspoň 400 mikrónov s citlivosťou 50 mV. Stykače sú v tomto prípade inštalované na výstupe obvodu. Relé má povolené používať nízku vodivosť, ale je dôležité venovať pozornosť indikátoru limitného napätia, ktoré by nemalo presiahnuť 210 V. Trióda môže byť inštalovaná iba za obložením.

Za zmienku tiež stojí, že regulátor bude vyžadovať jeden prevodník. Skriňa kondenzátora sa používa s dvoma filtrami s nízkou vodivosťou. Úroveň výstupnej impedancie prvku závisí od typu komparátora. Používa sa hlavne na dipólovom adaptéri. Existujú však impulzné analógy.

Zostavenie regulátora s tranzistorom 166NT1

Tranzistory tejto série majú vodivosť 400 mikrónov a majú dobrú citlivosť. Na výrobu ovládača vlastnými rukami sa odporúča použiť dipólový transceiver. Filtre naň sú však vhodné len s vinutím. Odborníci tvrdia, že stýkač by mal byť inštalovaný s adaptérom. V tomto prípade je vhodný lineárny komponent a menovité napätie v obvode musí byť aspoň 200 V. Pracovná frekvencia regulátora teda neklesne pod 35 Hz.

Arduino je všestranná DIY platforma pre mikrokontroléry. Existuje na to veľa štítov (rozširujúcich dosiek) a senzorov. Táto rozmanitosť vám umožňuje realizovať množstvo zaujímavých projektov zameraných na zlepšenie vášho života a zvýšenie jeho komfortu. Oblasti použitia dosky sú nekonečné: automatizácia, bezpečnostné systémy, systémy na zber a analýzu údajov atď.

Z tohto článku sa dozviete, aké zaujímavé veci môžete na Arduine robiť. Ktoré projekty budú veľkolepé a ktoré budú užitočné.

Čo sa dá robiť s Arduinom

robotický vysávač

Upratovanie bytu je rutinná a neatraktívna úloha, najmä preto, že si vyžaduje čas. Môžete si ho uložiť, ak sú niektoré domáce práce pridelené robotovi. Tento robot zostavil elektronický inžinier zo Soči - Dmitrij Ivanov. Štrukturálne sa ukázalo ako dostatočne kvalitné a nie je nižšie v účinnosti.

Na jeho zostavenie budete potrebovať:

1. Arduino Pro-mini, alebo iná podobná a vhodná veľkosť...

2. Adaptér USB na TTL, ak používate Pro mini. Ak ste si vybrali Arduino Nano, potom ho nepotrebujete. Je už nainštalovaný na doske.

3. Ovládač L298N je potrebný na ovládanie a reverzáciu jednosmerných motorov.

4. Malé motory s prevodmi a kolesami.

5. 6 IR senzorov.

6. Motor pre turbínu (väčší).

7. Samotná turbína, alebo skôr obežné koleso z vysávača.

8. Motor na kefy (malý).

9. 2 kolízne senzory.

10. 4 x 18650 batérie.

11. 2 DC-DC meniče (zosilnenie a zníženie).

13. Ovládač prevádzky (nabíjanie a vybíjanie) batérií.

Riadiaci systém vyzerá takto:

A tu je energetický systém:

Takéto čističe sa vyvíjajú, modely vyrobené v továrni majú zložité inteligentné algoritmy, ale môžete sa pokúsiť vytvoriť svoj vlastný dizajn, ktorý nebude v kvalite horší ako drahé náprotivky.

Dokážu produkovať svetelný tok akejkoľvek farby, zvyčajne používajú LED diódy, v ktorých tele sú tri kryštály žiariace rôznymi farbami. Predávajú sa na ich ovládanie, ich podstata spočíva v regulácii prúdu dodávaného do každej z farieb LED pásika, preto sa reguluje intenzita žiaru každej z troch farieb (samostatne).

Na Arduine si môžete vytvoriť svoj vlastný RGB ovládač, ba čo viac, tento projekt implementuje ovládanie cez Bluetooth.

Na fotografii je príklad použitia jednej RGB LED. Na ovládanie pásky je potrebný prídavný 12V napájací zdroj, potom sa budú ovládať brány tranzistorov s efektom poľa zahrnutých v obvode. Nabíjací prúd brány je obmedzený odpormi 10 kΩ, sú inštalované medzi kolíkom Arduino a bránou v sérii s ňou.

Pomocou mikroovládača si vyrobíte univerzálne diaľkové ovládanie ovládané z mobilného telefónu.

Na to budete potrebovať:

    Arduino akéhokoľvek modelu;

    IR prijímač TSOP1138;

    IR LED;

    Bluetooth modul HC-05 alebo HC-06.

Projekt dokáže čítať kódy z továrenských diaľkových ovládačov a ukladať ich hodnoty. Potom môžete tento domáci produkt ovládať cez Bluetooth.

Webkamera je namontovaná na otočnom mechanizme. Je pripojený k počítaču s nainštalovaným softvérom. Je založený na knižnici počítačového videnia – OpenCV (Open Source Computer Vision Library), po tom, čo program deteguje tvár, súradnice jej pohybu sa prenášajú cez USB kábel.

Arduino dáva príkaz pohonu otočného mechanizmu a umiestňuje šošovku fotoaparátu. Na pohyb kamery slúži dvojica serv.

Video ukazuje fungovanie tohto zariadenia.

Sledujte svoje zvieratá!

Cieľom je zistiť, kde vaše zviera kráča, čo môže byť zaujímavé pre vedecký výskum a len pre zábavu. Ak to chcete urobiť, musíte použiť sledovač GPS. Ale ukladať údaje o polohe na nejaký disk.

Zároveň tu zohrávajú rozhodujúcu úlohu rozmery zariadenia, pretože zviera by z neho nemalo cítiť nepohodlie. Na zaznamenávanie údajov ho môžete použiť na prácu s pamäťovými kartami Micro-SD.

Nižšie je uvedený diagram pôvodnej verzie zariadenia.

Pôvodná verzia projektu používala dosku TinyDuino a štíty. Ak nenájdete, môžete použiť malé Arduino: mini, mikro, nano.

Na napájanie bol použitý Li-ion prvok s malou kapacitou. Malá batéria vydrží približne 6 hodín. Autor nakoniec všetko vopchal do odrezaného téglika na tic-tac. Stojí za zmienku, že anténa GPS musí smerovať nahor, aby mohla prijímať platné hodnoty senzora.

Prerušovač kombinovaného zámku

Na prelomenie kódových zámkov pomocou Arduina budete potrebovať servo a krokový motor. Tento projekt vyvinul hacker Samy Kamkar. Ide o pomerne zložitý projekt. Činnosť tohto zariadenia je znázornená na videu, kde autor hovorí o všetkých podrobnostiach.

Samozrejme, že takéto zariadenie je sotva vhodné na praktické použitie, ale je to vynikajúca ukážka.

Arduino v hudbe

Pravdepodobne nejde o projekt, ale o malú ukážku toho, ako túto platformu využívajú hudobníci.

Bicí automat na Arduine. Pozoruhodné je, že nejde o obyčajný výčet nahratých vzoriek, ale v zásade o generovanie zvuku pomocou „železných“ zariadení.

Podrobné hodnotenia:

    Tranzistor typu NPN, napríklad 2n3904 - 1 ks.

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

    330 Ohm (R6) - 1 ks.

    10 kOhm (R1) - 1 ks.

    100 kOhm (R3) - 1 ks.

    Elektrolytický kondenzátor 3,3 uF - 1 ks.

Aby projekt fungoval, budete musieť prepojiť knižnicu pre rýchle rozšírenie do Fourierovho radu.

Ide o pomerne jednoduchý a zaujímavý projekt z kategórie „môžete sa pochváliť svojim priateľom“.

3 robotické projekty

Robotika je jednou z najzaujímavejších oblastí pre geekov a práve pre tých, ktorí radi robia niečo nezvyčajné vlastnými rukami, som sa rozhodol urobiť výber niekoľkých zaujímavých projektov.

BEAM-robot na Arduine

Na zostavenie štvornohého chodiaceho robota budete potrebovať:

    Na pohyb nôh sú potrebné servomotory, napríklad Tower Hobbies TS-53;

    Kus medeného drôtu strednej hrúbky (aby odolal hmotnosti konštrukcie a neohýbal sa, ale nie príliš hrubý, pretože to nedáva zmysel);

    Mikrokontrolér - doska AVR ATMega 8 alebo Arduino akéhokoľvek modelu;

    Pre podvozok v projekte sa uvádza, že bol použitý rám Sintra. Je to niečo ako plast, pri zahriatí sa ohýba do akéhokoľvek tvaru.

V dôsledku toho získate:

Je pozoruhodné, že tento robot nešoféruje, ale chodí, môže prekračovať a ísť do prevýšení až 1 cm.

Z nejakého dôvodu mi tento projekt pripomenul robota z karikatúry Wall-e. Jeho vlastnosťou je využitie na nabíjanie batérií. Pohybuje sa ako auto, na 4 kolesách.

Jeho súčasti:

    Plastová fľaša vhodnej veľkosti;

  • Skákačky mama-otec;

    Solárny panel s výstupným napätím 6V;

    Ako darca kolies, motorov a iných častí - rádiom riadené auto;

    Dve servá s nepretržitou rotáciou;

    Dve konvenčné servá (180 stupňov);

    Držiak na batérie AA a na "korunku";

    Kolízny senzor;

    LED diódy, fotorezistory, pevné odpory 10 kΩ - celkom 4;

    Dióda 1n4001.

Tu je základ – doska Arduino s proto-shieldom.

Takto vyzerajú náhradné diely od - kolesá.

Návrh je takmer hotový, senzory sú nainštalované.

Podstatou práce robota je, že ide do svetla. Hojnosť potrebuje na navigáciu.

Je to skôr CNC stroj ako robot, ale projekt je veľmi zábavný. Je to 2-osový ťahací stroj. Tu je zoznam hlavných komponentov, z ktorých sa skladá:

    (DVD) CD mechaniky - 2 ks;

    2 ovládače pre krokové motory A498;

    servo MG90S;

    Arduino Uno;

    Napájanie 12V;

    Guľôčkové pero a ďalšie dizajnové prvky.

Z optickej mechaniky sú použité bloky s krokovým motorčekom a vodiaca tyč, ktorá polohovala optickú hlavu. Z týchto blokov sa odstráni motor, hriadeľ a vozík.

Bez dodatočného vybavenia nebudete môcť ovládať krokový motor, preto sa používajú špeciálne dosky ovládačov, je lepšie, ak je na nich nainštalovaný chladič motora v čase štartovania alebo zmeny smeru otáčania.

Celý proces montáže a prevádzky je uvedený v tomto videu.

Pozrite si tiež 16 najlepších Arduino projektov od AlexGyvera:

Záver

Tento článok je len malou kvapkou toho, čo môžete robiť na tejto populárnej platforme. V skutočnosti to všetko závisí od vašej fantázie a úlohy, ktorú si stanovíte.


Začnime!

Krok 1 Úvod.


Otázky, ako a čo robiť, ale prečo to potrebujem?

Po prelistovaní množstva informácií o Arduine... od výroby LED kocky cez výrobu inteligentného domu až po výrobu lietajúcich dronov...
aj vy, podobne ako ja, ste horúčkovito začali hľadať viac či menej prijateľné informácie o výrobe tejto všemocnej dosky.
"Do pekla, chcem jeden!" alebo "Chcem to urobiť. Práve teraz." A všetky možné aplikácie tohto zariadenia sa mi točia v hlave,
samotné ruky začnú hľadať podrobnosti o tabuli, idú na internet a tam:
ARDUINO.Len 25 dolárov.
A to je všetko.
Všetky kombinácie mi vypadli z hlavy.
Beznádej.
Nevieš ako žiť.
A potom natrafíte na túto stránku!
Si spasený!
Koniec koncov, práve teraz zostavíme dosku kompatibilnú s ARDUINO za 15 minút a len za približne 300 rubľov!

Krok 2 Získajte to hneď!


Potrebujete tieto komponenty:
- Doska na chlieb
-ATMega 328
- Hotová doska Arduino (* a opäť prekladač - namiesto arduina môžete použiť akýkoľvek programátor, dokonca aj "5 drôtov")
-1 rezonátor na 16 MHz
-3 100 ohmové odpory
-1 rezistor 10kΩ
-2 kondenzátory pri 22pF
-3 LED diódy (červená, žltá a zelená)
-1 batéria typu "Krona" (9 voltov) s protikusom
- USB kábel
-1 stabilizátor napätia "Krenka"
-Počítač, laptop s nainštalovaným Arduino IDE.
A to je všetko.

Krok 3. Spustite montáž.


Vezmite dosku na krájanie a pripevnite mikrokontrolér tak, aby jeho nohy neboli zatvorené (mal by byť nad „drážkou“)

Krok 4. Pripojenie Krenki.

Položte Krenku na dosku vedľa MK.
Pinout Krenki:
-VCC (vonkajšie napájanie)
-GND(Ground.Common)
-výkon
Pripojte čierny vodič ku GND. Druhý koniec pripojte k zbernici „GND“ na kontaktnom poli.
Pripojte VCC k napájacej koľajnici+ na doštičke.
A hod Output, kde bude čip napájaný.

Krok 5. Dodávame napájanie MK.


Dobre si preštudujte pinout ATMegi.
Pripojte výstupné KRENKs a GND kontaktnej dosky k výstupu (7 a 20 kolíkov) a GND (8 a 22 kolíkov) MK.

Krok 6. Pridajme presnosť.



Pripojte 22pF kondenzátor medzi GND a kolík 9 ATMega.
A druhý kondenzátor medzi 10. pinom ATMega a opäť zemou.
Pridajte 10k odpor medzi 5V a RESET (1 pin).

Krok 7. Pridajte LED diódy.

Zapojte kábel kdekoľvek na doske.
Pripojte 100 ohmový odpor na jeden koniec drôtu (pozri obrázok)
Pripojte dlhú diódovú nohu (+) žltej diódy k druhému koncu odporu.
Pripojte krátku nohu (-) k zemi.
Opakujte pre červenú a zelenú diódu.

Krok 8. Toto všetko pripojíme k ARDUINO.
Prešli sme však dlhú cestu!

Pripojte žltú diódu k pinu 9 Arduina.
Žltá dióda indikuje činnosť programátora.
Pripojte červenú diódu na kolík 8 Arduina.
Rozsvieti sa, ak sa niečo pokazilo.
A pripojte zelenú diódu na kolík 7.
Zobrazuje stav nahrávania zavádzača.
Pripojte 4 vodiče (3 žlté a zelené na obrázku) ku kolíkom ATMega na doštičke (pozri obrázok).
A potom tieto drôty na 10-13 pinov Arduino.
Nezabudnite pripojiť 5 a GND Arduina a Breadboard!

Krok 9. Programovanie.
Fíha, musíme vyplniť bootloader.
Ako, pýtate sa?
AK takto!
1) Spustite Arduino IDE.
2) Vyberte File-Examples-Arduino ISP.
3) Zostavte náčrt a nahrajte ho do Arduina.
Po nahraní náčrtu uvidíte, že žltá LED začne blikať.
Teraz pridajte 100 ohmový odpor medzi uzemnenie a reset Arduina.

Krok 10. Vlastne plnenie zavádzača.


V Arduino IDE vyberte:
Tools-Board-Arduino Duemilkanove s AtMega 328
Nástroje-Programátor-Arduino ako ISP.
A znova v ponuke Nástroje. Vstúpte a kliknite na položku Vypáliť zavádzač.
Firmvér sa spustí (trvá to asi minútu)
Na obrazovke sa objaví „Done Burning Bootloader“.

Ak sa niečo pokazí, rozsvieti sa červená dióda, potom to nefungovalo. [e-mail chránený].
Voila! Máte svoje Arduino!
Šťastnú prácu!

DIY Arduino

No, je čas zvládnuť platformu duino na vlastnú päsť. Po prvé, poďme zistiť, čo by sme mohli potrebovať. Na začiatok by nebolo zlé rozhodnúť sa, na základe čoho si vyrobíme kópiu ladiacej dosky. Na zjednodušenie počiatočnej úlohy navrhujem na nahrávanie náčrtov použiť adaptér USB-(UART)TTL. To nám značne uľahčí život. osobne použijem lacný adaptér objednaný z dnes už neexistujúceho internetového obchodu, ale stále funguje.

Pri stavbe nášho Duina sa budeme snažiť použiť minimálny počet prvkov. Počas vývoja budeme pridávať potrebné komponenty.

Pre referenciu nájdeme diagramy rôznych platforiem na oficiálnej webovej stránke:

Podľa môjho názoru sú schémy dobré, ale bolo by pekné vidieť už osvedčené implementácie „domácich“, veľmi sa mi páčili 3 možnosti:

Postavíme minimálny zväzok pre naše zariadenie. V prvej fáze detailov je potrebné minimum:

Vlastne samotný atmega328P MK (v mojom prípade, aj keď sa dajú použiť aj 168 a 8)

Quartz 16 MHz

Kondenzátor 22pF x 2ks.

10k odpor

Tlačidlo Reset (akékoľvek, mimochodom, nie je povinný prvok)

To je v podstate všetko, čo je pre činnosť mikrokontroléra minimálne potrebné. Navrhujem ilustrovať a navrhnúť všetky naše diela vo veľmi dobrom Fritzingovom programe:

Pozrime sa, prečo sú tieto prvky potrebné. Tlačidlo umožňuje reštartovať mikrokontrolér, rezistor R1 je pull-up rezistor pre tlačidlo. Crystal, C1 a C2 sú externý generátor hodín pre regulátor.


Toto je nevyhnutná a dostatočná väzba, ale osobne dôrazne odporúčam nainštalovať 100nF keramický kondenzátor paralelne s hlavným napájaním mikroobvodu.

Naše minimálne Duino je pripravené. Aby bolo používanie tohto nástroja na ladenie pohodlnejšie, navrhujem nalepiť nápovedu s pinoutom „atmega“ na puzdro. Moja verzia je implementovaná v Corel Draw:

Najprv zostavme obvod nášho Duina na nepájkovej doske, tu je to, čo som dostal:

Na nahrávanie náčrtov použijeme USB - TTL adaptér, na fotke je môj už dosť ošúchaný adaptér založený na čipe CP2102:

Pred nahraním náčrtov je ale potrebné nahrať bootloader do MK, inak „nepochopí“, čo od neho chceme. Existuje mnoho spôsobov, ale my použijeme ten najjednoduchší. Použitie úžasného programátora USBasp:

Najprv pripojíme naše Duino k programátoru, je to veľmi jednoduché, stačí pripojiť kontakty programátora k Duinu:

GND - zem (22 stôp)

MOSI – MOSI (d11)

5V - napájanie "+" (7 nôh)

Potom Arduino IDE -> Nástroje -> "Zápis bootloader":

Počas procesu nahrávania bootloaderu budete musieť počkať asi 2 minúty. Potom nám môžu vypadnúť rôzne „upozornenia“, ako napríklad „nedá sa nastaviť obdobie SCK“ – nezľaknite sa a ideme ďalej.

Tu sme pripravení zaznamenať testovací náčrt "Blink" do nášho novo vyrazeného Duina, ale je tu jeden bod a rád by som sa pri ňom pozastavil. Ako sme už povedali, na nahrávanie náčrtov sa používa sériový port, no v „bežnom“ živote MK sú to digitálne porty 0 a 1. Je to veľmi jednoduché, bootloader sme už nahrali, inicializuje nahrávanie nového firmware, keď sa na niekoľko sekúnd zapne, potom Duino spustí program, ktorý je uložený v jej pamäti.

Ak chcete prepnúť Duino do režimu „prijímania“, musíte reštartovať MK, na to sme vytvorili špeciálne tlačidlo, ale musíte ho v určitom okamihu prísne stlačiť, pre nás to nie je vhodné. Našťastie je na adaptéroch špeciálny pin „RST“, ktorý stačí na pripojenie k 1 nohe MK, aby sa Duino pred načítaním skice automaticky reštartovalo. Pripojenie je veľmi jednoduché, (adaptér - Duino):

GND - zem (22 stôp)

RXD - pripojenie k TXD (3 nohy)

TXD - pripojenie ku KXD (2 nohy)

5V - napájanie "+" (7 nôh)

Ako ste si všimli, prijímacie / vysielacie kontakty sú prepojené krížovo. A všetko by bolo v poriadku, ale je tu jedno „ale“: existuje veľké množstvo adaptérov a na automatické resetovanie MK je potrebné zaviesť kondenzátor 100pF do prerušenia obvodu RST - reset (1 noha). Niektoré adaptéry to majú a niektoré nie. Tu je potrebné len skontrolovať, v mojej kópii nebol zabudovaný kondenzátor. V dôsledku toho je schéma trochu „komplikovaná“:

Teraz môžete načítať skicu do pamäte Duina a pokúsiť sa urobiť nejaké experimenty =) (do fotografie sú pridané LED diódy - indikátory načítania skice):

Podľa mňa nemá zmysel zbierať UNO v podobe, v akej je prezentované v origináli. Vždy používam tento:

Tu je všetko vo všeobecnosti bez svinstva - len 1 mikroobvod a kremeň. Je pravda, že na rozdiel od Arduino UNO neexistuje žiadna ochrana napájania a USB - preto je nahrávanie náčrtov o niečo komplikovanejšie. Poďme na to.

Skopírujte Arduino uno - power

Po prvé, v tomto obvode je iba jedno napätie - to, ktoré napája mikrokontrolér. Arduino uno má stabilizátor - dáte mu 5 voltov, vydá aj 3,3 na susedný kolík. V celej mojej praxi som nikdy nepotreboval 5 aj 3,3 voltov naraz v jednom okruhu. To znamená, že sa používa buď 5 alebo 3,3, ale nikdy nie obidve. Všetky zariadenia, obrazovky a senzory, navrhnuté pre 3,3, vždy uviazli 5 voltov a všetko fungovalo. Prirodzene, musíte si prečítať údajový list (dokumentáciu) pre tie isté senzory, možno máte niečo mega citlivé na vstupné napätie a naozaj to potrebuje 3,3 voltov. Potom môžete vložiť regulátor napätia a znížiť ho na 3,3 voltu. Ako obvykle, existuje niekoľko spôsobov:

Vo všeobecnosti existuje veľa zvrátených schém s výživou, ale toto sú hlavné prístupy.

USB pre naše UNO

Aj tu existujú dva prístupy. Existuje niečo, čo sa nazýva ISP:


Toto je taký konektor)) Aby naše nové UNO fungovalo, potrebujeme mikrokontrolér. Ak pôjdete len tak do obchodu a kúpite si Atmega326, určite urobíte dobre, no nepôjde to hneď – treba do nej zašiť Arduino bootloader. napodiv je na to potrebné druhé Arduino. Už fungujúce X, kde ho zoženiete, kúpte si ho v Číne alebo požiadajte priateľa, aby na ňom jazdil. V podstate bude stačiť každý. Nazvime to podmienene programátor. A musíte sa pripojiť takto:

názov pinu: not-mega: mega(1280 a 2560) reset: 10:53 MOSI: 11:51 MISO: 12:50 SCK: 13:52

názov pinu : not - mega : mega ( 1280 a 2 560 )

reset: 10:53

MOSI: 11:51

MISO: 12:50

SCK: 13:52

Ak ste to niekde dostali ako programátor Arduino Mega, tak použite posledný stĺpec na pripojenie. Ak ostatné arduiny slúžia ako programátor, tak ten druhý. Prvý stĺpec zobrazuje nohy vášho nového zakúpeného atmega. Ďalej v pracovnom arduine (programátor) vyplníme náčrt zo vzoriek s názvom ArduinoISP:

A tu máme dve možnosti:

  1. Môžete flashovať bootloader a potom v budúcnosti môže byť náš mikrokontrolér flashovaný cez sériový port a už nepotrebujeme druhý programátor arduin.
  2. Alebo môžete okamžite flashovať náš náčrt cez programátor bez bootloadera - a potom po spustení bude všetko na pár sekúnd fungovať rýchlejšie. To sa vykonáva pomocou súboru ponuky –> nahrať cez programátor

Ak je všetko jasné s druhou možnosťou .. Potom prvá vyžaduje objasnenie. Kliknite na Nástroje - Programátor - Arduino. A potom Nástroje - Napáliť bootloader.

Potom vypneme Arduino a teraz potrebujeme sériový prevodník USB na ttl. Potom, čo sme to dostali, musíme ho pripojiť k resetovaniu, d0 (rx), d1 (tx) nášho novo flashovaného atmega.

Podstata je rovnaká, len nezabudnite pridať rezistor a kondenzátor na resetovanie (pozri prvú možnosť).

Potom bude všetko blikať rovnakým spôsobom ako bežné arduino.