Aprilie, 2016 - Nr. 1 Vol. 4 preĹŁ: 10 lei
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Sumar
Revista Electronica Azi Hobby poate fi cumpărată din magazinul:
DESIGN HOBBY 4 Fiecare piesă contează Alegeţi calitatea, performanţa și valoarea fără compromisuri.
6 Raspberry Pi, Arduino și SparqEE
CONEX ELECTRONIC - Bucureşti Str. Maica Domnului nr. 48, Sector 2 Tel.: 021-242.22.06
Proiectat pentru a face reţeaua celulară la fel de omniprezentă precum Bluetooth sau WIFI în comunitatea dezvoltatorilor, noul CELLv1.0 de la SparqEE este o platformă gata de utilizat pentru a adăuga oriunde în lume servicii celulare unui proiect.
office@conexelectronic.ro vinzari@conexelectronic.ro www.conexelectronic.ro
10 Microchip lansează platforma gratuită de dezvoltare bazată pe Cloud pentru Microcontrolerele PIC® MPLAB Xpress încorporează cea mai recentă versiune a MPLAB Code Configurator, care permite utilizatorilor să genereze automat inițializarea și aplicarea de cod C pentru microcontrolerele pe 8 biți, folosind o interfață grafică (GUI) și harta alocării pinilor microcontrolerului. Având cantități masive de stocare disponibile utilizatorilor, puteți stoca proiectele curente în Cloud.
14 Nu sunt smartphone-ui,ci osciloscoape digitale! Tehnologia face totul mai mic, mai performant, mai util sau mai practic. Vă aducem la cunoștință câteva informații despre o serie de 4 osciloscoape digitale, portabile, ce pot intra fără probleme în buzunare, ce permit salvarea rezultatelor înregistrate și sunt echipate cu baterii reîncărcabile ce oferă autonomii de până la 2-3 ore (bineînțeles, în funcție de modul utilizării și de model).
Câştigaţi cu Electronica Azi Hobby
16 Platforme de dezvoltare în oferta Conex Electronic Platformele de dezvoltare cresc în număr, pe zi ce trece, iar motivul principal este versatilitatea aplicațiilor care se dezvoltă și a ideilor care ies la iveală.
20 Raspberry Pi 3 vs. Banana Pi-M2 vs. Banana Pi-M3 și cum stau lucrurile pe hârtie. Care pe care, cine e mai tare? Din fericire, cei de la Lemaker au înțeles că trebuie să-și dedice atenția către un alt public și au reușit acest lucru prin implementarea unor funcții specifice plăcilor pe care le dezvoltă ceea ce nu i-a transformat într-o simplă clonă, ci într-o alternativă.
Trimiteţi la redacţie proiectul unei aplicaţii practice şi aveţi şansa de a câştiga un sistem de evaluare şi dezvoltare “ENERGY-HARVEST-RD” de la Silicon Labs.
22 Ghid de inițiere RASPBERRY Pi și ARDUINO folosind Wyliodrin Dacă se dorește conectarea la senzori simpli și citirea datelor în timp real, utilizați ARDUINO. Dacă aveți nevoie pentru a procesa o cantitate mare de date sau de a vă conecta la rețea, utilizați RASPBERRY Pi. Uzual, veți dori să le folosiți împreună.
26 Studenții români printre câștigătorii fazei internaționale a celui mai important concurs de sumo robotic “All Japan Robot Sumo Tournament” Studenții români au ocupat locurile doi, trei și patru la faza internațională a celui mai important concurs de sumo robotic “All Japan Robot Sumo Tournament”, care s-a desfășurat în Japonia la Tokyo în 12 și 13 decembrie 2015.
Trimiteţi la redacţie proiectul unei aplicaţii practice şi aveţi şansa de a câştiga un kit de evaluare şi dezvoltare “EFM32™ Zero Gecko Starter Kit” de la Silicon Labs.
Colaboratori: Revista Electronica Azi - HOBBY apare de 4 ori pe an.
Management Director General - Ionela Ganea Director Editorial - Gabriel Neagu Director Economic - Ioana Paraschiv Publicitate - Irina Ganea Redacţie: office@electronica-azi.ro www.electronica-azi.ro
Revista este publicată numai în format tipărit.
Asis. Drd. Ing. Răzvan Tătăroiu razvan.tataroiu@cs.pub.ro
Preţul revistei este de 10 Lei. Preţul unui abonament pe 1 an este de 40 Lei.
Asis. Dr. Ing. Alexandru Radovici -
2016© Toate drepturile rezervate.
Șl. Dr. Ing. Dan Tudose -
msg4alex@gmail.com dan.tudose@cs.pub.ro Dumitru-Cristian Trancă -
EURO STANDARD PRESS 2000 srl Tel.: +40 (0) 31 8059955 Mobil: 0722 707-254 office@esp2000.ro www.esp2000.ro
O parte din articolele prezentate în această ediţie au fost realizate de către tinerii pasionaţi din cadrul laboratoarelor:
dumitru.tranca@cti.pub.ro Daniel Ghiţă - daneelg@yahoo.com Mihaela Sârbu - mihaela.sarbu@compec.ro Mădalina Tanea Ioana Culic
CUI: RO3998003 J03/1371/1993 Tiparul executat la Tipografia Everest
2
Ing. Emil Floroiu - emilfloroiu@gmail.com Ing. Daniel Rosner - daniel.rosner@cs.pub.ro
ROBOLAB - wonderbots.cs.pub.ro
Suzana Neacșu Ing. Adrian Gașpar
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Fiecare piesă contează Alegeţi calitatea, performanţa și valoarea fără compromisuri Economia de piaţă concurenţială determină întreprinzătorii să-şi concentreze atenţia şi eforturile pentru a fi profitabili şi eficienţi. Există foarte mulţi factori care contribuie la atingerea obiectivelor legate de eficienţă şi rentabilitate şi a devenit un lucru universal recunoscut faptul că numai încercările de a-ţi spori vânzările nu sunt suficiente pentru a te transforma într-o companie eficientă. Unul dintre factorii importanți este controlul şi eficientizarea procesului de aprovizionare. Achiziţionarea de produse şi/sau servicii presupune luarea în calcul a mai multor aspecte, care diferă de la firmă la firmă, în funcţie de cultura organizaţională a fiecăreia dintre acestea. Dar se pot distinge şi puncte comune, printre care menţionăm: • • • • •
disponibilitatea produsului/serviciului caracteristici ale produsului/serviciului calitatea produsului garanţia oferită aspectele financiare.
Pentru ca procesul de aprovizionare să fie eficient, trebuie analizate avantajele pe care le implică alegerea unui anumit furnizor. Acest lucru trebuie să se facă evitându-se capcanele determinate de confuzia dintre preţ şi cost. Costul total (final) conţine, pe lângă preţul produsului, cheltuieli pentru căutarea furnizorului cel mai potrivit, negociere a condiţiilor comerciale, cheltuielile pentru transport şi împachetare, diverse cheltuieli privind plata sau tranzacţii propriu-zise. Alături de Aurocon COMPEC, fiind furnizor RS Components în România veți beneficia de:
• servicii certificate ISO 9001:2008, ISO 14001:2005, OHSAS 18001:2008 • informare facilă (modalitate rapidă şi convenabilă de identificare a produselor prin intermediul catalogului tipărit, şi, nu în ultimul rând, online la www.rsromania.com) • sunt disponibile detalii tehnice şi note de aplicaţii, informații despre disponibilitate (stoc), prețuri, discounturi, dar și alte servicii de interes pentru produse • livrare directă la sediul clientului fără limită minimă de comandă • flexibilitate şi promptitudine în derularea comenzilor • dezvoltarea şi menţinerea unui parteneriat reciproc avantajos.
• gamă foarte largă de produse, având în gamă peste 500.000 de produse, de la peste 2.500 de producători • minim 12 luni de garanţie pentru produse (unele componente sunt garantate pe viaţă)
Diversitatea de produse puse la dispoziţia dumneavoastră de Aurocon COMPEC, este completată de un puternic accent pus pe prezentarea de produse noi şi de înaltă calitate. În ofertă veți găsi mii de componente, precum: Componente Electronice, Electrică și Automatizare, Pneumatică, Hidraulică, Armături, Produse Mecanice și Scule, Testare și Măsurare. Fiecare produs este însoțit de un pachet de servicii complexe astfel încât colaborarea să fie COMODĂ, PROMPTĂ și EFICIENTĂ.
4
APROVIZIONARE
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Cel mai nou brand de care puteți beneficia este RS Pro. Acest brand sub care RS Components și Allied, cei mai mari distribuitori de produse tehnice pentru ingineri comercializează produsele proprii începând cu 1 februarie. Fiecare produs RS Pro este furnizat cu Sigiliul de aprobare RS (garanția calității), recunoscut la nivel global. Inginerii RS garantează faptul că produsele RS Pro au fost auditate, inspectate şi fabricate în strictă conformitate cu standardele industriale corespunzătoare. Obiectivul RS Pro este acela de a vă ajuta să utilizaţi raţional bugetul de care dispuneţi, fără să faceţi compromisuri în ceea ce priveşte calitatea.
De la conectori şi cabluri, până la unelte mecanice şi aparatură, totul este testat în etape riguroase, pentru a ne asigura că vă oferim cel mai bun raport calitate/preţ. Cu produsele RS Pro aveți siguranța: • Unei calități la standarde înalte - testată riguros • Garanției că produsele îndeplinesc sau chiar depășesc așteptările dumneavoastră • Unor economii de până la 25% față de alte mărci de produse • Îmbunătățirii continue a produselor pentru a se conforma standardelor naționale și internaționale • Unor produse selectate de la furnizori cu înalte standarde etice.
Vă prezentăm mai jos o comparație privind cablul electric de la un alt brand cu unul de la brand-ul RS Pro: Caracteristici
Alt brand
Rs Pro
Nr. stoc RS 494-2611
Nr. stoc RS 705-1291
Suprafață secțiune
1,5 mm²
1,5 mm²
Număr miezuri
2
2
Formă
Multifilar
Multifilar
Culoare manta
Roșu
Alb
Conductor
Solid
Solid
Lungime rolă
100 m
100m
Ecranat/neecranat
Ecranat
Ecranat
Rezistență conductor
12,1 Ω/km
12,1 Ω/km
Temperatura maximă de operare
+70°C
+90°C
Preț vânzare RS
€ 227,10
€ 169,97
Precizăm că prețurile se pot modifica. Astfel, dacă doriți să comandați, nu se percepe taxă de transport* la sediul ales de dumneavoastră. În plus, pentru plasarea comenzii online pe site-ul http://ro.rsdelivers.com/ beneficiați de un discount de 3%.
Având în vedere că sunt peste 40.000 de produse sub brand-ul RS Pro, cu siguranță veți găsi produsele potrivite la un cost total mai mic decât cel al unui alt brand, puteți găsi și alte comparații accesând site-ul nostru http://ro.rsdelivers.com/. De asemenea, pe baza caracteristicilor puteți să alegeți varianta care îndeplinește toate condițiile de bază pentru necesitățile dumneavoastră. Pentru a profita de ofertele speciale și personalizate sau informații adiționale despre produsele RS Pro, contactați-ne la numărul de telefon 021 304 62 33 sau pe adresa de e-mail compec@compec.ro pentru stabilirea detaliilor. Autori: Bogdan Grămescu şi Mihaela Sârbu Aurocon COMPEC SRL www.compec.ro
5
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Raspberry Pi, Arduino și SparqEE
Aducerea conectivităţii de reţea celulară către Raspberry Pi şi Arduino de Mark Cundle, Director Marketing Tehnic, RS Components
Articol tradus de Bogdan Grămescu, Aurocon COMPEC SRL
Proiectat pentru a face reţeaua celulară la fel de omniprezentă precum Bluetooth sau WIFI în comunitatea dezvoltatorilor, noul CELLv1.0 de la SparqEE este o platformă gata de utilizat pentru a adăuga oriunde în lume servicii celulare unui proiect. SparqEE este o companie cu sediul în California ce a lansat un nou concept sub forma unei mici plăci de dezvoltare pentru comunicaţii celulare, ce oferă dezvoltatorilor oportunitatea de a adăuga acoperire wireless oriunde în lume. Iniţial lansat prin programul Kickstarter de strângere de fonduri, CELLv1.0 permite acces wireless la Internet pentru proiecte ce utilizează platforme Arduino şi Raspberry Pi. Cu toate că Bluetooth şi WIFI oferă transfer de date de mare viteză, relativ vorbind, există limitări clare în termeni de distanţă, operând de la câţiva metri, la câteva zeci de metri, în vreme ce conectarea celulară permite raze de acţiune semnificativ mai ridicate, fiind ideală pentru proiecte cu transfer mic de date pe distanţe precum: câteva străzi, un oraş sau chiar şi o ţară.
Cu o gamă completă, Aurocon COMPEC vă oferă milioane de soluții pentru diverse producții, proiecte sau aplicații. Conceput in jurul nevoilor afacerii dvs., suita noastră de soluții gratuite vă ajută să mențineți mai mult control asupra ciclului de cumpărare. Astfel, mai jos vă facem cunoscută o aplicație pe care puteți să o obțineți doar din 3 produse Raspberry Pi, Arduino și SparqEE.
Evident, pentru comunicare în reţea celulară este nevoie de un card SIM, iar CELLv1.0 permite utilizarea oricărui tip de SIM, precum abonament sau pre-plătit.
SparqEE - CELLv1.0 Cu o dimensiune de numai 36 mm × 42 mm × 7 mm, CELLv1.0 este la ora actuală cea mai mică, cea mai economică şi cea mai simplu de utilizat soluţie de modul celular de pe piaţă pentru platforme de dezvoltare uzuale. Dispozitivul utilizează tehnologie 2G/3G, aceasta însemnând că utilizează în principal 3G, dar va trece pe 2G acolo unde nu este disponibilă conectivitate 3G.
Caracteristici CELLv1.0 Specificaţiile electrice ale modulului celular CELLv1.0 includ: tensiune de intrare de la 3,7 la 5V, alimentare prin cablu USB sau prin pini; consum de curent mai mic de 5mA în mod de aşteptare şi mai puţin de 75mA în lucru fără servicii, o medie de mai puţin de 500mA cu un maxim de 2,3A.
Figura 1: Kit-ul Cell V1.0
6
Specificaţiile de conectivitate sunt WCDMA / HSDPA 2100 / 1900 / 900MHz, cu 384Kbps sau DL3.6Mbps HSDPA; GSM / GPRS / EDGE 850 / 900 / 1800 / 1900MHz; interfaţă serială (UART, orice tensiune ca 3,3V sau 5V) şi interfaţă USB 2.0 (alimentare, USART, şi modem).
SPARqEE
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Sunt disponibile drivere pentru Windows, Linux şi Android. SparqEE este acum disponibil în România exclusiv de la Aurocon COMPEC. • Status RoHS Conform • Nr. stoc RS 811-0710 • Cod de producător Cellv1-0 CELLv1.0 este înzestrat cu un suport integrat pentru card mini SIM, dispune de sursă de alimentare, o antenă externă şi port de antenă. Pentru conectare la placa Arduino sau Raspberry Pi este nevoie de un shield Arduino (număr stoc 811-0723), unul pentru Raspberry Pi (număr stoc 8110714) sau unul pentru Raspberry Pi 2/B+ (număr stoc 830-3215). Mai multe detalii tehnice găsiți accesând: http://ro.rsdelivers.com/ Arduino M0 Pro (Arduino Zero) Arduino Zero Pro oferă performanţe crescute, furnizându-vă potenţialul de a pune în practică noi idei ce implică şi IoT (Internetul Lucrurilor). • Arduino Zero Pro reprezintă o extensie simplă, dar puternică pe 32 de biţi a platformei Arduino UNO. • Având la bază un microcontroler Atmel SAMD21, nucleul utilizat este ARM Cortex® M0 pe 32 de biţi. • Flexibilitatea crescută conduce la posibile aplicaţii precum: tehnologii purtabile, automatizare de înaltă performanţă sau robotică. • Placa este o unealtă educaţională ideală pentru a învăţa despre dezvoltarea de aplicaţii pe 32 de biţi. • Depanatorul Atmel integrat (EDBG) oferă o interfaţă de depanare completă, fără a fi necesar hardware suplimentar.
• Memorie flash 256 KB / SRAM 32 KB • Frecvenţă ceas 48 MHz Alte detalii tehnice găsiți accesând pagina: http://ro.rsdelivers.com/ Raspberry Pi 2 Model B • Status RoHS Conform • Nr. stoc RS 832-6274 • Cod de producător Raspberry Pi 2 Model B Raspberry PI 2 Model B beneficiază de un procesor de 900MHz quad-core ARM Cortex-A7 și are memorie de 1GB RAM. Nucleul sistemului de operare a fost îmbunătățit pentru a profita pe deplin de cele mai recente tehnologii ARM CortexA7 și este disponibil cu noua versiune 1.4 a software-ului.
Raspberry PI este un calculator de dimensiunea unui card bancar. Este utilizat în aproximativ tot ceea ce se poate face și cu un PC obișnuit. Dar, faţă de acesta, Raspberry PI oferă posibilitatea realizării unor conexiuni hardware directe cu alte dispozitive prin intermediul pinilor GPIO, precum diverşi senzori de temperatură, lumină sau umiditate, dar şi presiune atmosferică, relee, drivere de motoare şi altele. Pinii GPIO sunt aşezaţi în zona din lateralul plăcii şi pot fi controlaţi din orice limbaj de programare care rulează pe această placă Raspberry PI (Python, C, C+ +, Java, PHP, .NET etc). Raspberry PI reprezintă o alegere bună pentru proiecte din domeniile robotică, staţii meteo, servere web, jocuri sau imprimare 3D, ftp, dar şi multe alte domenii.
• Status RoHS Conform • Nr. stoc RS 865-9004 • Cod de producător A000111 Caracteristici tehnice • Microcontroler ATSAMD21G18 48 pini LQFP • Microcontroler EDBG AT32UC3A4256, 100 pini VFBGA • Tensiune de operare 3,3V • Tensiune de intrare recomandată 6-15 V (limită 4,5-20 V) • 14 pini de I/O digitali, cu 12 PWM şi UART • 6 pini de intrare analogici cu convertoare A/D pe 12 biţi • 1 pin de intrare analogic convertor D/A pe 10 biţi • Curent DC pe pin de I/O 7mA
Ü
7
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
Caracteristici tehnice Procesor Procesor CPU Procesor grafic GPU Memorie Sistem Operare Dimensiuni Alimentare Conectori
Broadcom BCM2836 SoC 900 MHz Quad-core ARM Cortex-A7 Dual Core VideoCore IV® Multimedia Co-Processor 1GB LPDDR2 Boot-ează de pe card Micro SD, rulează Linux 86 mm × 56 mm × 17 mm Micro USB, 5V, 2A
Placă rețea Ieșiri video Ieșiri audio Porturi USB Conectori GPIO Conectori cameră Conector display Card de memorie
10/100 BaseT Ethernet HDMI (rev 1.3 & 1.4) Composite RCA (PAL and NTSC) 3.5mm jack, HDMI 4 × USB 2.0 40-pin 2.54 mm (27 pini de I/O, plus linii de +3.3V, +5V şi GND) 15-pin MIPI CSI-2 (Camera Serial Interface) DSI (Display Serial Interface) Micro SDIO
Accesând: http://ro.rsdelivers.com/ găsiți mai multe informații despre Raspberry PI.
Aplicaţii având nevoie doar de cele 3 produse Raza de acţiune mare a comunicaţiei celulare permite un număr ridicat de aplicaţii potenţiale pentru dezvoltatori. Date fiind constrângerile de lăţime de bandă faţă de WIFI sau Bluetooth, proiectele potrivite sunt mai degrabă proiecte cu lăţime de bandă mică bazate pe senzori, proiecte ce necesită transmisia unor cantităţi mici de date prin Internet.
proprietarilor să ştie exact unde se află vehiculul lor, direct de pe telefonul inteligent sau de pe computer, cu posibilitatea adăugării eventuale a unui buton de oprire (“kill switch”) util în cazul în care vehiculul este furat. Aceeaşi idee de bază poate fi aplicabilă pentru a realiza un dispozitiv de urmărire pentru un câine sau alt animal de companie. Proiecte mai ambiţioase sau mai mari pot include: controlul de la distanţă al unui elicopter miniatural cu alimentare solară, înzestrat cu o cameră pentru a face filme din aer sau pentru a obţine imagini ale oraşului
Uşurinţă în realizarea de reţele celulare Deoarece pentru dezvoltatori există numeroase puncte posibile de blocare în dezvoltarea unui sistem bazat pe tehnologie celulară, compania furnizează ajutor în fiecare pas pentru a permite obţinerea cu uşurinţă a datelor de la dispozitiv. De exemplu, deoarece conectivitatea celulară prin CELLv1.0 este prin Internet, serverele de date vor trebui să fie pregătite. Dezvoltatorii pot desigur să-şi pregătească propriile servere pentru utilizarea CELLv1.0, dar este de ajutor şi oferirea de către SparqEE a unor servere disponibile gratuit printr-o implementare standard RESTful, precum şi a unor exemple pentru activarea acestei caracteristici. Toate cele de mai sus permit utilizatorilor să primească cu uşurinţă date de la dispozitiv, prin cloud, şi să le trimită către un computer, telefon inteligent sau orice alt dispozitiv activabil prin Internet (vedeţi figura 2). Fiind un proiect complet open-source, în pachetul CELLv1.0 de la SparqEE sunt incluse pe lângă placă, antenă şi cablu de alimentare şi elemente de dezvoltare opensource precum programe, scheme, fişiere PCB în formate EAGLE şi DesignSpark PCB, exemple, poze şi alte elemente utile. SparqEE furnizează de asemenea în pagina de web www.sparqee.com şi un forum dedicat proiectelor de la diferiţi dezvoltatori. La origine, când a fost lansat prin Kickstarter, CELLv1.0 era un dispozitiv format din două piese, constând dintr-un dispozitiv celular şi o placă de legătură. Acum, noul design este reprezentat de o singură placă, prezentată în figura 3, ce a fost simplificată, necesitând un cablu USB pentru alimentare şi dispozitivele de conectare potrivite (shield) pentru Arduino (figura 4) sau Raspberry Pi (figura 5).
Figura 2: Mediul SparqEE CELL v.1.0 Conectate la plăcile de dezvoltare favorite ale dezvoltatorilor, precum Raspberry Pi sau Arduino, exemplele de proiecte pot fi relativ simple, precum dispozitive de deschidere de la distanţă a unor uşi, aprinderea unor lumini, pornirea unui sistem de aer condiţionat sau iniţializarea unei alarme într-un birou aflat la distanţă. Un alt proiect poate fi crearea unui dispozitiv de urmărire vehicule, ce ar permite 8
văzut de sus; utilizarea unei reţele de senzori aflată la distanţă la realizarea unor sisteme de avertizare prin monitorizarea vibraţiilor la poduri pentru a evidenţia potenţialele pericole sau a unor sisteme pentru detectarea unor puncte fierbinţi în pădure, reprezentând incendii, sau a unor sisteme de monitorizare a nivelului apei pentru a detecta pericolele de inundaţii sau valuri periculoase (tsunami).
Figura 3: Design CELLv1.0
SPARqEE
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
În ideea utilizării unui design cu o singură placă, tot ceea ce este esenţial, este reprezentat de patru fire de legătură:TX, RX, masă (GND) şi referinţă de tensiune (Vref), permiţând utilizarea unui sistem de 3,3V sau 5V. Cu ajutorul a peste 700.000 de produse și milioane de soluții oferite de COMPEC, acum totul este mai COMOD, PROMPT şi EFICIENT, nemaifiind nevoie să vă deplasaţi de la locul de muncă, deoarece puteţi da comenzi sau primi informaţii de stoc cu ajutorul unui telefon sau al unei tablete.
Autor: Bogdan Grămescu
Figura 4: CELLv1.0 cu shield pentru Arduino
Figura 5: CELLv1.0 cu shield pentru Raspberry Pi
9
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Microchip lansează platforma gratuită de dezvoltare bazată pe Cloud pentru Microcontrolerele PIC® Autor: Greg Robinson, Director de Marketing MCU8, Microchip
MPLAB Xpress IDE bazat pe Cloud este un mediu de dezvoltare on-line, oferit de Microchip, care conține cele mai populare caracteristici ale programului premiat, numit MPLAB X IDE. MPLAB Xpress este o reproducere fidelă a programului oferit de Microchip, bazat pe desktop, care permite utilizatorilor să facă cu ușurință tranziția între cele două medii. MPLAB Xpress este un punct de plecare perfect pentru utilizatorii noi de Microcontrolere PIC - fără descărcări, fără nicio configurație de sistem și fără să așteptați pentru a începe dezvoltarea sistemului. MPLAB Xpress încorporează cea mai recentă versiune a MPLAB Code Configurator, care permite utilizatorilor să genereze automat inițializarea și aplicarea de cod C pentru microcontrolerele pe 8 biți, folosind o interfață grafică (GUI) și harta alocării pinilor microcontrolerului. Având cantități masive de stocare disponibile utilizatorilor, puteți stoca proiectele curente în Cloud. Caracteristica numită Community vă permite să împărtășiți ideile cu alții, sau puteți să vă inspirați din magazia de cod partajat. Mai mult, MPLAB IDE Xpress este gratuit și poate fi accesat de pe orice PC sau Mac conectat la Internet, oriunde în lume. MPLAB® Xpress - Platforma de Dezvoltare bazată pe Cloud Cel mai simplu mod de a începe lucrul cu Microcontrolere PIC® Cea mai cuprinzătoare platformă de dezvoltare on-line din industrie include: • Cele mai populare caracteristici ale premiatului MPLAB IDE X • MPLAB Code Configurator 3.0 - generator de cod bazat pe interfața GUI; nu este disponibil pe niciun alt instrument bazat pe cloud • Biblioteca cu exemple de cod validate Microchip, pentru a da un start utilizatorului • Compilatoare integrate MPLAB XC • Comunitatea, MPLAB Xpress ce permite dezvoltatorilor să împartă cod, idei de proiectare, și cunoștințe • Suport pentru cele mai populare instrumente hardware Microchip - PICkit™ 3 și Curiosity Development Board Placă gratuită MPLAB Xpress Evaluation Board ... Cantități disponibile limitate. www.microchip.com/mplab/mplab-xpress 10
Noțiuni de bază Pregătirea pentru utilizare în 3 pași simpli în modul Test Drive 1. Accesați Exemple de cod validate de Microchip (fără sign-in) 2. Editați codul; simulare, și compilare ... 3. Programați placa MPLAB Xpress Evaluation Board
Caracteristici suplimentare cu cont gratuit Conectați-vă la contul GRATUIT myMicrochip, și
• Configurați microcontrolerul cu codul MPLAB Configurator • Depanați cu instrumente hardware suplimentare • Obțineți 10GB de stocare online, securizat; • Salvați codul în nor (Cloud) și accesați-l de oriunde • Faceți parte din comunitatea MPLAB Xpress
MPLAB® Cod Configurator Începeți rapid cu MCC versiunea 3.0 Generați cod în MPLAB Xpress cu câteva click-uri: • Interfață intuitivă pentru o dezvoltare rapidă • Configurare automată Periferice & Funcții - Minimizează recurgerea la foaia de date a produsului - Reduce efortul global de proiectare & timp
MPLAB® XPRESS • Date de logare avansate pentru soluționarea rapidă de probleme • De la Novice la Expert ... - Accelerează dezvoltarea prin cod gata pregătit
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
• Exemple de periferice Independente de nucleu - Celulă Logică Configurabilă, Generator de forme de undă complementare, PWM, Contor de timp unghiular, și mai mult ... • Testat și certificat de Microchip
Examples Migrare ușoară la MPLAB® X Bucurați-vă de compatibilitatea completă a proiectului cu MPLAB X Funcțiile avansate de dezvoltare în MPLAB X includ: • Șabloane de cod pentru editarea rapidă a cadrelor comune de cod • Funcții avansate de depanare • Abilitatea de a urmări istoricul modificărilor codului • Instrumente de comandă pe linie pentru programare și depanare
MPLAB Xpress
Compilatoare MPLAB® XC Acces gratuit la Compilatoarele MPLAB XC • Utilizați cea mai recentă versiune de compilator sau alegeți din arhivă - Arhive MPLAB Xpress cu până la 10 revizii • Previzualizare optimizări PRO code - Compară automat formatele de cod între Free și PRO - MPLAB XC PRO disponibil prin abonament lunar • Compilator XC8 disponibil acum - Suport pentru XC16 și XC32 planificat pentru mijlocul anului 2016
Forum
Wiki Placa de Evaluare MPLAB® Xpress Lansați proiectul cu hardware-ul exclusiv MPLAB X Exemple de cod Descărcați exemple de cod validate de Microchip • Firmware orientat spre funcții pentru cele mai noi Microcontrolere PIC® - Configurare de funcții analogice, gestionare a memoriei, control întreruperi
Comunitatea utilizatorilor Alăturați-vă comunității utilizatorilor MPLAB® Xpress Participați la proiecte folosind secțiunea “Exemple” Căutați după Colaborator, Aplicație, Funcții, Dispozitiv, Hardware Discutați idei pe MPLAB Xpress Forum Aflați cum puteți să optimizați proiecte pe MPLAB Xpress Wiki
MPLAB® Xpress Evaluation Board
Ü
11
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
• • • -
Interfață USB de programare simplă Plug and play, driver gratuit Windows, Mac OS® și UNIX® Caracteristici ale PIC16F18855 MCU Nou, moduri avansate de consum redus de putere Nou, Periferice Independente de Nucleu Configurare simplă cu MPLAB Code Configurator Conector MikroBUS de tip header pe placă Suportă peste 180 de plăci MikroElektronika Click™
Placă de Evaluare gratuită - Pentru primii 2000 de clienți care se înregistrează la https://mplabxpress.microchip.com, după care poate fi achiziționată prin microchipDIRECT.
MPLAB® Xpress – Demo Matrice cu LED-uri Adafruit Configurați în Cloud o matrice cu LED-uri 8×32.
Hardware de dezvoltare pentru MPLAB® Xpress Utilizați instrumentele noastre de dezvoltare cele mai populare Placa de Dezvoltare Curiosity • Placă completă de dezvoltare pe 8 biți - programator/depanator integrat - conector MikroBUS tip header pe placă - amprenta modulului RN4020 Bluetooth • DM164137 - $ 20.00
Dă-ne un LIKE pe Facebook (Electronica Azi) şi ai şansa să câştigi o placă de evaluare MPLAB Xpress de la Microchip!
• Perifericele independente de nucleu din microcontrolerul PIC16F18855 permit gratuit punerea în aplicare a codului. MPLAB® Xpress – Platforma de Dezvoltare Bazată pe Cloud Începeți acum cu Microcontrolere PIC®
PICkit ™ 3 Programator/Depanator • Instrumentul nostru de dezvoltare, cel mai popular • Programare și depanare pentru întreg portofoliul de microcontrolere PIC® pe 8-biți • PG164130 - $ 47.95
12
Accesați pagina de internet: https://mplabxpress.microchip.com 1. Accesați Exemple de cod validate de Microchip (no sign-in) 2. Editați codul; simulare, și compilare ... 3. Programați placa MPLAB Xpress Evaluation Board
Experimentați cel mai cuprinzător mediu de dezvoltare bazat pe Cloud din industrie.
Noua placă de evaluare MPLAB Xpress dispune de un programator integrat, un microcontroler PIC16 F18855 și un conector cu pini mikroBUS pentru extinderea sistemului cu mai mult de 180 de plăci Click™ de la MikroElektronika. PIC16F18855 este un microcontroler pe 8-biți de uz general ce suportă una dintre cele mai largi selecții de periferice independente de nucleu (CIP) de până în prezent.
CONCURS
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Câștigați o placă de extensie multimedia împreună cu starter kit-ul PIC32 de la Microchip! Electronica Azi Hobby vă oferă șansa de a câștiga o placă de extensie multimedia (DM320005) împreună cu PIC32 Starter Kit (DM320001) de la Microchip. Placa de extensie MEB (Multimedia Expansion Board) și starter kit-ul PIC32 oferă utilizatorilor o soluție integrată, dar flexibilă pentru dezvoltarea de interfețe cu utilizatorul. Placa vine cu un display color TFT touch-screen QVGA de 3.2” (8.1 cm), un modul WiFi® certificat FCC, un codificator audio stereo de 24-biți, un accelerometru pe trei axe, un joystick și un slot pentru card de memorie microSD®™. Conectând orice starter kit (DM320001, DM320003-2, DM320004, DM330012 și DM240012) la MEB – veți fi gata să dezvoltați, să programați și să depanați cod pentru caracteristicile interfeței cu utilizatorul. Atât programul demo pentru MEB cât și software-ul pentru joystick, accelerometru, CPLD și multe altele pot fi descărcate de la biblioteca de aplicații Microchip. Starter kit-ul PIC32 oferă cea mai ușoară și ieftină metodă pentru a experimenta, pentru prima dată, un microcontroler PIC32. Din cele peste 35 de exemple de cod sursă ale proiectului lansat, puteți învăța rapid totul despre familia de microcontrolere pe 32-biți de la Microchip și uneltele sale de dezvoltare. Kit-ul include tot ce aveți nevoie pentru a scrie, programa, depana și executa cod pentru cel mai performant microcontroler PIC32. Pentru a avea șansa de a câștiga o placă de extensie multimedia (MEB) împreună cu starter kit-ul PIC 32 de la Microchip, accesaţi: www.microchip-comps.com/ehobby-multimedia şi introduceţi datele voastre de contact în formularul de înscriere online. Câştigătorul va fi anunţat în Electronica Azi - Hobby nr. 2, ediţia din luna Iunie.
Câştigaţi cu Electronica Azi Hobby Trimiteţi la redacţie proiectul unei aplicaţii practice şi aveţi şansa de a câştiga un sistem de evaluare şi dezvoltare “ENERGY-HARVEST-RD” de la Silicon Labs. Articolul propus spre publicare trebuie să conţină următoarele elemente: • Introducere (~ 50 cuvinte) • Conţinut (~ 1000 cuvinte) • Poză autor şi pentru aplicaţia propusă • Diagrame (schemă electronică, detalii, circuit PCB). 13
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Nu sunt smartphone-ui, ci osciloscoape digitale! • osciloscop de buzunar • procesor ARM cortex M3 • construcție dură și portabilitate Model
NANO DSO201
Procesor Display Canale Stocare Acumulator intern Dimensiuni (L) × (l) × (A)
ARM Cortex™ M3 ARM Cortex™ M3 TFT LCD 2.8 inch color 320×240 TFT LCD 2.8 inch 65K culori 320×240 1 Canal 1 Canal SD Card Memorie interna 8MB Da, reincarcabil prin alimentator USB sau conexiune PC 105mm × 53mm × 8mm 91mm × 62mm × 13mm • • • • •
INFORMAȚII TEHNICE
• • • • •
• •
14
NANO DSO201 PRO
Bandă largă virtuală: 0~200kHz Rată eșantionare maximă: 1MS/s, 12 biți Rată adâncime spațiu: 4096 de puncte Sensibilitate transversală: 1uS/ Div~10S/Div(1~2~5 stepping) Sensibilitate verticală: 10mv/Div~10V/Div (x1 probe); 0.5V/Div~10V/Div (x10 probe) Rezistență la intrare: >500KΩ Tensiune maximă la intrare: 80Vpp (x1 probe) Mod cuplare: DC Mod funcție trigger: Auto, Normal, Single, None, Scan Măsurare automată: frequency, cycle, duty, Vpp, Vram, Vavg, DC voltage, Vertical Precise Measurement Cursor, Horizontal Precise Measurement Cursor, Rising / Falling Edge Trigger, Triggering Cursor, Triggering Sensitivity Cursor, Hold/Run Semnal test încorporat: 10Hz~1MHz(1-2-5 stepping) Interfață conectare PC: USB
• • • • •
• • • • •
•
• •
Lățime bandă analog: 0 - 200KHz Rată eșantionare maximă: 1MS/s, 12-Biți Rată adâncime spațiu: 4096 de puncte Sensibilitate orizontală: ajustabilă prin indicator Sensibilitate verticală: 10mV/ Div~10V/Div (×1 probe)/ 0.5V/ Div~100V/Div (×10 probe) Poziție verticală: ajustabilă prin indicator Impedanță la intrare: >500KΩ Tensiune maximă la intrare: 80Vpp (×10 probe) Mod cuplare: DCs Mod funcție trigger: Auto, Normal, Single, None, Scan and Fit; Rising/Falling edge/level trigger; Trig level adjustable with indicator; Trig sensitivity adjustable with indicator. Funcții forme unde: Auto measurement: frequency, cycle time, duty cycle, peak voltage, RMS voltage, Average voltage and DC voltage; Precise vertical/horizontal measurement with markers; Hold/Run. Generator semnal: 10Hz~1MHz square wave Interfață conectare PC: USB
OSCILOSCOAPE DIgITALE
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Tehnologia face totul mai mic, mai performant, mai util sau mai practic. Vă aducem la cunoștință câteva informații despre o serie de 4 osciloscoape digitale, portabile, ce pot intra fără probleme în buzunare, ce permit salvarea rezultatelor înregistrate și sunt echipate cu baterii reîncărcabile ce oferă autonomii de până la 2-3 ore (bineînțeles, în funcție de modul utilizării și de model). Am pregătit mai jos o comparație a acestor dispozitive interesante ca să știți la ce să vă așteptați, iar pentru mai multe informații vă invităm să folosiți site-ul www.conexelectronic.ro
www.conexelectronic.ro Model
NANO DSO202
Procesor Display Canale Stocare Acumulator intern Dimensiuni (L) × (l) × (A)
N/A ARM Cortex™ M3 TFT LCD 2.8 inch color 320×240 TFT LCD 3 inch color 400×240 2 Canale 4 Canale (2 analog & 2 digitale) Memorie interna 8MB Memorie interna 2MB (BMP/DAT) Da, reincarcabil prin alimentator USB sau conexiune PC 100mm × 56mm × 10mm 98 mm × 60mm × 14.5mm • • • • • • •
INFORMAȚII TEHNICE
NANO DSO203
• • • • • • • •
•
Lățime bandă analog: 1MHz Rată eșantionare maximă: 10MS/s Adâncime memorie eșantion: 8K Impedanță intrare analog: 1MΩ Tensiune maximă la intrare: ±40v (×1 probe) Cuplaj: AC/DC Sensibilitate intrare analog: 10mV/Div~10V/Div (1-2-5 Step) Poziție verticală: ajustabilă prin indicator Sensibilitate orizontală: 1uS/ Div~10S/Div (1-2-5 Step) Poziție orizontală: ajustabilă prin indicator Afișare independentă de canale: -A, -B, A+B, A-B, RecA, RecB Mod funcție trigger: Auto, Norma, Single, None and Scan Funcție trigger Rising/falling edge, Maximize/Minimize level Măsurare automată: frequency, cycle, duty, peak/ effective/Maximum/Min/average NO.of Voltage Test semnal: 10Hz~1MHz încorporat sau undă analog 10~20kHz sinus/triunghi/dinte de fierăstrău Introducere date: ecran touch capacitiv cu suport pentru gesturi de glisare
• • • • • • • • • • • • • • •
• • •
Lățime bandă analog: 8MHz Rată eșantionare: Real time, 30S/s - 72MS/s FIFO&Control: FPGA Canal analog: Dual, [CH_A] [CH_B] Canal digital: Dual, [CH_C] [CH_D] Scală verticală: 20mV-10V/div (1-2-5 step), 200mV-100V/div (1-2-5 step) Rezoluție verticală: 8 biți Cuplaj intrare: AC/DC Tensiune maximă la intrare: 80Vpp / 400Vpp Spațiu: 4K pe canal / 8K pe single channel Tip funcție trigger software: edge, pulse, level etc. Tip funcție trigger hardware: edge Sursa functie trigger: [CH_A] [CH_B] [CH_C] [CH_D] Mod funcție trigger: Auto, Normal, Single, SCAN, Niciunul Test generator de semnal: de la 10Hz la 8MHz 2.8Vpp undă dreptunghiulară, duty circle 10~90% ajustabil / de la 10Hz la 20kHz 2.8Vpp undă sinus, dreptunghiulară, dinte de fierăstrău, triunghi Auto-măsurare: Vmax, Vmin, Vpp, Vavr, Vrms, Freq, Period, Pulse, Duty Măsurarea cursorului: Level, Voltage Display: CH1, CH2, EXT, CH1 +CH2, CH1-CH2, CH1*CH2 15
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Platforme de dezvoltare în oferta
Conex Electronic Platformele de dezvoltare cresc în număr, pe zi ce trece, iar motivul principal este versatilitatea aplicațiilor care se dezvoltă și a ideilor care ies la iveală. Până de curand, automatizarea, roboții, sau proiectele de casă inteligentă, erau niște subiecte greu de atins, dar cu aceste platforme, accesibile și ușor de folosit, lucrurile au luat o întorsătură spre bine în ceea ce privește aceste domenii. Red Pitaya Un multi-instrument de măsură și control bazat pe software open-source ce se poate lăuda chiar și cu un magazin online de aplicații construite, special pentru aplicațiile în care este nevoie de un aparat performant de măsură. Acesta poate deveni un osciloscop, un LCR meter, un Spectrum Analyzer și multe altele.
populară alegere în ceea ce privește robotizări și automatizări.
SATA, Lan Gigabit, USB OTG și suport pentru Android. Banana Pro După Banana Pi, modelul Pro oferă, în plus, un procesor Dual-core și un modul Wi-fi integrat. Ar putea fi considerat cel mai complet sistem în acest clasament.
PcDuino Compatibilitate completă a chip-ului Atmega și a ansamblurilor dezvoltate pentru Arduino, dar cu avantajul de a folosi un sistem de operare precum Linux, sau chiar și Android. Raspberry Pi Cea mai populară platformă de dezvoltare, care se face remarcată ca fiind singurul mini-PC cu un procesor quad-core și care are cel mai mult suport software pe internet.
BeagleBone Acesta are cei mai mulți pini GPIO (69
Banana Pi Probabil cel mai popular, imediat după Raspberry Pi, Banana Pi ne întâmpină cu avantaje foarte plăcute, precum conexiune
Arduino DUE Unul dintre cele mai noi apariții a seriei Arduino, dar, la fel ca și Red Pitaya, acesta reprezintă o platformă cu aplicații mai restrânse și este, probabil, cea mai 16
max.) ceea ce înseamnă că poate controla cele mai multe dispozitive și aplicații. Cu 512Mb tactați la 800MHz și un chip grafic SGX530, BeagleBone este cel mai adecvat pentru dezvoltarea aplicațiilor care folosesc imagine 3D.
PLATFORME DE DEZVOLTARE
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Senzori și module pentru aplicații cu platforme de dezvoltare: Senzor gaz MQ7 (Monoxid de carbon)
Senzor nivel apă
Senzor gaz MQ9 (Monoxid de carbon, Gaz inflamabil)
Senzor ploaie
Senzor gaz MQ2 (Metan, Butan, GPL, Fum)
Modul 2 relee
Senzor gaz MQ135 (Benzen, Alcool, Fum)
Modul 4 relee
Senzor gaz MQ6 (GPL, Butan)
Modul 8 relee
Senzor gaz MQ4 (Metan)
Senzor vibrații
Senzor temperatură și umiditate
Senzor ultrasunete
Ü
17
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
Tabel comparații platforme dezvoltare Red Pitaya
Raspberry PI 2
Arduino DUE
Procesor
Dual core ARM Cortex A9 + FPGA quad-core ARM Cortex-A7 CPU Atmell ARM Cortex-M3
Frecvență de lucru/RAM
- / 4Gb DDR3 SDRAM (512MB)
900MHz / 1GBRAM
84MHz / SRAM 96KB (two banks: 64KB & 32KB)
I/O Fast Analog & Slow Analog 125MS/s14-bit
Nu
Nu
Intrări Slow Analog
100kS/s 12-bit
Nu
10kS/s 10-bit
Memorie internă
Nu
Nu
512KB
Suportă extensie memorie
Micro SD (max. 32GB)
Micro SD
Suportă (vândut separat)
Suportă conexiune Wi-Fi
Da (accesoriu vândut separat)
Da (accesoriu vândut separat)
Da (accesoriu vândut separat)
Conexiune RJ45 Sistem de operare
10/100/1000Mbps Bazat pe Linux
10/100Mbps Ubuntu Mate, Raspbian, OSMC, Openelec, Windows 10 IoT etc.
Suportă (vândut separat) RIOT-OS
Funcționalități de bază
Multi-instrument
Computer/Server/ Entertainment console/etc.
Microcontroler
Conex Electronic s.r.l. Tel.: 021 242.22.06 I Fax: 021 242.09.79 I office@conexelectronic.ro I www.conexelectronic.ro
18
PLATFORME DE DEZVOLTARE
pcDUINO
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Banana Pi
Banana Pro
Beaglebone
ARM Cortex A8
Allwinner A20
A20 ARM® Cortex™-A7 Dual-Core ARM Cortex A8
1GHz / 1GB RAM
1GHz / 1GB DDR3 SDRAM (shared with GPU)
1GHz / 1GB DDR3 SDRAM (shared with GPU)
1GHz / 512MB RAM
Nu
Nu
Nu
Nu
Nu
Nu
Nu
Nu
2GB Flash
Nu
Nu
4GB Flash
Micro SD (max. 32GB)
Micro SD (max. 64GB) / HDD (max. 2TB)
Micro SD (max. 64GB) / HDD (max. 2TB)
Micro SD
Da (accesoriu vândut separat)
Da (accesoriu vândut separat)
Da (inclus pe chip)
Nu este specificat
10/100Mbps Linux3.0 + Ubuntu 12.04 Android ICS 4.0
10/100/1000Mbps Raspbian, Lubuntu, ArchLinux, OpenSuse, Scratch,Android 4.2
10/100/1000Mbps Raspbian, Lubuntu, ArchLinux, OpenSuse, Scratch,Android 4.2
10/100Mbps Debian, Android, Ubuntu, Cloud9 IDE on Node.js w/ BoneScript library
Full PC/Server/ Entertainment console/etc.
Computer/Server/ Entertainment console/etc.
Computer/Server/ Entertainment console/etc.
Computer/Server/ Entertainment console/etc.
Conex Electronic s.r.l. Tel.: 021 242.22.06 I Fax: 021 242.09.79 I office@conexelectronic.ro I www.conexelectronic.ro
19
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Raspberry Pi 3 vs. Banana Pi-M2 vs. Banana Pi-M3 și cum stau lucrurile pe hârtie: • mini-computer • platformă de dezvoltare
• proiecte de automatizare • aplicații software dedicate
Care pe care, cine e mai tare? Din fericire, cei de la Lemaker au înțeles că trebuie să-și dedice atenția către un alt public și au reușit acest lucru prin implementarea unor funcții specifice plăcilor pe care le dezvoltă ceea ce nu i-a transformat într-o simplă clonă, ci întro alternativă. Așadar, comparația va fi doar pe hârtie deoarece avantajele se simt atunci când folosim funcții specifice, ceea ce le separă și le transformă în proiecte dedicate, chiar dacă cele trei platforme pot suporta aceeași aplicație. dar cel mai important aspect este că păstrează prețul modelului anterior, iar asta îl situează în cel mai bun raport funcții/performanțe și preț. Procesorul 64-biți funcționează cu aceeași memorie de 1GB DDR3, dar va aduce un boost enorm în performanță datorită noii arhitecturi și angajează toți dezvoltatorii să-și optimizeze platforma pentru a obține tot ce le poate oferi această platformă. Împreună cu cel mai bun suport software în acest domeniu și performanțe deosebite, Raspberry Pi 3 Model B este platforma ideală pentru orice entuziast. Combinația Android, memoria de 1GB DDR3 și Allwinner Quad-core, tactat la 1GHz, sunt o configurație similară celor mai multe smartphone-uri existente. Suport DX9, micro USB OTG sau Wi-Fi încorporat, sunt toate funcții specifice pentru Banana Pi-M2. Deși ultima a fost un punct cheie în decizia de a folosi această platformă, Raspberry Pi 3 ne întâmpină atât cu un modul Wi-Fi încorporat, dar și un modul Bluetooth, ceea ce reprezintă un mare avantaj pentru utilizatorii săi. Raspberry Pi nu mai are nevoie de nicio introducere, ci doar de un mic sumar cu referire la ce aduce nou cu Pi 3 Model B. Cele mai interesante aspecte sunt procesorul Quad-core tactat la 1.2GHz, un modul Wi-Fi integrat, un modul Bluetooth integrat și suport 64-biți, 20
PLATFORME DE DEZVOLTARE Ca să pot prezenta Banana Pi-M3 trebuie să revin la ideea de la început pentru că această platformă este cel mai bun exemplu prin care compania Lemaker ne oferă diversitate prin produsele sale.
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Banana Pi-M3 este o platformă de top cu specificații pe măsură, acestea fiind caracterizate printr-un procesor A83T Allwinner Octa-core, tactat la 2GHz, 2GB memorie LPDDR3, suport pentru rezoluții mai mari de 1080P, modul Wi-Fi integrat, modul Bluetooth integrat, micro USB OTG, receptor IR, suport Android Lollipop și Linux. Nu doar specificațiile sale tehnice îl plasează într-o altă categorie decât celelalte două platforme, dar și prețul său. Cu toate acestea, o alternativă atât de performantă este un semn clar că există limitări care necesită dezvoltare și exploatare, iar Lemaker a știut cum să ne ajute în privința lor. În concluzie, fiecare dintre aceste platforme își are un scop, fiecare este echipată cu conexiuni Ethernet, USB 2.0 jack 3.5mm și un număr generos de pini GPIO pentru atașare de module, senzori, shield-uri sau altele. Toate trei sunt disponibile, împreună cu toate specificațiile tehnice, pe site-ul www.conexelectronic.ro, locul de unde le puteți achiziționa la cele mai bune prețuri.
www.conexelectronic.ro
Raspberry Pi 3 Banana Pi-M2 Banana Pi-M3
Câştigaţi cu Electronica Azi Hobby Trimiteţi la redacţie proiectul unei aplicaţii practice şi aveţi şansa de a câştiga un kit de evaluare şi dezvoltare “EFM32™ Zero Gecko Starter Kit” de la Silicon Labs. Articolul propus spre publicare trebuie să conţină următoarele elemente: • Introducere (~ 50 cuvinte) • Conţinut (~ 1000 cuvinte) • Poză autor şi pentru aplicaţia propusă • Diagrame (schemă electronică, detalii, circuit PCB).
21
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
RASPBERRY Pi și ARDUINO sunt plăci electronice pe care cei mai mulți oameni le folosesc pentru a construi aplicații IoT. Ele sunt utilizate pe scară largă în special din cauza prețului mic și rezistenței mari la vârfurile de curent și scurt-circuite. O întrebare comună, pusă de oamenii dornici de a începe aplicații în domeniul electronicii, este dacă această placă ar trebui să fie un RASPBERRY Pi sau un ARDUINO. Răspunsul ar fi: “depinde de ceea ce doriți să construiți”. În timp ce RASPBERRY Pi este o platformă puternică și bună pentru prelucrare, este lipsită de procesare în timp real, iar ARDUINO este un procesor în timp real care nu are multă memorie și nici putere de procesare. Dacă se dorește conectarea la senzori simpli și citirea datelor în timp real, utilizați ARDUINO. Dacă aveți nevoie pentru a procesa o cantitate mare de date sau de a vă conecta la rețea, utilizați RASPBERRY Pi. Uzual, veți dori să le folosiți împreună. Faceți achiziție de date cu ARDUINO și procesați utilizând RASPBERRY Pi.
Ghid de inițiere RASPBERRY Pi și ARDUINO folosind Wyliodrin
Autori: Mădalina TANEA Ioana CULIC Alexandru RADOVICI
RASPBERRY Pi RASPBERRY Pi este un computer foarte mic, care are caracteristicile computerelor pe care oamenii și le-ar fi dorit acum 15 ani. Caracteristici principale RASPBERRY Pi: • ARM 900 MHz procesor1 și memorie RAM 1GB; • Port HDMI, un port Ethernet și mai multe porturi USB, în funcție de versiune; • Mai multe tipuri de pini pentru utilizare în electronică: RASPBERRY Pi 2 Model B - 2 pini 5V; - 2 pini 3,3V; - 5 pini GND; - 17 pini de date; - 1 pin PWM (pin 1). 1 Raspberry Pi 2 Model B 22
Mulțumim sprijinului acordat de Cristian Rusu. Ilustrații de Ovidiu Stoica. Acest ghid este licențiat sub Creative Commons1. Copyright ©Wyliodrin S.R.L. http://creativecommons.org/licenses/by-sa/4.0/
Figura 1: RASPBERRY Pi 2 model B
PLATFORME DE DEZVOLTARE Din moment ce este un calculator, RASPBERRY Pi rulează sub un sistem de operare. Asta înseamnă că puteți rula mai multe programe de pe placă și puteți rula aplicații care utilizează serviciile Internetului. Cu toate acestea, acest lucru implică, de asemenea, că aplicația ce rulează pe RASPBERRY Pi nu este în timp real, prin urmare, nu se poate estima când o anumită secvență va fi executată. Dispunerea pinilor pe RASPBERRY Pi După cum s-a afirmat anterior, RASPBERRY Pi expune niște pini care permit conectarea perifericelor la placă. Să-i verificăm. RASPBERRY Pi (model A/B) are 26 de pini GPIO lipiți pe placă și 5 pini GPIO pe care trebuie să-i lipiți. Aceștia pot fi utilizați pentru controlul altor componente electronice conectate la RASPBERRY Pi. Printre lucrurile care se pot face sunt: • aprindere LED-uri; • acționare butoane; • utilizare de relee; • control de motoare Este important să se cunoască modul în care acești pini pot fi accesați. Pentru RASPBERRY Pi, Wyliodrin utilizează dispunerea pinilor WiringPi descrisă în figura 2.
Figura 3: Orientarea plăcii de circuit
Figura 5: Schema dispunerii pinilor pe RASPBERRY Pi model B+ și RASPBERRY Pi 2
RASPBERRY Pi model B+ are mai mulți pini (figura 4). Figura 4: RASPBERRY Pi B+
Figura 2: Schema dispunerii pinilor pe placa RASPBERRY Pi model A/B
Cei 14 pini în plus sunt adăugați în partea de jos, astfel încât orice proiect creat pe un RASPBERRY Pi A/B arată la fel pe un model B+, dar veți avea doar 14 pini suplimentari. Fiți atenți că pinii funcționează la 3.3V. Conectând acești pini la 5V (ca la ARDUINO) s-ar putea deteriora placa.
Tips & Tricks Există o diferență vizibilă între modelele de RASPBERRY Pi model B și B+ în ceea ce privește dispunerea pinilor. • Pe RASPBERRY Pi model A/B, începând numărarea de sus în jos, pinul 1 furnizează 3.3V. Puteți identifica ceilalți pini începând de acolo. Pinii cu număr par sunt plasați pe partea dreaptă și cei cu număr impar pe partea stângă. Se pune RASPBERRY Pi cu cardul SD orientat în sus (figura 3). Pinii de date constau din pini de tip digital, dar, de asemenea, pini care suportă comunicație SPI sau I2C. Veți afla mai multe despre fiecare dintre aceste protocoale de comunicație și modul în care se utilizează, în capitolele următoare.
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
• Modelul B+ oferă cu 14 pini mai mult, comparativ cu conectorul tip header cu 26 pini de pe placa RASPBERRY Pi precedentă, inclusiv 8 pini GPIO suplimentari, 3 pini I2C și 3 pini de GND. Se poate observa că primii 26 pini din partea partea de jos sunt aceiași pe ambele plăci.
ARDUINO Spre deosebire de RASPBERRY Pi, ARDUINO este o placă cu microcontroler. Asta înseamnă că nu se execută un program de tip sistem de operare, iar ceea ce se execută este un program ce se numește Firmware. În esență, se execută doar un singur program. Rezultatul este că se poate estima ce secvență de program este executată întrun anumit interval de timp. Pe de altă parte, cele mai multe dintre plăcile ARDUINO nu pot să se conecteze pur și simplu la Internet. Cu toate acestea, ele prezintă un număr mai mare și o mai mare varietate de pini. În funcție de model, ARDUINO are următoarele caracteristicile generale: • microcontroler la 16MHz • 32KB memorie de program • 2KB memorie RAM • convertor USB / serial Programul înscris în placa ARDUINO rămâne acolo până când este înlocuit cu un alt program. Ü 23
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
Chiar și atunci când alimentarea este oprită, ARDUINO stochează software-ul său.
viitoare, veți afla mai multe informații cu privire la acești pini și cum să-i identificați. Figura 6: Placa ARDUINO
Aspectul plăcii ARDUINO Așa cum am spus, ARDUINO este o placă simplă care execută doar un singur program, dar expune o mare varietate de pini. Există mai multe tipuri de plăci ARDUINO pe piață, principalele diferențe dintre ele constând în puterea de prelucrare și numărul de pini. Acesta este motivul pentru care este dificil să se precizeze exact numărul de pini pe care le are o placă numită ARDUINO și, respectiv, numerotarea acestora. Cu toate acestea, puteți găsi următoarele tipuri de pini pe orice placă ARDUINO: • pini 5V; • pini 3.3V; • pini de date; • pini de intrări analogice; • pin de reset (permite să resetați placa); • AREF (utilizat ca referință atunci când citesc valorile analogice). Pinii de date pot fi utilizați cu funcția de intrare/ieșire digitală și, de asemenea, pentru comunicare SPI și I2C. Este ușor de identificat numerotarea pinilor, fiindcă lângă fiecare pin este scris numărul său (1, 2, 3 ... pentru pini de date și A0, A1 ... pentru pinii de intrări analogice). În figura 7 se poate vedea un exemplu de placă ARDUINO cu dispunerea pinilor. În numerele Figura 7: Dispunerea pinilor pe ARDUINO Uno
Utilizarea plăcii experimentale Placa experimentală este un tip de placă pe care se pot realiza circuite electronice fără lipire. Practic, se înlocuiesc cu fire conexiunile care ar trebui să fie lipite, în scopul de a conecta perifericele împreună. Există un anumit număr de găuri pe o placă experimentală. Tipul comun de placă experimentală are două arii numite benzi. • Benzile de alimentare, de obicei, sunt conectate la sursa de alimentare a circuitului. Acestea sunt aranjate pe două rânduri, una pentru tensiune, de obicei marcată cu o linie roșie de-a lungul rândului, celălaltă pentru GND, marcată în negru. • Benzile de tip soclu tubular conectează componentele unui circuit. Acestea sunt dispuse pe mai multe coloane, fiecare constând din 5 găuri. Atenție! fiecare dintre rânduri și fiecare dintre coloane se comportă ca o singură gaură, deoarece găurile lor sunt conectate în serie. În figura 8a coloanele sunt orientate pe verticală, spre deosebire de figura 8b, unde coloanele benzi tip soclu tubulare sunt orientate pe orizontală. Figura 8:
Introducere în Linux Placa RASPBERRY Pi, uzual, execută Raspbian ca sistem de operare, ce se bazează pe distribuția Debian Linux. O distribuție Linux este un sistem de operare construit în jurul nucleului Linux. Principala diferență între diferite distribuții este managerul de pachete, în esență, modul în care instalați un software nou. Ca orice alt sistem de operare, Raspbian vă permite să controlați placa prin intermediul unui Shell prin utilizarea de comenzi Linux standard. Cu toate că acest lucru sună intimidant, mai ales în zilele noastre, când o interfață grafică de tip GUI face totul intuitiv și extrem de ușor, uneori este singura opțiune viabilă. În continuare se vor prezenta caracteristicile Shell-ul împreună cu unele dintre comenzile de bază și când e nevoie să fie folosite. Shell Shell este o fereastră care îți permite să interacționezi cu placa. Se aşteaptă să introduci o comandă și se execută. Odată ce ai deschis un Shell, vei vedea un simbol prompt. Acest lucru înseamnă că totul funcționează bine și Shell este în așteptare pentru comanda ta. Prompt-ul, de asemenea, îți oferă câteva informații. În primul rând, arată utilizatorul conectat. Numele utilizatorului se vede în fața simbolului @. De asemenea, arată numele de gazdă al plăcii tale. Shell prompt: username@hostname:~$
(a) Placă experimentală cu benzi soclu verticale
(b) Placă experimentală cu benzi soclu orizontale
24
Concluzie În final, rețineți că se poate spune despre RASPBERRY Pi că funcționează bine pentru aplicații care necesită atât mobilitate cât și o conexiune la Internet. Pe de altă parte, ARDUINO este cea mai bună opțiune pentru proiecte de “scheme electronice”. Cu toate acestea, cea mai bună soluție pentru a crea proiecte uimitoare în Internetul Lucrurilor (IoT) este de a combina aceste două plăci. ARDUINO poate fi conectat la RASPBERRY Pi astfel încât să aveți atât acces la Internet, cât și la o gamă completă de pini diferiți.
Cele mai importante informații afișate în prompt sunt în directorul de lucru. Acesta este directorul în care se lucrează în prezent. Este afișat imediat după două puncte în prompt. Vei observa că directorul de lucru implicit este ~. Acesta este directorul utilizatorului și echivalentul său este /home/username. Căi de acces Pentru a putea avea acces la un anumit fișier sau director, trebuie să se ia în considerare calea spre acesta. Există două căi
PLATFORME DE DEZVOLTARE diferite pe care le puteți utiliza: absolută și relativă. În Linux, structura directoarelor este ca un copac. Directorul rădăcină este / și acesta cuprinde toate celelalte directoare și fișiere. Dacă utilizați o cale absolută într-un fișier sau un director, înseamnă că vă construiți calea către acesta pornind cu directorul rădăcină. Astfel, se poate spune că orice cale care începe cu / este o cale absolută. Pe de altă parte, puteți utiliza o cale relativă, ceea ce înseamnă că vă construiți aceasta pornind de la directorul în care lucrați, directorul de lucru. Astfel, toate fișierele și directoarele sunt raportate la ea. Atunci când se construiesc căi, există trei simboluri cu care ar trebui să fiți familiarizați, directorul curent, directorul părinte și directorul acasă: • . - current directory • .. - parent directory • ~ - home directory (/home/username) pwd Comanda pwd face ca Shell să imprime directorul de lucru. Este important să se știe care este directorul în care lucrați și, uneori, este dificil de obținut de la prompt. Așa că, oricând te simți pierdut, poți utiliza pwd.
se poate modifica. Pentru aceasta e nevoie de un editor. La fel ca și comanda cd, comanda cat devine ca argument la fișierul ce ar trebui afişat. Exemplu: cat/etc/passwd htop Prin utilizarea comenzii htop puteți vedea în timp real toate procesele care se execută pe placă. Odată ce ați introdus comanda, veți observa că dacă nu apare promptul, asta se datorează faptului că nu puteți introduce o altă comandă până când nu s-a terminat cu afișarea proceselor. Așa că, dacă vreți să mergeți înapoi la ceea ce făceați, trebuie doar să apăsați tasta q. Pentru fiecare proces afișat, puteți vedea PID-ul său (Process ID), utilizatorul care a lansat procesul, cât de mult CPU și memorie sunt folosite, comanda care a început procesul și alte informații. Cel mai mult interes este pentru PID. Aceasta deoarece fiecare proces poate fi identificat prin PID și, dacă doriți să interacționați cu el, trebuie să știți ID-ul procesului.
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
reprezintă acțiunea pe care doriți ca procesul să o facă și pid este ID-ul procesului. Cele două semnale care vă interesează cel mai mult sunt SIGTERM (numărul 15) și SIGKILL (numărul 9). SIGTERM spune ca procesul să-și oprească execuția. În mod normal, procesul ar trebui să salveze toate datele sale și să oprească rularea. Totuși, acest semnal poate fi ignorat de proces. Sunt momente în care nu se poate opri (ucide) un proces utilizând SIGTERM. Pe de altă parte, SIGKILL, oprește (ucide) procesul indiferent de ce. Partea negativă este faptul că procesul nu are posibilitatea de a salva datele, astfel încât oprirea poate duce la pierderea datelor. Cu toate acestea, dacă s-a întâmplat ceva și procesul trebuie să fie forțat să se oprească, trebuie să utilizați SIGKILL. În cazul în care procesul de funcționare are atașat un Shell și îl puteți accesa, se poate utiliza pur și simplu o combinație de taste pentru a trimite semnalul SIGTERM la el și să-l oprească, Ctrl + C. killall killall are același efect ca și kill, cu excepția faptului că nu trebuie să cunoască PID-ul procesului, dar să știe, însă, numele său. În loc de a trece ID-ul procesului ca argument, trebuie să treceți numele procesului.
Figura 9: Ieșire htop
Exemplu de ieșire pwd: pi@raspberry:!$pwd /home/pi ls ls face imprimarea de către Shell pentru toate fișierele și directoarele situate în directorul de lucru. În cazul în care doriți să vedeți conținutul de la un alt director, puteți trece acel director ca argument la comandă. De exemplu, dacă doriți să imprimați toate fișierele și directoarele /, veți scrie: ls /. cd Știi deja că, odată ce ai deschis un Shell, directorul de lucru este director home. Cu toate acestea, va trebui să lucrezi, de asemenea, în alte directoare. În cazul că vreți să schimbați directorul de lucru, va trebui să utilizați cd, urmat de directorul în care doriți să mergeți. De exemplu, în cazul în care directorul home conține un director numit homework și vrei să-l aveți ca director de lucru, utilizați cd homework. Se poate observa că ați folosit o cale absolută. Alte alternative ar fi cd /home/pi/homework sau cd ~ /homework. În ultimele două exemple s-a folosit o cale absolută pentru a se referi la directorul homework. cat cat solicită Shell să imprime conținutul unui fișier. Cu toate acestea, trebuie să fie clar că le puteți vedea doar conținutul, dar nu
kill Noi știm că puteți utiliza htop pentru a găsi un ID de proces, pentru a putea interacționa cu el. kill este comanda care ne permite să se interacționeze cu un alt proces. Două procese pot interacționa prin utilizarea semnalelor. Un semnal este un număr pe care un proces îl trimite la altul. Ambele procese știu că fiecare număr reprezintă o acțiune. Puteți face referire la un semnal, prin numărul sau numele acestuia. Figura 10: Lista semnalelor
Formatul comenzii kill este următorul: kill – signal pid, unde semnalul este numărul care
Tips & Tricks Noțiunile de bază utilizate pentru a lucra cu un Linux Shell nu sunt dificile, mai ales dacă se cunosc următoarele trucuri: • De fiecare dată când tastați o comandă folosiți tasta TAB. Astfel, se va auto completa ceea ce ați vrut să tastați, eliminând astfel erorile de ortografie. În caz că există mai multe posibilități, apăsați TAB încă o dată și ele vor fi afișate. Dacă prin apăsarea TAB, comanda sau argumentul pe care doriți să îl introduceți nu este completat automat, înseamnă comandă invalidă. • Cea mai importantă comandă pe care ar trebui să o știți este man. Prin utilizarea man urmată de un alt nume de comandă, aveți acces la manualul de utilizare a comenzii și puteți afla cum se folosește și tot ce poate face. - Va urma 25
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Studenții români printre câștigătorii fazei internaționale a celui mai important concurs de sumo robotic “All Japan Robot Sumo Tournament” Autori: Suzana Neacșu Ing. Adrian Gașpar
Studenții români au ocupat locurile doi, trei și patru la faza internațională a celui mai important concurs de sumo robotic “All Japan Robot Sumo Tournament”, care s-a desfășurat în Japonia la Tokyo în 12 și 13 decembrie 2015. Competiția din Japonia a reunit 43 de echipe din 15 țări din întreaga lume: Brazilia, Canada, Columbia, Ecuador, Japonia, Kazahstan, Lituania, Mexic, Mongolia, Peru, Polonia, România, Spania, Turcia, SUA, care au reușit să ajungă în etapa internațională a competiției după ce au câștigat faze intermediare.
26
ROBOT SUMO Pentru a putea participa la finala mondială, trebuie să te situezi, în anul respectiv, pe podium la unul din concursurile certificate de către “All Japan Robot Sumo Tournament”. Concursul de la București, “Robochallenge Romania” este unul dintre aceste competiții certificate.
În cazul românilor, studenți ai Facultății de Electronică și Telecomunicații și ai Facultății de Automatică și Calculatoare din București, accederea în finală s-a făcut după participarea la competiția desfășurată în Viena “RobotChallenge Vienna 2015” - și câștigarea competiției “RoboChallenge Romania 2015”, din București. Echipa Flex a primit o invitație specială de a participa în finala mondială, în urma participării la Viena, unde a ocupat locul 5, iar a 2-a invitație a venit în urma câștigării Robochallenge România.
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Echipa Evo, care la “Robochallenge România” s-a clasat pe locul 4, a primit la rândul ei o invitație specială pentru a participa în pre-tournament, faza intermediară.
Competiția din Japonia este una de viteză, în care toate meciurile sunt eliminatorii. Concursul se desfășoară pe sistemul a 4 piramide, care se întâlnesc în semifinale.
În urma câștigării grupei de pre-calificare, au acces și ei în finale.
Câștigătorul se desemnează în urma disputării semifinalelor și finalelor.
“All Japan Robot Sumo Tournament” a inclus două categorii, una dedicată roboților teleghidați și cea de-a doua, pentru cei autonomi. România a participat la categoria roboților autonomi, cu 3 echipe, 2 din București (Flex Team și EVO Robotics) și una din Cluj (Precision Robotics) și cu 7 roboți (Wolf, Shreddinger, Bonfire, Kraft, Wall-E, Rugina și Pufoșenia), dintre care 3 roboți (Wolf, Shreddinger și Kraft) erau calificați automat în urma competițiilor de la Viena și București, iar 2 roboți (Bonfire și Wall-E) au acces în finale după precalificări.
Echipele din România au reușit să câștige 3 din cele 4 piramide. În careul de ași au ajuns 3 roboți din România și unul din Turcia. Pe locul întâi la categoria roboților autonomi s-a clasat Karot Team din Turcia, cu robotul Sakin, pe locul 2 fiind Flex Team din România cu robotul Wolf, pe locul 3 Evo Robotics din România cu robotul Bonfire, iar pe locul al 4-lea Flex Team cu robotul Shreddinger. Echipele românești premiate au fost compuse din: Adelina Bratu, Adrian Gașpar, Andreea Beciu, Bogdan Istrate, Cristina Teodorescu, Daniela Dobre, Olguța Popescu, Ü 27
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
Ovidiu Alexandru, Petre Slăvescu, Suzana Neacșu și Teodor Roșca (Flex Team), Alexandru Rogozan, Alexandru Toma, Ana Maria Radu, Mihaela Gațu și Octavian Alexandru (Evo Robotics). Competiția din Japonia este cu adevărat impresionantă. Primul lucru cu care ai contact este locul de desfășurare. Competiția se desfășoară de 27 de ani în același loc, o arenă de sumo tradițional japonez. Al 2-lea lucru care te impresionează este organizarea impecabilă și perfect pusă la punct în cel mai mic detaliu.
Acestă competiție a plecat de la pasiunea unui om pentru sumo. Acest om deține în prezent, o companie care se numește Fujisoft. El și-a dorit, după cum însuși afirmă, o competiție de sumo între roboți și a realizat-o acum 27 de ani. Acest om susține acestă competiție. Lui îi datorăm succesul de la Mega Sumo și am avut onoarea să îl cunoaștem. Acest om se numește Hiroshi Nozawa. Nivelul echipelor din Japonia este incredibil de mare. Te uimesc roboții lor printr-o simplitate incredibilă, dar totuși cu perfor-
manțe inimaginabile. Dacă îi judeci după cum arată, nu prea le dai șanse de reușită, însă în ring parcă se transformă, având o forță, viteză și agilitate impresionante. Competiția are 2 etape: un concurs care are loc în Japonia și un concurs internațional. Câștigătorii din Japonia se înfruntă în faza internațională a concursului, cu invitații străini, câștigători ai concursurilor certificate din alte țări. Cel mai impresionant lucru este faptul că după competiție se organizează lupte amicale, în care te poți înfrunta cu mai mulți roboți autentici japonezi, iar după lupte, aceștia își demontează robotul și te lasă să vezi tot ce e înăuntru, un mod de a-și transmite mai departe cunoștințele. Robotul Wolf a fost realizat în anul 2014 și a participat la mai multe competiții, având rezultate foarte bune. Locul III: Robotchallenge 2016, Viena, Austria; Locul II: All Japan Robot Sumo Tournament 2015, faza internațională Tokyo, Japonia; Locul I: Robochallenge 2015, faza internațională Robochallenge; Locul I: BattleLab Robotica 2015, Cluj Napoca; Locul V: Robotchallenge 2015, Viena, Austria; Locul I: Robochallenge 2014, faza internațională Robochallenge; Locul I: Robochallenge 2014, faza locală Robochallenge; Locul II: BattleLab Robotica 2014, Cluj Napoca; Locul V: Robotchallenge 2014, Viena, Austria; Robotul Shreddinger a fost realizat, având ca suport robotul Wolf, în noiembrie 2015 și a participat la doar 2 concursuri până acum. Ca rezultate menționez: Locul I: Robotchallenge 2016, Viena, Austria; Locul IV: All Japan Robot Sumo Tournament 2015, faza internațională Tokyo, Japonia. Robotul Wolf este a 3-lea robot al echipei Flex, iar Shreddinger al 4-lea robot, roboți cu performanțe remarcabile. Robotul Wolf a fost dezvoltat după experiența acumulată cu ceilalți 2 roboți anteriori. Aceștia au pus bazele realizării unui robot capabil să concurenze împotriva roboților din competițiile internaționale. Ü
28
ROBOT SUMO
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
29
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Ü
Robotul Wolf spre deosebire de predecesorii lui, a fost realizat cu motoare de mare putere de la compania elvețiană Maxon, cu o putere de 150W pe fiecare motor. Aceste motoare au o eficiență de peste 90%. De asemenea, are o transmisie cu roți dințate calculate, realizată special pentru el și este dotat cu senzori industriali IR cu răspuns rapid de la Omron. Electronica de pe acest robot este integral realizată de către echipă. Este o electronică dedicată acestui robot cu funcționalități clare. Acestă electronică are un display, accelerometru, posibilitatea de a salva date pe SD card, interpretarea encoderelor etc. Electronica este bazată pe un procesor bazat pe arhitectură ARM. Proiectul robotului Wolf este un prototip în adevăratul sens al cuvântului, proiect care a suferit multe modificari pe parcursul timpului pentru a putea rămâne în vârf. Robotul Shreddinger a derivat și a fost dezvoltat în urma proiectului Wolf. Acest robot a înglobat cam tot ce există în robotul Wolf, dar totul îmbunătățit și mai ales, s-au adus funcționalități suplimentare care îi permit să fie superior robotului Wolf. Electronica realizată pe comandă, care îl echipează pe Shreddinger, este și ea o versiune îmbunătățită și miniaturizată a celei de pe robotul Wolf. Robotul Bonfire al echipei Evo Robotics a fost realizat în colaborare cu echipa Flex. Echipa a fost creată și dezvoltată de către echipa Flex. De asemenea, aceasta a fost ajutată să ajungă în top. Robotul Bonfire are o arhitectură similară robotului Wolf, dar totuși diferită. Ca și componente utilizate, sunt aproape la fel cei doi roboți. Ceea ce face diferența este programarea. Ambii roboți sunt realizați în urma unei cercetări minuțioase, a multor calcule și simulări. Ambii roboți au fost proiectați în programe specializate pentru asamblare 3D. Roboții sunt realizați din punct de vedere mecanic, numai din componente realizate cu ajutorul mașinilor de precizie. Ca materiale folosite pentru realizarea lor, aș enumera aluminiu, fibră de carbon și titan. Realizarea unui robot de mega sumo este comparabilă cu o mașină de Formula 1. Trebuie să te încadrezi în niște dimensiuni și o greutate, clar stabilite. Pentru a putea realiza totul în limitările impuse, absolut orice aspect este dus la extrem. De la materialele folosite la minimizarea oricărei componente, până la ultima parte, care este codul. Codul este o operă de artă care practic îi permite robotului să ajungă la perfomanțele pe care mecanica și electronica le permit. 30
ROBOT SUMO
Electronica Azi HOBBY • Aprilie, 2016 • Nr. 1
Comparația cu mașina de Formula 1 se poate extinde și în cazul costurilor de realizare, care față de un robot de mini sumo sunt exorbitante. Toate componentele sunt high end, iar toate prelucrările sunt realizate mecanizat. La fel este și electronica, realizată custom, ridică mult costurile de realizare acestor tipuri de roboți. Realizarea acestor roboți presupune multă muncă și mai ales un efort de echipă, echipă fără de care ar fi foarte dificil de realizat ceva. Pentru a realiza un astfel de robot, trebuie să ai în echipă oameni specializați pentru fiecare aspect (mecanică, proiectare, asamblare, electronică și programare). Participarea în Japonia a echipelor Flex și Evo Robotics a pus pe harta mondială a roboticii numele României. Rezultatele obținute în Japonia au fost confirmate și la campionatul european de anul acesta (Robotchallenge Vienna) unde echipa Flex a ocupat locurile 1 și 3. Aceste performanțe nu ar fi fost posibile fără sprijinul Facultății de Electronică, Telecomunicații și Tehnologia Informației, care a pus la dispoziția echipelor un spațiu în care să își desfășoare activitatea.
Cel mai important contributor la aceste performanțe sunt companiile private, care au susținut financiar echipa Flex în demersul ei de a ajunge numărul 1 mondial. Dintre acestea, aș aminti: Schrack Tehnik, Bitdefender, Luxoft, 4PSA, Microchip sau Hesper, cărora le mulțumim pentru tot sprijinul acordat. 31