Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...
 Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 

ARDUINO !

- - - - -
  • Please log in to reply
205 replies to this topic

#1
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
Deci nu am gasit absolut nici un subiect despre el ! Asa ca sa incepem

Vreau sa achizitionez unul si anume Arduino Uno  
dar vreau sa stiu daca este vreo diferenta dintre el si arduino duemilanove !

multumesc .

#2
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
asa deci mai exista si Arduino Uno SMD Plus :)))  deci care mil recomandati ?

#3
talk32

talk32

    Junior Member

  • Grup: Banned
  • Posts: 195
  • Înscris: 13.08.2011
arduino uno e foarte ok.l-am luat si eu.diferenta nu e aproape nici una.uno are cica " un avantaj" la portul usb.
arduino e doar pentru testat , nu il poti folosi  la un montaj definitiv.(cel putin asa cred eu)

#4
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004
chipKIT Uno32

#5
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
deci mi se recomanda ?chipKIT Uno32
?

#6
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
CCAACAA

#7
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

View Postravvy, on 28th September 2011, 23:18, said:

CCAACAA
?!?!?

#8
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
eh am scris si eu .. cu scopul de la da un UP :D

deci nimeni nu stie nu cunoaste asa ceva ?:|

#9
ungureanub

ungureanub

    Member

  • Grup: Members
  • Posts: 311
  • Înscris: 19.02.2005
ce vrei sa faci cu el? Daca vrei sa te joci numai, Uno este perfect. In principiu cam toate sunt pentru prototyping. Pentru montaj final, mai bine chipul atmega si iti construiesti singur numai ce ai nevoie.

#10
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
Multumesc !

#11
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004
Hai sa-ti zic doua vorbe :

Arduino este o platforma care s-a lansat initial pentru a permite utilizatorului inceptaor sa programeze un microcontroller. Pentru asta :

1. S-a dezvoltat o placa bazata pe un microcontroller entry-level.
2. S-a instalat pe microcontrollerul respectiv un nucleu de program numit bootloader care asigura o comunicatie seriala ( usb) cu un calculator prin care se poate incarca un program in memoria nevolatila a microcontrolerului si sa se execute.  Astfel s-au scos din ecuatie programatoare specifice, setari de comunicatii si alte chestii relativ complicate
3. S-a dezvoltat un mediu de programare bazat pe C++ care sa fie foarte simplu si care sa ascunda programatorului detalii despre registre specifice microcontrolerului, arhitectura microcontrolerului, fisiere header cu definitiile de registre a procesorului si altele. Acest mediu de dezvoltare a fost oferit gratuit.  Prin aceasta nu a mai fost necesara cumpararea unui mediu de dezvoltare specific, complex si pentru utilizarea caruia era nevoie de citirea sau macar rasfoirea a citeva sute de pagini despre mediu si structura hardware a procesorului.


Aceste premize au creat o comunitate dinamica in care erau si specialisti si novici care a dus la desvoltarea sistemului , a bibliotecilor de functii si aplicatiilor.  Arhitectura simpla , deschisa a permis construirea de placi care se adauga peste placa de baza numite shield-uri care permit interfatarea cu diverse echipamente, senzori , etc.

Care sunt dezavantajele acum :

1. Utilzarea unei familii de procesoare " imbatrinite" pe 8 biti  (AVR) si operare la frecvente de ceas modeste care limiteaza aplicatiile complexe care au inceput sa apara. Acesta este si motivul pentru care creatorii sistemului incearca acum sa migreze sistemul pe procesoare mult mai puternice ARM Cortex M3.  
2.  Ascunderea unor detalii de compilare, arhitecturi de sistem si altele necesare depasirii unui nivel de utilizator mediu

Pentru aceasta ti-am si recomandat familia Chipkit .
1.  Placile sunt compatibile cu arduino , mediul de dezvoltare este identic.
2. Au avantajul de a fi bazate pe procesoare mult mai puternice PIC32MX  pe 32 biti cu structura hardware si periferice integrate de alt nivel ( ethernet mac, USB , CAN , RTCC, altele) care maresc posibilitatile placii desi pentru utilizarea lor trebuie sa evadezi un pic din lagarul "arduino". Procesoarele sunt declarate a fi mai puternice la viteza de procesare decit ARM Cortex M3 la ceas echivalent.  
3. Permit utilizarea si a mediului de dezvoltare specific PIC  MPLAB
4. Nu in ultimul rind preturile sunt mai mici acum decit a placilor arduino originale.

Edited by Paul_l, 30 September 2011 - 12:25.


#12
edy_wheazel

edy_wheazel

    Superior Member

  • Grup: Senior Members
  • Posts: 51,023
  • Înscris: 31.07.2007

