» nite » Tipy »Niekoľko spôsobov, ako vylepšiť Arduino a vyriešiť problémy s tým spojené

Niekoľko spôsobov, ako vylepšiť Arduino a vyriešiť problémy s tým spojené


V prvom rade by som chcel povedať, že to nie je návod na riešenie všetkých problémov s arduínom vo svete, ale iba tie, ktorým som musel čeliť. Napriek týmto problémom som trávil veľa času hľadaním informácií o tom, ako ich vyriešiť, takže si myslím, že tento článok bude užitočný. Nebudem tiež brať do úvahy problémy spojené s kompiláciou. Chyby kompilácie sú chyby programovania, jedná sa už o špeciálne prípady a na rôznych fórach sa tiež považujú za súkromné.


Metóda 1. Štandardný firmvér


Napriek jednoduchosti arduino, pokiaľ ide o programovanie, aj v tejto fáze môžu vzniknúť problémy. Vznikajú spravidla pri používaní čínskych klonov. Budeme však systematickí. Ak chcete program Arduino naprogramovať tak, ako to zamýšľali vývojári, musíte si stiahnuť a nainštalovať vývojové prostredie z miesta mimo pracoviska Arduino IDE a inštalujte podľa pokynov. Existujú stovky, ak nie tisíce článkov o tom, dokonca aj v ruskom jazyku na internete, nebudem sa tým venovať. Pri používaní originálnych arduino by nemali vzniknúť problémy. S nami však spravidla každý používa oveľa lacnejšie čínske klony. Vo všeobecnosti sa nelíšia od originálu, aspoň čo sa týka výkonu. Osobne mám čínske rozloženie Arduino Pro Mini s kontaktmi A4 a A5 spolu so zvyškom sa mi páči oveľa viac, ako je usporiadanie pôvodnej dosky. Zároveň sú Číňania napriek komunistickému systému v skutočnosti najskoršími kapitalistami a šetria všetko, čo môžu na export. Čipy rozhrania USB týchto arduino tiež patria do tejto ekonomiky. Tu začínajú problémy. Faktom je, že v čínskych klonoch sa pôvodný čip CH340 nepoužíva. A tak budeme predpokladať, že ste dokončili všetky štandardné postupy na inštaláciu softvéru a ovládačov, ale arduino nie je šité. Prvá vec, ktorú ideme ŠTART> Ovládací panel> Správca zariadení, Tu upozorňujeme na dva body: Radiče USB a porty COM LPT.


Niekoľko spôsobov, ako vylepšiť Arduino a vyriešiť problémy s tým spojené


Ak je položka Porty (COM a LPT) vôbec nie, toto je prvé vodítko pri riešení problému. Ak je všetko v poriadku, potom v ktorých portoch by sa mal po pripojení arduina objaviť nový port. Ak sa tak nestane, pozrite sa, čo sa deje v „radičoch USB“. Pri pripájaní arduino by sa malo objaviť nové zariadenie s nápisom USB 2.0 Serial. Toto je vlastne dobré znamenie. Ak počítač zistí, že sú s ním spojené, ale kto nerozumie, arduinka je nažive a problémom je palivové drevo. Ak sa tak nestane, prečítame si metódu 2 a metódu 3. Ak chcete tento problém vyriešiť, musíte nový ovládač nainštalovať manuálne. Stiahnite si ovládač a zložku uložte na vhodné miesto. Vráťme sa k Správca zariadení, Atď. USB 2.0 Serial> RMB> Vlastnosti> Ovládač> Aktualizácia> Vyhľadať ovládače v tomto počítači a vyberte priečinok pomocou ovládača. Potom môže systém začať prisahať, že ovládač nepochádza z dôveryhodných zdrojov. hit nainštalovať napriek tomu.








Stiahnutie ovládača

Ovládač ste stiahli, nainštalovali, ale arduino stále nie je šité. Problém môže byť tak z výroby, ako aj z viny používateľa, na tom nezáleží. Čo robíme? Prechádzame k druhej metóde.

Metóda 2. Firmvér prostredníctvom prevodníka TTL


