Totul despre arduino De la a la z
#1
Postat 12 February 2010 - 09:03 AM
De exemplu acum am vazut k s-a creat si un sistem de operare ptr arduino care se numeste pyxis si se poate folosi un card sd..insa nu stiu exact ptr ce foloseste,am vazut ca iti arata poze pe un display d tel etc..insa eu credeam ca se poate folosi acest os ptr a controla roboti de ex,insa nu am vazut nimic de genul asta.
#2
Postat 12 February 2010 - 06:48 PM
Mai am putin si termin si shieldul homemade pentru robotul meu pasitor.La prima vedere e colosal ce poti face cu el.Mai tarziu o sa iti atasez si niste poze cu arduino si shieldul+robotelul la care lucrez de ceva timp.
ym:takko.freerun
0741336735
#4
Postat 18 June 2010 - 11:05 PM
Bogdan
0742 796 172
#5
Postat 19 June 2010 - 09:28 AM
Pentru o utilizare clasica a unui microcontroler, era musai sa stii sa-ti construiesti montajul dedicat unei aplicatii, cu documentatia procesorului in fata, trebuia sa stai cu nasul in hartii si prin exemple gata facute sa inveti sa-l programezi. Era o cale prea lunga pana sa construiesti un robotel sa-l faci sa mearga cu microcontroler programat de tine. Deseori era situatia ca cine facea electronica nu nu se descurca usor sa faca mecanica si invers. Ori nu avea indemanarea si sculele, ori cunostintele necesare pentru ambele domenii.
Calea cu rezultatele cele mai bune cred ca e a invata sa lucrezi direct cu procesorul, cu instructiunile lui. Da-i greu pentru inceput.
Intai ca iti trebuie bucatica aia de cablaj cu piesele pe ea. Si ca sa o faci trebuie sa stii s-o faci, si sa ai cu ce. Altfel platesti mult pe o placa gata facuta. Nu e simplu.
Iti mai trebuie programator si e o mica distractie si aici, ca incepi sa umbli pe net sa te lamuresti care-i bun, care-i simplu si ieftin, care-i optim pentru ce ai. Unii vor pe USB, altii au pe COM sau LPT. Unii vor si acasa si mobil, pe laptop... Si tot asa. Nici cu cumparatul nu e simplu, ca alea pe USB necesita driver si trebuie luat, instalat, uneori nu merge, uneori sunt probleme prin windows si se incurca treaba.
Si nu in cele din urma e problema microcontrolerului, sa-l alegi. Ai vrea sa inveti sa faci ceva la modul general, aproape iti este indiferent la inceput ce o sa fie, cu toate astea trebuie sa-l alegi dintr-o lista dupa niste criterii: pret, disponibilitate in magazine, performante, poate dimensiuni... Cand omul e pus sa aleaga incepe sa gandeasca si asta cere timp. Cu cat vrea sa faca alegerea cea mai buna cu atat pierde mai mult timp, alegand...
Cu alte cuvinte, e mult de munca pana sa vezi niste motorase actionate de montajul propriu, dupa un program. Cu toate astea, cred ca e exact ce trebuie pentru inceput. Am inteles ca pe placa e programatorul, e un microcontroler, sunt toate piesele montate care si unde trebuie, ca ai acces la pini. Asta e suficient sa ai la orice placa, daca o poti face. Ce ma enerveaza e ca o sa se ajunga la discutii de genul: "mi-am facut o placuta cu un microcontroler pentru o aplicatie... Si celalalt raspunde: "adica ai facut un Arduino. E bun, am si eu unul." Asta nu-mi place, ca se vor incurca lucrurile, se va amesteca munca depusa pentru o realizare cu actiunea de a cumpara ceva gata facut. Pana la urma va fi apreciat doar rezultatul final. Orice placa de dezvoltare presupun ca poate fi setata sa fie compatibila cu softul pentru arduino si orice arduino o sa poata fi programat ca si pana acum, cu softurile clasice. E un avantaj pentru domeniu, multi vor beneficia de facilitatea asta, ca au totul pe masa ieftin. Parerea mea e ca o sa ramana ca AS in maneca, electronistilor si softistilor, doar nivelul inalt pe care pot sa-l atinga prin programare directa si montaje dedicate. Ce te faci daca lucrurile vor evolua si la softul pentru arduino? Ca uC-urile de pe placa nu-s slabe deloc, limitarea o da mai mult softul, utilizatorul si (inca) problema legata de pini. Nu-mi fac griji, ca problema pinilor se rezolva prin China si softul sigur nu va sta pe loc.
Eu sper sa raman in tabara celor care doresc sa faca si sa lucreze direct, dar pana fac, raman cum sunt... De ceva timp tot ziceam sa-mi fac un montaj, o placuta pentru aplicati scolare, un fel de placa de dezvoltare simpla, de uz general (nu ma deranja nici s-o cumpar la un pret rezonabil, dar nu aveam de unde) si constat ca ce incercam sa fac, pot sa cumpar. Sigur vor rade multi de mine pe aici ca muncesc sa fac ceva in loc sa cumpar o placa din asta ieftina, care pana la urma poate face chiar mai multe. Nici nu mai stiu cum e bine. Altii in 1 saptamana pun montajul pe model si eu inca umblu prin documentatii si scheme sa vad unde pun butoane sau rezistori. Noroc ca specificul unor aplicatii sau gabaritul disponibil limiteaza mult folosirea acestor placute, gata facute.
Parerea mea e ca s-ar potrivi un Arduino gata construit pentru a invata programarea clasica, apoi ar trebui construit montajul in functie de aplicatie.
Aceasta postare a fost editata de bitex: 19 June 2010 - 09:32 AM
Telefon: 0721 385365
#6
Postat 28 August 2010 - 09:08 AM
Ai trecut de A, baga text in continuare pana la Z!
Mai ajutam si noi. Altfel schimbam titlul subiectului ca ne facem de kk maka.
Care mai este situatia, cine mai lucreaza cu Arduino? Ceva realizari ale membrilor forumului? Se aduna de cateva aplicatii?
Eu am un Arduino pe masa, dar n-am evoluat mult, abia fac programe pentru comandat motorase, fiind cu ochiul in tutorialele de pe net. N-am renuntat la o constructie de placa de la zero, dar nu e timp acum. Desi doream sa cumpar un Roboduino, varianta cu 3 randuri de pini, cand sa fac comanda am uitat si am ales varianta clasica. Acum lucrez la o placa mai serioasa, cu conectori. Probabil sa o cumpar si pe asta, tot din lipsa de timp sau o sa improvizez ceva.
Spor la treaba tuturor!
Telefon: 0721 385365
#7
Postat 29 August 2010 - 03:28 PM
bitex, la Jun 19 2010, 10:28 AM, a spus:
Ai foarte multa dreptate !
Eu sunt incepator in ale MCU-urilor (poate unii isi amintesc ca tot pe aici am cerut sfaturi cand am reusit sa blochez unul !!!) si nu am nici un motiv pentru a invata programare la nivel de asamblor !
Mi-am facut o clona dupa Arduino, varianta pe serial, a iesit super si ma joc cu ea in Bascom AVR (ce de pareri contra imi va atrage asta !!!!) De ce ? pentru ca imi este suficient ! Am reusit sa ii pun si boot-loaderul de bascom fara probleme, ideea este ca am o placa de dezvoltare pe care pot sa fac cam tot ce imi trece prin cap (limitat de mediul de programare, fireste).
O folosesc fie ca atare, fie ca si prototip dupa care trec la realizarea unor placi dedicate in functie de ceea ce doresc (am reusit sa fac de la jocuri de lumini pt craciun pana la OSD pe care doresc sa mi-l instalez pe un model) .
Cred cu tarie ca subiectul ar trebui dezvoltat, pentru ca pe langa marii maestri ai programarii in asamblare, mai sunt si ceilalti pentru care Arduino este un hobby in sine !
Mihai
#9
Postat 30 August 2010 - 10:15 PM
Marele avantaj al acestui montaj este ca te scuteste de munca de prototipizare care insoteste orice constructie unicat. Cu shiedul "proto" sau cu o placa la care se adauga eventualele circuite de interfata (de exemplu optocuploare sau relee) se obtine rapid un montaj functional. In cazul defectarii controllerului, se poate substitui cu usurinta.
In cazul Arduino mega, nu este posibil acest lucru, dar avantajul este ca are o gramada de iesiri digitale si PWM (si intrari, desi in cazul meu 10 biti sunt cam putin).
Este un modul gata facut care iti poate face o multime de functii si proiectul tau este gata intr-o zi.
Aveam deja experienta cu controllerele AVR cand am cumparat Arduino dar niciodata nu a fost atat de rapid sa fac o automatizare. La serviciu a trebuit sa citesc un senzor de presiune cu interfata I2C , un masurator de flux de gaz pe RS232 si sa comand cu PWM un ventilator in functie de acestea. Scopul era verificarea ventolei daca are suficienta putere pentru a mentine o diferenta de presiune la un flux dat. Lucrarea a fost gata intr-o ora!
Scopul initial pentru care am cumparat Arduino a fost experimentarea unui mic webserver care sa furnizeze o pagina web in care sa pot vedea starea unui sistem si eventual controla. Acum ca am verificat si am fost relativ multumit de rezultat, pot programa orice alt microcontroller pentru a comunica cu acest circuit.
De fapt, am renuntat deja la programarea prin intermediul interfetei Arduino si folosesc un compilator C, apoi scriu programul cu un programator (am renuntat si la bootloader, oricum timpul de scriere este cam acelasi).
Nu am avut rabdare sa invat limbajul Arduino (wiring parca), doar strictul necesar. Mi se pare ca nu se poate folosi WDT, nu cred ca se poate utiliza rezolutie PWM decat pe 8 biti, accesul la timere nu am avut rabdare sa il inteleg, in sfarsit, imi place mai mult C sau assembler.
Recomand oricui vrea sa invete programare microcontrollere sa inceapa cu Arduino. I-am aratat unui coleg (fara cunostinte de electronica si microcontrollere, dar avea idee despre programare) cum functioneaza si acesta a fost foarte incantat cand a reusit sa controleze un LED prin reteaua LAN, dintr-o pagina web de pe computerul lui.
#10
Postat 30 August 2010 - 11:18 PM
Ziceam ca fac un cablaj cu 3 randuri de pini pe fiecare parte, dar a ajuns cu cate 6 randuri de pini. Am pus sub linia de pini, - si +, si deasupra ei, liniile inversate, + si -. Adica am ajuns sa pun doua siruri a cate 3 pini, cu + si - inversate, sa fie acolo, daca tot e loc. E drept ca am depasit putin gabaritul placii, dar nu e o problema.
Cred ca am gasit o problema care ma deranjeaza, la placa Arduino.
Nu are nici un intrerupator pentru alimentare, lucru care ma enerveaza enorm. Adica sunt nevoit sa scot 2 conectori ca sa intrerup alimentarea. Or fi ei facuti pentru asta, dar nu-s asa fiabili si nici normal nu este.
Adica am cablul de la USB infipt in conectorul lui si sursa de 12V pe celalalt conector ca am consumatori mari (servouri legate direct). Daca scot conectorul de 12V, ramane alimentarea de pe USB si e riscant. Daca scot USB-ul, pare OK dar montajul tot functioneaza, scopul deconectarii era intreruperea functionarii programului in microcontroler. Si nu stiu cum se face. Parca nu-mi convine ca de fiecare data cand nu lucrez cu placa, in loc sa o deconectez, sa o pun sa ruleze un program care nu face nimic...
Poate nu am prins eu toate aspectele softului, dar abia invat. Fac un program, il rulez si vad ca merge sau nu merge. Lucrez in continuare la el... In acest timp vreau sa nu ma frece la cap functionarea montajului cu motoarele legate, deci sunt nevoit sa-l deconectez. Si asta inseamna scoaterea celor doi conectori.
Gresesc ceva? Mi-a scapat ceva si nu stiu? E prea complicat, ca in perioadele de lucru sa fii nevoit sa deconectezi montajul si cand vrei sa verifici sa fii nevoit sa conectezi ambii conectori. Trebuia facut ceva pentru asta, ca am impresia ca el functioneaza continuu, fara odihna...
Multam fain pentru orice informatie.
Atasez o poza cu ce vreau sa obtin. Apreciez orice observatie care m-ar ajuta sa corectez eventualele probleme.
Fisiere atasate
-
desters.pdf (42.88K)
Number of downloads: 813
Aceasta postare a fost editata de bitex: 31 August 2010 - 02:59 AM
Telefon: 0721 385365
#11
Postat 01 September 2010 - 02:59 PM
bitex, la Aug 30 2010, 11:18 PM, a spus:
Cred ca poti conecta un microintrerupator pe pinul reset si sa il tii blocat cand nu vrei sa functioneze. Ori legi in paralel cu cel existent, ori te legi la pinii de extensie. Ori scori push/butonul lui si pui unul on/off.
#12
Postat 01 September 2010 - 04:45 PM
Multumesc pentru idee, o trec pe lista.
Telefon: 0721 385365
#13
Postat 26 December 2010 - 06:27 PM
Toate bune si frumoase. Stat cu picioarele in apa rece .... inceput cetit ..... Luat exemplele.
Incarcat Arduino cu soft ADXL .
Ruleaza ......!
Verificat port serial (com25) baga date la greu!
Da cum scot datele ????????
Un datalogger in timp real .... eventual in excel .... stie careva?
Sau ceva de genul osciloscop .....
Stima
DC
PS: am cautat cu gogu da 90% din soft sunt mici pacaleli iar cele adevarate is pe parale multe sau ptr dispozitive dedicate.
Cel mai tare si singurul care de altfel a vazut portu si ce zice el dar NUMAI MONITORIZARE: cel de la AGG Software: Advanced serial monitor port din pacate doar ptr 14 zile.
#14
Postat 26 December 2010 - 08:07 PM
Dragut, la Dec 26 2010, 06:27 PM, a spus:
Un datalogger in timp real .... eventual in excel .... stie careva?
Termite: a simple RS232 terminal
e gratis
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#15
Postat 26 December 2010 - 08:37 PM
In seara asta vreau sa intrepretez rezultatele pe care le-am scos.
Avantajul exportului in excel e ca ceea ce rezulta in "VOLTI" poate fi convertit usor in "g"
#16
Postat 26 December 2010 - 11:18 PM
Dragut, la Dec 26 2010, 08:37 PM, a spus:
dar de ce vrei sa faci in excel asta? baga direct in codul de arduino
citesti valoarea in "volti" , convertesti in "g" apoi scuipi pe serial :rolleyes:
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#17
Postat 27 December 2010 - 09:09 AM
E ok ce zici tu .... doar ca in "milivolti" valoarea e parca mai vizibila ca variatie.
Deocamdata sunt la stadiul in care am vrut sa vad daca se "misca" valorile la miscarea senzorului.
Ce urmeaza ar fi sa il pun sa se miste numai pe o "axa" si sa verific daca "ceteste" numai axa respectiva. Pina acum n-am facut decit sa-l misc necontrolat.
Stima
DC
PS: devine extrem de interesant sa poti testa in casa la un pret mai mult decit decent ce altadata n-ai fi avut acces in nici in laboratorul de fizica.
#18
Postat 31 January 2011 - 07:30 PM
rezultatele de pe un quadro cu brate de haluminiu scoase prin arduino uno si prelucrate ulterior in excel.
liber = la limita de a-si lua zborul
tinut= apasat pe mijlocul capacului de la quadro
Masuratorile s-au facut pe fiecare brat in parte dupa care pe mijloc.
Andrei.pdf (77.61K)
Number of downloads: 641
Fisierul e de fapt un rar
Modificati extensia din .pdf in .rar si dezarhivati
Stima
#19
Postat 10 May 2020 - 09:44 AM
bitex, la 28 August 2010 - 09:08 AM, a spus:
Ceva realizari ale membrilor forumului?
https://www.youtube....9yA_KIrQ&t=187s
#20
Postat 10 May 2020 - 04:22 PM
Intre timp s-a trecut pe ESP si alte concepte IOT...
Arduino a mai ramas doar compatibilitatea cu IDE-ul din el, cine codeaza serios si vrea sa fie productiv foloseste platforme alternative.
Aceasta postare a fost editata de renatoa: 10 May 2020 - 04:22 PM
#21
Postat 11 May 2020 - 07:54 AM
#22
Postat 11 May 2020 - 09:36 AM
Daca ai abordat domeniul cu intentia de a aprofunda serios, si nu doar pentru masinutza prezentata, atunci cerceteaza lumea ESP8266.
Ruleaza aproape orice cod Arduino fara vreo modificare majora, si in schimb ai libertate de experimentare cu cantitati de memorie si viteze care nu le-ai fi visat in trecut.
Pe placi la pret chiar mai mic decat Arduino.
Pentru dezvoltare eu folosesc Visual Micro, alt mare pas inainte fata de Arduino IDE.