Sari la conținut
ELFORUM - Forumul electronistilor

Probleme cu arduino


lutza2

Postări Recomandate

Am doua arduino pro mini  3.3V 8MHz.

Unul se comporta tampit al doilea si mai rau.

 

Ce face primul. Pornesc legat la FT232, incarca programul, cel putin asa cred, ca ledul martor se schimba , dar afiseaza eroare la uploading

avrdude: stk500_recv(): programmer is not respondingProblem uploading to board

Repet si face la fel.

Schimb usb converterul cu CH340G, schimb portul in arduino1.6.4 , incarc din nou programul si scrie done uploading, repede si corect.

Pun din nou FT-ul si merge corect.Done de fiecare data, pana incerc sa fac vreo chestie aiurea, cum ar fi sa selectionez din tools-board manager un alt board.

 

Al doilea nu reusesc sa-l programez de nici o culoare, Totusi led13 clipeste ca si cum ar rula un program. Cu ambele convertoare usb-ttl face la fel.

 

Link spre comentariu

COndensator ? la care ? la cea care merge sau la cea care nu merge ?

 

Mai am niste borduri nano, mini si uno si nu am adaugat nici o piesa. Sunt in faza de foarte incepator, Am comandat pe ali cate un modul la vreo 8 chinezi ca sa ma lamuresc si eu in privinta calitatii si a shipping-ului pentru ca preturile sunt foarte jos.

 

Nu e mare lucru ca nu merge un modul, dar ca sa avansez in procesul de invatare ar trebui sa fiu in stare sa le si repar.

Ce valoare e condensatorul respectiv, ce trucuri ar mai fi de stiut.

Pe unele forumuri se zice ca ar trebui rescris bootloaderul. Cum pot sa fac asta cu unul din celalalte module care merg ?

Link spre comentariu

despre condensatorul asta e vorba 

Posted Image

Nu merge fara condensator!! merge sa incarci o data apoi pauza.... sau uneori nu incarca deloc softu

am folosit 100 nano si merge perfect, dar cred ca merge si daca pui mai mare,,,,vezi ce ai la indemana 0.47uf 1uf,, 100n etc....

Editat de cometa
Link spre comentariu

Eu il am pe asta

https://simpledevelopment.de/en/Arduino-Board-Shields/ATmega-Pro-Mini---5V--16MHz---ATmega328---Arduino-compatible.html?XTCsid=tmspp7ldd80k8te312ahftb6t6

 

arduino-pro-mini the simple, daca nu merge lincul.

Are condensator intre DTR si RST, pare 100nF , dupa gabarit

 

placa mea este 3,3V la 8Mhz, asa e vanduta ca nu scrie clar pe quartz si nici pe spate nu e marcat. Ce se intampla daca-i pun 5 V pe Vcc ?

Editat de lutza2
Link spre comentariu

Sal,

 

Nu se intampla nimic daca alimentezi la 5V atata timp cat uC-ul este tot un Atmega328.

Verifica cu o lupa toate lipiturile, sa nu fie conexiuni intermitente sau lipituri reci.

 

Se mai intampla sa aiba punti de fludor sau chiar gunoaie prinse intre pinii Atmega. In ameteala asta dupa miniaturizare cateodata switch-ul de reset este lipit mult prea aproape de alte trasee si pot apare scurt-uri prin "micro flexarea" PCB-ului.

 

Verifica pinii cuartz-ului, daca ai posibilitatea sa mergi la cineva cu un osciloscop poti verifica daca intr-adevar oscileaza cum trebuie.

Incearca sa alimentezi Arduino din alta sursa de tensiune si nu din convertorul USB-serial. Poate sa fie o prb data de tensiunea de alimentare sau chiar de condensatorii de filtrare.

 

Poti incerca sa rescrii si bootloader-ul Arduino folosindu-te de un al-2-lea Arduino care merge corespunzator.

 

Despre programarea bootloader poti citi aici http://www.gammon.com.au/forum/?id=11635

 

Si cum esti incepator iti recomand cu caldura sa scapi de tampenia de IDE al Arduino si sa folosesti Visual Studio 2013 (exista o versiune FREE, download aici) impreuna cu plugin-ul VisualMicro care se poate downloada de aici

VisualMicro este gratis pentru chestiile uzuale, developer-ul cere bani doar pentru partea de debugger.

 

Odata ce te obisnuiesti cu interfata poate nefamiliara, si cand o sa dai de "Intellisense" ... nu o sa mai privesti inapoi.

Editat de mars01
Link spre comentariu

multumesc, o sa incerc sa aplic recomandarile.

despre quartz chiar ca nu pot sa ma pronunt, este extrem de mic si nu are cifre pe el, doar doua litere.

 

cum am spus am doua placute din astea "The Simple" si cea care ziceam ca e buna atunci cand e conectata la ftdi mi-a dat eroare la un upload mai lung. cu ch340 nu da eroare.

s-ar putea ca cipul sa mearga prost la 3,3V, o sa incerc sa fac modificarile pentru 5V. Atmelul suporta 5.5 maxim.

Link spre comentariu

Mda, oscilatorul este un rezonator ceramic si nu cuartz. 

 

Ar mai fi ceva ce poti face. Cu un heatgun, statie lipit cu aer cald sau chiar si cu un föhn (sau cum se mai zice, feon) incearca sa incinzi bine placa. Nu pare sa aiba componente pe bottom layer asa ca nu ar fi pericol sa ramai fara piese pe PCB :d

 

Acum lasand gluma, poate rezolvi asa problemele de conexiuni.

Link spre comentariu

 

Si cum esti incepator iti recomand cu caldura sa scapi de tampenia de IDE al Arduino si sa folosesti Visual Studio 2013 (exista o versiune FREE, download aici) impreuna cu plugin-ul VisualMicro care se poate downloada de aici

VisualMicro este gratis pentru chestiile uzuale, developer-ul cere bani doar pentru partea de debugger.

 

 

Sustin ideea de a folosi Visual Studio, sau daca nu vrei visual studio macar notepad++ cu Arduino Plugin (  aici )

se "vede" altfel codu.....

Link spre comentariu

Bine de stiut si de plugin-ul pt Notepad++.

Dar eu prefer sa folosesc VisualStudio 2013 impreuna cu Visualmicro pentru ca permite si efectuarea de "peek" sau "go to definition". Mai exact, daca vreau sa vad corpul functiei nu trebuie sa stau sa navighez prin tot felul de locatii pana gasesc pe unde este functia in cauza.

 

Nota: daca folosesti acest plugin, nu uita ca dupa ce faci toti pasii din README (dupa ce dld arhiva, ai un fisier readme acolo) sa intri in meniul LANGUAGE si in partea de jos a listei sa dai un click pe "Arduino". Doar asa se activeaza plugin-ul.

Link spre comentariu

Notepad++ are un "plugin" de afisat functiile (View -> Function List). Asta la versiunile recente de notepad++. La cele mai vechi trebuie instalat unul extra.

Default asta inclus nu e chiar nemaipomenit, da' cred ca se poate edita.

Editat de Liviu M
Link spre comentariu

Probabil ca ceva ceva se poate face si cu in Notepad++ (btw este editorul text default pe toate PC-urile pe care lucrez). 

 

VS2013 impreuna cu VisualMicro imi ofera intr-un mod confortabil access la toate mediile Arduino-like pe care le folosesc (pot folosi de aici ENERGIA IDE pt procesoare ARM de la TI, sau MAPLE IDE pentru STM32F103CB sau MPIDE pt ChipKit, Arduino 1.0.6, Arduino 1.6).

 

Dar ajunge, ca pe urma pare ca ii fac reclama developer-ului.

Editat de mars01
Link spre comentariu

Le-am lasat deoparte pe mini-urile la 3v si 8M si m-am jucat cu Nano de la baite, sunt incantat de cum merge pana acum si am facut un mic programel.

Cu ocazia asta s-a ridicat o noua intrebare. Cum gasesc functiile si ce fac ele? Logica mi-a spus ca trebuie sa pot citi starea unui pin, dar mi-a luat destul timp pana am gasit un banal digitalRead.

Exista functiile descrise pe undeva  ?

Link spre comentariu

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.
Notă: Postarea ta va necesita aprobare moderator înainte de a fi vizibilă.

Vizitator
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Răspunde la acest subiect...

×   Alipit ca text avansat.   Restituie formatare

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări