Proiecte Concurs Robofun

Articolele de mai jos sunt proiectele inscrise in cadrul concursului Robofun 2012. Daca iti place unul sau mai multe proiecte, si vrei sa castige dintre cele 10 premii, ofera-i un vot apasand butonul “Like” din pagina proiectului.

Daca vrei sa inscrii si tu proiectul tau pentru luna urmatoare, asteptam un email la contact [at] robofun [dot] ro.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Concurs : Tableta Android (Evolio) multitouch pe post de midi controller

Acest articol este publicat in cadrul concursului Robofun 2012.  Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 11 voturi.

http://www.facebook.com/v/2442445715359

1. Compilat driver serial pl2303 pentru Linux/Android 2.3.1 + rutat tableta
2. Scris aplicatie Android(java) pentru control MIDI
3. Adaptor chinezesc USB-SERIAL cu pl2303
4. Convertor de nivel MAX232
5. Programat AtMega8u2 cu firmaware de HID MIDI cu LUFA for MOCO
6. Play!
Tableta trimite si primeste comenzi MIDI biderectional catre programe de muzica(sinteza/sequencere)- Ableton/Reason/Fm8 etc

Concurs : Animatronic Hand

Acest articol este publicat in cadrul concursului Robofun 2012.  Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 15 voturi.

Ceea ce se poate observa din filmuletul de pe YouTube este un proiect de licenta la Universitarea din Petrosani, specializarea Automatica, anul acesta, elaborat de  Matei Paul  si coordonat de Bogdan Sochirca.

Este doar prima faza dintr-un proiect care sper sa continue in viitor. In caz ca va place da-ti va rugam un LIKE pe YouTube. Toate componentele sunt cumparate de pe www.robofun.ro.

S-au folosit 5 “bending sensor” pentru manusa, un arduino si 5 servo motoare.

Au fost mai multe incercari “esuate” care au dus la final la cea ce se poate observa .

 

Concurs : Robotul EVA

Acest articol este publicat in cadrul concursului Robofun 2012.  Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 8 voturi.

In cele ce urmeaza va voi prezenta robotelul pe care l-am realizat pentru fetita mea si care a fost botezat EVA.

Principala functie a acestui robot este de a purta in mod interactiv mici conversatii cu ajutorul unor mesaje pre-inregistrate si a butoanelor plasate pe piept. Pentru a-i conferi si ceva mobilitate, i-am adaugat ulterior un sasiu Tamiya plus rotile aferente si vor urma si senzorii necesari urmaririi unei linii.

Partea de redare a sunetului este formata dintr-un MP3_Trigger legat la un amplificator audio si doua difuzoare, provenite dintr-o pereche de boxe de calculator.  MP3_Trigger-ul este comandat serial de catre un modul Arduino.

Luminile sunt de asemenea comandate de catre Arduino prin intermediul unor tranzistoare NPN.

Pentru ochi am folosit doua LED-uri albastre peste care am lipit doua discuri de plexiglas slefuite pentru a obtine o iluminare cat mai uniforma. LED-urile corespunzatoare gurii sunt comandate de catre pinul 11 PWM, intensitatea luminoasa a LED-urilor modificandu-se cat timp robotul “vorbeste”. Toate LED-urile sunt alimentate la tensiunea de 5V si sunt inseriate cu rezistente de 120 ohmi pentru limitarea curentului.

Butoanele de comanda sunt push butoane luminate fiecare de cate un LED.

Corpul este taiat dintr-un tub de PVC de diametru 110mm si inaltime 170mm.

Capul l-am realizat din polistiren extrudat, lipit pe mai multe straturi, taiat si slefuit. Dupa finisajele finale, am vopsit totul in rosu, cu vopsea care nu ataca polistirenul.

Alimentarea intregului robot se realizeaza dintr-un acumulator LiPo cu 2 celule in serie (7.4V, 1300mA). Aceasta tensiune este aplicata direct pe mufa jack a modulului Arduino si in paralel pe un stabilizator de tensiune de 5V de unde sunt alimentate LED-urile si motoarele.

 

Daca este nevoie de lamuriri suplimentare, va stau la dispozitie.

O zi frumoasa,
-=Seba=-

Concurs : Masinuta care evita obstacole

Acest articol este publicat in cadrul concursului Robofun 2012. Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 12 voturi.

http://www.youtube.com/watch?v=IyoUK2oicLk

 

 

Pentru acest proiect am folosit urmatoarele :

-Fotodiode de emisie receptie
-2 relee de 5v
-2 condensatori de 100 uF(timer 1 si 2)
-2 tranzistori C1815
-1R x 6.2M(ptr fototranzistor serie)
-2R x 47Ohm
-2R x 53K(timer 1)
-1R x 47k(timer 2)
-2R x 10K
-1R x 150Ohm(pentru fotodioda de emisie sa nu se arda)
-Timer HCF40988E
-2 Led-uri 5mm
-Un rulment
-2 motorase din jucarii cu transmisii melc-roata dintata ca sa mai reduca din viteza
-2 rotite de jucarie infasurate cu tzichi 🙂
-4 distantiere care separa mecanica de elctronica
– 2 placi perforate 50×70 mm
-200mm cablu net
-sir de pini cu papuci
-Toggle switch
-Baterie Nokia

Cum functioneaza: Fotodioda de emisie,emite unde infrarosii in mod constant cat timp masinuta se misca.Cand ajunge fata in fata cu un obstacol ,undele se reflecta si ajung in fototranzistor sau fotodioda de receptie.fototranzistorul se leaga in serie cu R6.2MOhm -si intre aceasta rezistenta si fototranz se lipeste un fir care intra in timer(regula divizorului de tensiune,gasiti pe net).Cand exista obstacol tensiunea din acest fir creste sau devine logic 1…in acest moment timerul isi face treaba si numara secundele(mentionez ca acest circuit integrat are 2 timere si le-am folosit pe amandoua,dar se poate folosi si unul singur) Numarul secundelor este dat de Nr.sec = 0.7 * val rezistenta * val condensator.

timer 1 are intarziere de : 0.7*100uF*53K = 3.7 secunde
timer 2 are intarziere de: 0.7*100uF*47K =3.3 secunde

In timp ce intarzierea are loc o tensiune din timer (si din timer 1 si din 2 – deci 2 pini din circuitul integrat) intra in cele 2 tranzistoare care actioneaza cele 2 relee inversand polaritatea de la motoare(deci incepe sa mearga cu spatele).Cand timer 2 termina de numarat releul revine la normal si roata (nu stiu care :)-una din ele) revine la rotatia pentru inainte,in timp de ce timer 1 mai numara fapt care determina schimbarea directiei de deplasare. Led-urile sunt folosite pentru a determina care dintre relee este actionat. Fototranzistorii functioneaza pe baza de fotoni deci sunt sensibili la lumina,din aceasta cauza este intuneric.

Concurs : Robot Arm MB1

Acest articol este publicat in cadrul concursului Robofun 2012.  Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 223 de voturi.

Robotul pe care urmeaza sa vi-l prezint in continuare  a fost conceput pentru un concurs national de practica. Initial era numai radio comandat  dar ulterior am decis sa fac un pas mare inainte si am facut un mic programel in Arduino.

Nu este cel mai bun program sau cel mai perfectionat pentru ca eu nu am deloc experienta in domeniul acesta, si ca sa nu vorbim si de bugetul relativ redus si timpul (aproximativ o luna).

Si acum gata cu cuvintele in vant sa trecem direct la el.

Cateva informatii tehnice.

 Are 2 moduri de functionare :

-Automat(arduino)

-Radiocomanda

 

Este construit in jurul platformei de dezvoltare Arduino.

 

Ca parte mecanica contine :

-1 servomotor standard de 11kg/cm

-4 servomotoare standard de 7kg/cm

-1 servomotor nano de 2,5kg/cm (pentru griper)

Sasiul este confectionat din Acrilic(plexiglas). Este proiectat in Corel Draw si ulterior taiat cu laserul.

Un videoclip cu robotelul in actiune

Voi reveni cu mai multe amanunte despre  acest proiect, dar daca aveti intrebari sau  comentari le astept cu drag.

Concurs : Alcooltest Arduino

Acest articol este publicat in cadrul concursului Robofun 2012.  Perioada de votare pentru acest proiect s-a incheiat. Acest proiect a acumulat un numar de 36 de voturi.

Salutare! Numele meu este Valentin Popescu si sunt absolvent al Facultatii de Matematica-Informatica din cadrul UVT. In facultate am devenit din ce in ce mai pasionat de electronica si in cele din urma am decis ca e momentul sa-mi cumpar o placa Arduino dupa ce lucrasem cu una in cadrul unui proiect. Multumesc domnului Viorel Spinu pentru tot suportul oferit.

Unul dintre proiectele pe care le-am realizat este un etulotest pe care l-am facut folosind un senzor MQ-3 care poate fi achizitionat de la RoboFUN

De ce ai nevoie?

 

  • Arduino
  • 7 rezistente de 10KOhmi
  • senzor MQ-3
  • breadboard
  • fire conectare

Cablaj

Senzorul de gaz MQ-3 are 6 picioruse dispuse simetric (3 stanga, 3 dreapta). Piciorusele din partea dreapta vor fi legate la +5V iar in partea stanga, primul piciorus se va conecta la portul analog de pe care se vor citi date (0-5), piciorusul din mijloc se va conecta la GND, iar ultimul piciorus tot la GND dar pe cablaj se va pune o rezistenta de 10KOhmi. (vezi imaginea) ATENTIE!

  • folositi acelasi pin de GND pentru conectarea senzorului
  • puteti alege oricare 3 picioruse ca apartinand partii din stanga sau dreapta, conteaza sa faceti cablajul corect

Pentru afla cantitatea de alcool in aerul expirat vom folosi 6 leduri ce se vor aprinde treptat conform cantitatii. Ledurile vor fi legate la pinii digitali ai placii Arduino (pinii 2,3,4,5,6,7) si cu rezistente de 10K pentru GND. Eu am folosit un breadboard mini (vezi imaginile)

Coding

Mai jos aveti programul necesar pentru a folosi etilotestul. Am folosit exemplul barrGraph celor de Arduino pentru a realiza aprinderea ledurilor in stil bara. Functia map() “transforma” valorile citite de la senzor in numarul de leduri ce vor fi aprinse.

 

const int analogIn = 0;
const int nrLeduri = 10;    // numar de leduri
int leduri[] = {
7,6,5,4,3,2 //ordinea ledurilor
};

void setup() {

for (int led = 0; led < nrLeduri; led++) {
pinMode(leduri[led], OUTPUT);
 }
}

void loop() {

int dateSenzor = analogRead(analogIn);
int nivelLeduri = map(dateSenzor, 500, 1023, 0, nrLeduri);

for (int led = 0; led < nrLeduri; led++) {

if (led < nivelLeduri) {
digitalWrite(leduri[led], HIGH);
}

else {
digitalWrite(leduri[led], LOW);
  }
 }
}