View PostPaul_l, on 30th September 2011, 13:22, said:

3. S-a dezvoltat un mediu de programare bazat pe C++ care sa fie foarte simplu si care sa ascunda programatorului detalii despre registre specifice microcontrolerului, arhitectura microcontrolerului, fisiere header cu definitiile de registre a procesorului si altele.

Asta ii motivu' pentru care Arduino nu-i in topu' preferintelor mele. Prefer sa lucrez in asamblare cu registrii si porturi, am o libertate muuult mai mare la proiectare, cu atat mai mult cu cat partea hardware pot sa o concep cum vreau eu. Avr-urile au o gama larga de mnemonici de unde pot sa aleg pentru elaborarea codului.

#13
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

View Postedy_wheazel, on 2nd October 2011, 08:15, said:

Asta ii motivu' pentru care Arduino nu-i in topu' preferintelor mele. Prefer sa lucrez in asamblare cu registrii si porturi, am o libertate muuult mai mare la proiectare,

E perfect adevarat co programarea optima a microcontrolelrelor se face in assembler . Controlul asupra resurselor hardware e complet in assembler .  Dar ca sa scrii un "hello world" in assembler iti trebuie ceva studiu inainte  si un pic de experienta in assembler. Asa ca acum cind resursele cresc ( viteza , RAM) ne permitem sa adoptam si limbaje de nivel mai inalt care au productivitate mai mare si sa imprumutam din experienta altora prin biblioteci si clase .  Cu atentie poti avea controlul resurselor in in ANSI C sau C++ . Am scris zeci de mii de linii de cod in ASM de MCS51 dar parca nu m-as intoarce la ASM de la C. Exista si in C posibilitatea de ati scrie portiuni critice de cod in  inline ASM

Edited by Paul_l, 02 October 2011 - 19:00.


#14
nelu97

nelu97

    Member

  • Grup: Members
  • Posts: 854
  • Înscris: 19.11.2006

View Postedy_wheazel, on 2nd October 2011, 07:15, said:

Asta ii motivu' pentru care Arduino nu-i in topu' preferintelor mele. Prefer sa lucrez in asamblare cu registrii si porturi, am o libertate muuult mai mare la proiectare, cu atat mai mult cu cat partea hardware pot sa o concep cum vreau eu. Avr-urile au o gama larga de mnemonici de unde pot sa aleg pentru elaborarea codului.


Da, este placut sa lucrezi in assembler, ai o mare libertate si control absolut, in special cand vine vorba de intreruperi si temporizari.

Problema este ca la programele mari este mult mai usor sa rescrii o bucata din cod in cazul in care vrei sa modifici. Apoi, reutilizarea librariilor si functiilor este o placere. Trecerea de la AVR la alte tipuri de procesoare, mai rapide si cu arhitecturi diferite este mult mai simpla in C. Pentru multe aplicatii AVR nu sunt optime (viteza, ADC doar 10biti, nu DAC, consum mare).

Arduino in sine ca hardware nu are nici o legatura cu mediul de programare. Arduino poate fi programat in assembler, C, Pascal, Basic si o gramada de alte limbaje. Eu personal cumpar Arduino nano, care este deja facut, are interfata USB si costa putin la chinezi, pentru a-l include in proiecte mai mari. Programarea o fac in C.

Edited by nelu97, 04 October 2011 - 09:04.


#15
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
asa deci ca hardware e mai bun chipKIT Uno32 decat arduino uno din cate am citit ... deci o aleere buna este chipkit ... eu da vreau doar sa ma joc cu el pentru inceput ... altfel nu pot invatza programarea...

#16
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

View Postravvy, on 5th October 2011, 01:09, said:

asa deci ca hardware e mai bun chipKIT Uno32 decat arduino uno din cate am citit ... deci o aleere buna este chipkit ... eu da vreau doar sa ma joc cu el pentru inceput ... altfel nu pot invatza programarea...

Eu asa zic. Vezi ca digilent are si reprezentanta in Romania .

#17
ravvy

ravvy

    Member

  • Grup: Members
  • Posts: 283
  • Înscris: 22.06.2009
http://www.digilent....d=CHIPKIT-UNO32   acesta este corect ?  dupa cum observ este si mai ieftin ,arduino este 130 asta este aprox 90 !

Edited by ravvy, 06 October 2011 - 00:30.


#18
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004
Da acela este.  Atentie ca pretul e fara TVA .  Trebuie sa stii de la inceput ca nu toate bibliotecile lui Arduino sunt portate ( sunt unele biblioteci de Arduino care folosesc specific hardware AVR) dar marea majoritate merg iar cele care nu merg daca ai nevoie de ele ai ocazia sa inveti cite ceva detalii de microcontrolere care nu au decit sa-ti prinda bine.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate