Vineri – Duminica : BlackFriday la Robofun – o carte gratuita si un Reduino Core la fiecare comanda

Orice comanda, indiferent de valoare, lansata in perioada vineri, 28 noiembrie, ora 0:00 – duminica, 30 noiembrie, ora 24:00 va primi complet gratuit o placa de dezvoltare Reduino Core, si in plus, la alegere, una dintre urmatoarele carti :

Singurul lucru pe care trebuie sa il faci este sa ne spui in campul “comentarii comanda” ce carte iti doresti.

Placa de dezvoltare Reduino Core o vom adauga noi in colet, complet gratuit.

Totul este valabil in limita stocului disponibil.

Spor la cumparaturi !

29 Noiembrie – introducere in Arduino la Brasov

 

Laborazon vă invită la cursul de introducere în Arduino, unul din cele mai flexibile şi accesibile medii de dezvoltare a instalaţiilor interactive.

Arduino este un mediu de dezvoltare pentru electronică, automatizări, robotică. Este open source și a fost conceput într-o universitate. Practic, Arduino este un mic calculator programabil, care poate comanda leduri, becuri, motoare, ecrane digitale. El poate interpreta informațiile primite de la butoane, senzori precum giroscopul, accelerometrul, o telecomandă, senzori de lumină, de temperatură, de distanță, de mișcare. În proiectele complexe poate fi comandat prin recunoaștere vocala, bluetooth, se poate conecta la internet și poate fi creierul roboților industriali sau de hobby.

Cursul se recomandă persoanelor peste 12 de ani, tuturor celor curioși să dezvolte obiecte sau medii interactive (artiști, designeri, pasionați de electronică și programare). Cunoștințele de programare nu sunt obligatorii.

Participanții trebuie să vină la curs cu laptopul personal. Kitul Arduino cuprinzând placă Arduino, breadboard, leduri, conectori, rezistente, tranzistori, condensatori, diode, etc sunt puse la dispoziția cursanților de către Laborazon ca material didactic. Fiecare participant va primi cadou o carte despre Arduino din partea Robofun.ro.

 

Îndrumător: Alexandru Manolescu – inginer proiectant pasionat de electronică. Alex are o abordare practică a problemelor care îi ies în cale. O instalaţie făcută de el are totdeauna cea mai simplă rezolvare, fie că e vorba de o bucată de cod sau de rotiţe zimţate pe care le reciclează de la o imprimantă. Alex a obţinut titlul de doctor în tehnologie industrială în 2012 şi e pasionat de ski şi de mersul cu bicicleta.

Asistent: Ionuţ Rozmarin – Ionuţ “Rozu” lucrează la una din firmele proeminente din Braşov şi este membru susţinător al clubului de electronică. Este abil şi în programare, şi în hardware.

 

Desfășurare: 29 noiembrie, durata 4 ore, program de la 10.30 la 14,30, cu pauze incluse.

Loc desfăşurare: Laborazon Maker Space, str. N.D. Cocea, nr. 12, et. 2

Partener: RoboFun.ro

 

Cost curs: 100 de lei. Înscrieri la alina@laborazon.ro. Plata se face în avans, detalii pe mail după înscriere. Locurile se ocupă în funcţie de confirmarea plăţii.

Haideți să ne jucăm în viitor!

Despre Laborazon

Scopul nostru este de a sprijini mințile creative în a construi și a experimenta cu tehnologie, artă, și inovare într-un mediu colaborativ.

Atelierul nostru este un spațiu de creatie, bricolaj și incubator de idei pentru persoane creative care doresc să-și pună proiectele în realitate sau să colaboreze. La noi oamenii vin pentru a construi, pentru a crea, pentru a inventa și pentru a învața.

www.laborazon.ro

Ultimele 7 zile in care te mai poti inscrie la DefCamp 2014

La sfarsitul saptamanii viitoare ne vom intalni cu totii la DefCamp 2014, cel mai mare eveniment de cyber security & hacking din Europa Centrala si de Est. Asta inseamna ca mai sunt doar 7 zile pana cand mai puteti achizitiona bilete la pret redus , de marti valoarea acestora va creste Late Bird – 100 EURO.

De ce ar trebui sa participi la DefCamp?

–       pentru ca evenimentul aduce impreuna peste 30 de speakeri din SUA, Germania, Finlanda, United Kingdom, Franta, Polonia, Portugalia, Turcia, Rusia, Singapore, Italia samd. Asta se traduce printr-o serie de perspective din cele mai diverse cu privire la cyber security si este un moment cu adevarat unic in Romania si Europa Centrala si de Est.

–       pentru ca subiectele dezbatute pleaca de la cum poti face business in domeniul cyber security si ajung la topicuri precum razboi cibernetic, malware, forensics, scada, anonymity, securitate web, network security si multe altele.

–       pentru ca vei avea oportunitatea de a cunoaste oamenii ce lucreaza in domeniul Information & Infrastructure Security dar si in alte pozitii conexe de conducere sau dezvoltare

–       pentru ca workshop-urile de “Introduction into Cyber Warfare Operations & Design”, “Open Source Intelligence” si “Digital Forensics” venite din partea unor specialisti de peste ocean si din UE iti pot intari cunostintele dar si completa CV-ul.

–       pentru ca a venit momentul in care trebuie sa dezvoltam si mai mult valoarea si limitele securitatii cibernetice

–       pentru ca Romania are nevoie de specialisti care sunt in permanenta preocupati de dezvoltarea lor profesionala prin participarea activa la evenimente internationale care le deschid noi oportunitati

–       pentru ca poti invata cele mai noi si mai inteligente modalitati de a te proteja in mediul digital

–       pentru ca securitatea cibernetica este unul din cele mai fierbinti subiecte la nivel mondial

–       toti membrii ISACA pot primi pana la 16 CPE pentru participarea la cele 2 zile ale conferintei, DefCamp fiind un promotor al continuitatii dezvoltarii personale

Evenimentul este organizat cu sprijinul:

Partenerilor Gold:

Bitdefender, Safetech Innovations si Voxility Romania

Partenerilor Silver:

KPMG Romania, Sonic Wall, Symantec, Ixia, Cyber Ghost, Aqua Carpatica, Domeniile Samburesti

Mediatizat de numeroși parteneri.

Ce este Arduino

Arduino este una dintre cele mai simplu de utilizat platforme cu microcontroller. Te poti gandi la el ca la un minicalculator (are puterea de calcul a unui computer obisnuit de acum 15 ani), fiind capabil sa culeaga informatii din mediu si sa reactioneze la acestea.

In jurul lui Arduino exista un ecosistem de dispozitive extrem de bine dezvoltat. Orice fel de informatie ti-ai dori sa culegi din mediu, orice fel de conexiuni cu alte sisteme ai avea nevoie, exista o sansa foarte mare sa gasesti un dispozitiv pentru Arduino capabil sa iti ofere ceea ce ai nevoie.

Astfel, daca discutam despre preluarea de informatii din mediu, mai jos sunt doar cateva exemple de senzori : senzori ce determina nivelul de alcool in aerul respirat, senzor de incediu, gaz GPL, monoxid de carbon, acceleratii ale dispozitivelor in miscare, curent consumat de diverse dispozitive casnice, forta de apasare, gradul de rotire, cartele RFID, distante, nivel de iluminare, directia nordului, prezenta umana, sunet, temperatura, umiditate, presiune atmosferica sau video. Daca ne referim la posibilitatea de a ne conecta cu alte sisteme, exista placi de retea Ethernet pentru Arduino capabile sa comunice informatii prin Internet, dispozitive capabile sa transmita date prin conexiune radio, placi de retea WIFI, dispozitive GSM pentru Arduino (capabile sa trimita/receptioneze SMS-uri, sa initieze apeluri de voce sau sa trimita date prin reteaua 3G) sau conectori Bluetooth pentru conectarea Arduino cu telefonul mobil sau laptop. In zona mecanica, exista motoare de curent continuu (utilizate pentru robotica), motoare pas cu pas (utilizate de obicei in zona industriala) sau servomotoare, controlate foarte exact. Pentru afisarea informatiilor preluate, exista ecrane LCD pentru Arduino, incepand cu cele mai simple (LCD text cu 16 caractere) pana la ecran LCD grafice. In prima parte a acestui curs vom dezvolta integrarea Arduino cu fiecare dintre dispozitivele pe care le-am amintit mai sus (si alte cateva in plus). In cea de-a doua parte a cursului vom prezenta pe larg o serie de proiecte interesante realizate prin combinarea Arduino cu unul sau mai multe dispozitive dintre cele enumerate mai devreme.

Pentru a-ti face o idee despre ceea ce se poate face cu Arduino, in continuare iti prezint cateva exemple de proiecte care se pot realiza cu Arduino (proiecte pe care le vom detalia pe larg in cea de-a doua parte a cursului) :

senzor de alcool conectat la Arduino, Arduino conectat la PC; atunci cand nivelul de alcool in aerul expirat depaseste un anumit nivel prestabilit, computerul iti da un warning cand incerci sa postezi lucruri pe Facebook. Aici poti gasi un articol cu mai multe poze despre acest proiect.

– robot autonom care ocoleste obstacole.

Cateva exemple de filme cu roboti care fac acest lucru :

– robot care parcheaza singur

– masina de taiat iarba (autonoma)

– robot cu recunoastere video a obstacolelor

– robot dezvoltat de armata americana

– un alt robot dezvoltat de armata americana

– robot controlat prin Bluetooth folosind telefonul mobil sau laptop-ul; aici poti gasi mai multe exemple de filme cu un astfel de robot http://www.robofun.ro/magician-robot-arduino-driver-bluetooth

– dispozitiv pentru pictat oua (“the EggBot”).

Arduino + senzor temperatura + senzor umiditate + senzor presiune atmosferica + placa de retea Ethernet care transmite datele de mediu pe Google Docs, la fiecare 10 secunde.

– mana robotica, bazata pe o manusa cu senzori de indoire si servomotoare; aici gasesti un film cu acest gen de mana  http://www.tehnorama.ro/animatronic-hand.

– Quadcopter-e

 aici gasesti un film cu mai multe quad-uri care zboara in formatie :

– OpenEnergyMonitor, sistem bazat pe Arduino care monitorizeaza energia electrica consumata in casa.

– prastie reala (din lemn) combinata cu Arduino, un accelerometru si Bluetooth, pentru jucat Angry Birds pe PC.

– acces bazat pe cartele RFID + notificari prin Twitter.

In cazul Arduino, totul este foarte simplu de utilizat. Ai nevoie de circa 5 minute ca sa iti instalezi mediul de dezvoltare si sa scrii primul tau program pe Arduino. Nu este necesar sa lipesti fire, tot ce ai nevoie este un port USB liber.

Instalare Drivere Arduino

Primul lucru pe care trebuie sa il faci inainte de a putea programa placa Arduino, este sa ii instalezi driver-ele pe PC. Daca rulezi Linux sau MAC, ai scapat, nu ai nevoie de driver-e. Daca insa rulezi Windows, va trebui instalezi si drivere-le, ca pentru orice alt dispozitiv hardware. Driver-ele sunt disponibile in mediul de dezvoltare, pe care il vei descarca de la adresa http://arduino.cc/en/Main/Software. Descarca arhiva .zip, si dezarhiveaz-o intr-un director la alegerea ta. Conecteaza apoi placa Arduino la portul USB. PC-ul va detecta ca ai un nou dispozitiv, si iti va cere sa instalezi drivere pentru el. Alege optiunea de instalare prin care ii spui Windows ca ai tu drivere, si ii ceri sa nu se conecteze la Internet pentru a cauta in mod automat. Selecteaza directorul “drivers” din directorul unde ai dezarhivat arhiva .zip de la pasul precedent (NU directorul “FTDI Drivers” !). Procesul continua apoi cu “Next”. In final, daca deschizi Device Manager, in sectiunea “Ports (COM & LPT)” ar trebui sa vezi o intrare numita “Arduino UNO“.

Aici – http://arduino.cc/en/Guide/Windows – gasesti un ghid detaliat, cu screenshot-uri, referitor la instalarea driver-elor pentru Arduino.

Arduino IDE, Program Arduino, Upload

Dupa ce ai instalat drivere-ele, urmatorul pas este sa iti programezi placa Arduino. Ruleaza programul “arduino”, din mediul de dezvoltare pe care tocmai l-ai descarcat la pasul precedent (vezi screenshot-ul de mai jos). Arduino se conecteaza la PC prin intermediul unui port serial. Primul pas pe care il ai de facut este sa determini acest port. Cea mai simpla cale este sa deconectezi placa, astepti circa 30 de secunde – 1 minut, ca sa fii sigur ca a fost detectata de PC, iar apoi deschizi meniul “Tools -> Serial Port”. Ar trebui sa vezi una sau mai multe intrari. Memoreaza-le (sau scrie-le pe o foaie de hartie / fa un screenshot).  Deconecteaza placa Arduino din portul USB (scoate cablul din PC). Deschide din nou meniul “Tools -> Serial Port”. Acel port care a disparut este portul asociat placii Arduino. Conecteaza din nou placa Arduino la PC, asteapta sa fie recunoscuta de PC, si apoi selecteaza portul respectiv din meniul “Tools-> Serial Port”.

Urmatorul pas este selectarea tipului de placa cu care lucrezi. Din meniul “Tools -> Board”, selecteaza tipul de placa cu care lucrezi (Arduino Uno, LeonardoMega, etc.)

Anatomia unui program Arduino

Orice program Arduino are doua sectiuni. Sectiunea “setup”, care este rulata doar o singura data, atunci cand placa este alimentata (sau este apasat butonul “Reset”), si sectiunea “loop”, care este rulata in ciclu, atat timp cat este alimentata placa. Sa luam un exemplu.

void setup() {
 //codul scris aici ruleaza o singura data
 }
 void loop() {
 //codul scris aici ruleaza tot timpul
 }

Astfel, in rutina “setup” vom pune de obicei cod de initializare, iar in rutina “loop” vom scrie partea principala a programului nostru.

Arduino Blink

Pentru cel de-al doilea exemplu Arduino, vom folosi un led montat din fabricatie pe placa. Placa Arduino are din constructie un led conectat la pinul digital 13. Acest led se aprinde atunci cand pinul 13 digital este pus in HIGH (din programul scris pe Arduino) se stinge atunci cand pinul 13 este pus in LOW.

void setup() {
pinMode(13, OUTPUT);
 }
 void loop() {
 digitalWrite(13, HIGH);
 delay(1000);
 digitalWrite(13, LOW);
 delay(1000);
 }

Daca urci acest program pe placa Arduino si urmaresti led-ul conectat la pinul 13 vei observa ca el clipeste o data pe secunda. Sa analizam un pic programul de mai sus. In sectiunea “setup” avem o singura instructiune, care declara ca pinul 13 digital va fi folosit in continuare pentru a controla un dispozitiv (daca am fi vrut sa citim informatie din mediul – sa atasam un senzor la el – am fi scris “pinMode(13, INPUT)”). Aceasta instructiune se executa o singura data. Urmeaza sectiunea “loop”, care aprinde led-ul conectat la pinul
13 (“digitalWrite(13, HIGH)”), asteapta o secunda, il stinge si iarasi asteapta o secunda. Asa cum am spus mai sus, instructiunile din sectiunea “loop” se executa ciclic, astfel ca imediat dupa ce s-a terminat un ciclu, led-ul iarasi se aprinde, apoi iarasi se stinge si tot asa pana cand taiem alimentarea placii. Exemplul urmator este extrem de similar cu acesta, doar ca in locul led-ului montat din fabrica pe placa Arduino vom utiliza un led fizic conectat la pinul 13 al placii.

Led Brick, ON/OFF

Un led brick reprezinta cea mai simpla posibilitate de a genera un semnal luminos folosind Arduino. Un led brick necesita un port digital liber pentru a fi controlat de catre Arduino.

void setup() {
 pinMode(13, OUTPUT);
 }
 void loop() {
 digitalWrite(13, HIGH);
 delay(1000);
 digitalWrite(13, LOW);
 delay(1000);
 }

Rutina setup, care se executa exact o singura data cand Arduino este alimentat, declara pinul digital 13 (cel la care am conectat led-ul) ca fiind un pin de iesire (in sensul ca va controla un dispozitiv extern conectat la Arduino, si nu va citi o informatie digitala din mediu).

Rutina loop, care se executa atata timp cat Arduino este alimentat, aprinde led-ul ridicand pinul 13 in HIGH (mai exact, face ca tensiunea pinului sa fie 5 V), apoi asteapta o secunda, stinge led-ul (tensiunea pinului devine 0 V) si apoi iarasi asteapta o secunda.

De ce nu merge ?

– sigur ai conectat corect firele ?

– sigur programul s-a incarcat pe Arduino (ai vazut mesajul “Done Uploading” ) ?

– daca scoti firul de conectare din pinul 13 (marcat pe led cu “IN”) si il muti in pinul VCC, se aprinde led-ul ? (daca nu, atunci led-ul probabil este defect).