Všetky dosky Arduino začínajúce v sérii Nanomať rozhranie USB. séria mini a Pro mini nemá ho a bliká výlučne Prevodník TTL, Faktom však je, že každý iný arduinka je šitý týmto programátorom. Ak ho nemáte, dôrazne odporúčame jeho kúpu, najmä preto, že stojí 50 - 60 rubľov (v čase písania), je to univerzálny programátor, ktorý sa vám môže hodiť viac ako raz. Napríklad s pomocou neho som prepálil rádiové riadiace zariadenie FlySky i6 a vysielačku Kenwood T2000 bez toho, aby som kupoval špeciálne značkové programátory, ktoré sú oveľa drahšie. Ale odvrátil som sa od témy. Všeobecne platí, že všetky arduino dosky majú závery RX a TX (toto je komunikačné rozhranie, „prenos / príjem“), pomocou ktorého môžete arduino bleskom obísť čip rozhrania USB. Tieto prevodníky však majú aj rôzne verzie. Keď som si kúpil baňu, najbežnejším a najlacnejším bol prevodník bez výstupu resetovať, Zvláštnosťou programovania arduino takým programátorom je, že presne na konci kompilácie a začiatku načítania musíte na doske stlačiť tlačidlo reset. Tu v skutočnosti potrebujeme nejaké zručnosti. Ak ste vynechali prvý krát, pokračujte v stlačení tlačidla s frekvenciou asi 2 sekundy. Streda dáva 10 žiadostí, ak sa môžete do jednej z nich dostať - voila, opýtali sme sa arduina. Modernejšie programátory majú piaty pin, ktorý sa pripája k rovnakému resetu a automaticky ho ťahá. Ale čo je najdôležitejšie, popísal som nuanciu. Ďalší okamih. Typicky musí byť RX pripojený k TX a naopak. Ale v zriedkavých prípadoch (dobre v čínštine) musíte pripojiť RX k RX a TX k TX. Len nesprávne znamenie. Ak to nepomôže, choďte na metódu 3.







Ale jednoducho pripojte palivové drevo pre CP2102

K dispozícii.

Programátor vyžaduje inštaláciu ovládačov, nemám s tým žiadne problémy, ostatní si to nevšimli, stačí dať ovládač na CP2102 alebo ten, ktorý ponúka výrobca.

Metóda 3. Priame programovanie čipov


Od verzie Nano Dosky Arduino majú vstupný programovací konektor ISP , Toto je šesťkolíkový konektor, ktorému sa spravidla nikto nevenuje pozornosť. Pomocou neho môžete mikropočítač blikať priamo, priamo a obísť všetko, čo sa dá obísť, a to tak fyzickú časť, ako aj softvér. To je spôsob, ako som musel blesknúť môj najnovší arduino doska. V skutočnosti pomocou tejto metódy môžete vytvoriť svoje vlastné klony arduino blikaním zavádzača Arduino v atmega. O tom som písal vo svojom článku o avionike športovej rakety, Ale opäť, nie o tom. Pre firmvér potrebujete tento druh programátora:




Je to bežné USBasp, najbežnejší mikrokontrolér AVR. Stojí ali rovnakú penny.

rysy

Programátor má štandardný 10-pinový konektor, v súprave si však môžete kúpiť 6-pinový adaptér. Samozrejme, môžete si to urobiť sami alebo jednoducho prepojiť pomocou vodičov, ale je to omnoho jednoduchšie a pohodlnejšie.



Firmvér sa nevykonáva štandardným spôsobom. Ak chcete začať, prejdite na stránku Nástroje> Programátor> USBasp



ďalej Načrtnite / stiahnite pomocou programátora.



Problémy

Ako som už povedal, tu popisujem problémy, s ktorými som sa stretol. Tento programátor tiež vyžaduje ovládače. Nájsť ich nie je ťažké. Keď však kontaktujete Číňanov, aby ste ušetrili peniaze, musíte byť pripravení na neočakávané zákruty. Osobne som pri práci s týmto programátorom narazil na nasledujúci problém, ktorý som kedysi opísal v rádiovej bunke:

avrdude.exe: chyba: nepodarilo sa nájsť zariadenie USB „USBasp“ s vid = 0x16c0 pid = 0x5dc


Dlho sa snažil vyriešiť katastrofu a našiel ju iba na zahraničných fórach. A tak:

1) Po odkaze Stiahnite si archív LibUSB-64bit.zip
2) Programátor pripájame k portu USB.
3) Rozbaľte archív a choďte po ceste, kde rozbalili \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) Spustite súbor inf-wizard.exe
5) kliknite ďalšie
6) Vyberte USBasp a kliknite na tlačidlo OK ďalšie
7) Týmto sa vyplňujú nasledujúce polia:



Kliknite na Ďalej

8) Uložte vygenerovaný súbor na cestu:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - ak máte 64-bitový systém alebo
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - ak 32-bit

9) Kliknite na inštaláciu teraz
10) Systém upozorní, že ovládač nepochádza z dôveryhodných zdrojov. Kliknite na tlačidlo Inštalovať.
11) Začne sa inštalácia ovládača. Počas inštalácie počujeme zvuk odpojenia a pripojenia zariadenia USB. Na konci inštalácie kliknite na tlačidlo OK.

Niekoľko ďalších tipov

Veľmi bežné moduly NRF24L01 majú veľkú zárubňu. Pre normálnu a stabilnú prevádzku týchto modulov je potrebné zavesiť kondenzátor na napájanie najmenej 10 μF 5 V. Menej nie je žiaduce, viac je zbytočné. Ale ak nie na 10, samozrejme, stavte na 22 alebo 47. Odporúča sa tiež zavesiť ďalšiu keramiku na 10 - 100 nF súbežne s ňou. Navyše, čo najbližšie k samotnému modulu, v ideálnom prípade - k záverom. Inak sa zdá, že modul je videný, ale normálne sa nevysiela.


Ak zistenia RX a TX niektoré spúšťacie zariadenie visí - arduinka nebude šitá. Najskôr bliknite a potom pripojte potrebné zariadenie k týmto výstupom.

To je všetko, dúfam, že tieto informácie budú pre niekoho užitočné.
Veľa šťastia všetkým vo vašej práci!

Vhodný pre tému

Súvisiace témy

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
9 komentár
Hosť Igor
Pri ukladaní prijatého súboru na určenú cestu sa objaví chyba Neznáma.
Autor
Bolo by lepšie tento článok doplniť


Už bežím. Práve teraz si to vezmem rovno a strávim pol dňa, preinštalujem OS, aby som vyriešil problém, ktorý nemôžete.

V prvom rade by som chcel povedať, že to nie je návod na riešenie všetkých problémov s arduínom vo svete, ale iba tie, ktorým som musel čeliť.


Prečítajte si pozorne. Mimochodom, prvá veta článku.
Losyash
Muž, ktorý príde v 10. okná v nádeji, že konečne založí arduino, uvidí na internete kolekciu „tipov“, ktorú už čítal viackrát. Stále však nenájde riešenie ...
Je táto zbierka užitočná? Nie. Autor však vie o Linuxe a žartuje o nedostatku USB. Bolo by lepšie doplniť článok o tom, ako nainštalovať ovládače, ak vám to systém neumožňuje, ako to bolo v prípade 7ke.
Autor
Nikdy som to neskúšal, pretože Boli tam programátori už dlhý čas, ale áno, môžete tiež zablikať ďalšiu arduinku.
Hosť Ilya
Namiesto programátora môže existovať iný Arduino.
.
Autor
Ale na Linuxe a maku sa nestanú vôbec! A niektorí nemajú na počítači port USB! A pravda je to, čo som si myslel, len keď som rozložil ...
Losyash
Vo Windows 8 a novších verziách nemôžete inštalovať iba ovládače. Tento článok je k ničomu.
Hosť Sergey
Ďakujeme za zdieľanie informácií a kontrolu osobných skúseností! Zatiaľ som nenaprogramoval (neskúšal som to, neviem ako), často som však čítal rôzne podobné články o programovaní a kontrolóroch (dúfam, že sa čoskoro začnem učiť)
Nemo Ivanoff
Dobrý článok pre seba som sa dozvedel niekoľko bodov, o ktorých som nevedel.

Odporúčame vám prečítať si:

Ruku pre smartphone ...