Loading...
  Show Posts
Pages: [1] 2 3
1  International / Generale / Riconoscimento vocale on: May 22, 2013, 12:00:37 pm
Con Arduino UNO è possibile realizzare un sistema di riconoscimento vocale senza la shield easyVr ?
Qualcuno ha già fatto qualche progetto simile?
2  International / Software / Re: ARDUINO + EasyVR Shield --- Riconoscimento vocale on: May 16, 2013, 03:38:06 pm
Prova a vedere su questo sito:
http://www.adrirobot.it/menu_new/index/index_EasyVR.htm
3  International / Software / Re: Matrice LED comandata da PC on: May 16, 2013, 08:13:10 am
Lo sto studiando solo che non sono riuscito a trovare nessuna guida dettagliata che spieghi anche come comandare Arduino.
Non è che ne conosci qualcuna consultabile on-line e magari anche stampabile?
4  International / Software / Re: Gioco del PONG e Arduino on: May 14, 2013, 08:02:17 am
Scusate ho risolto, ecco cosa sbagliavo:
Code:
float posizione;
Dimenticavo di impostare il valore iniziale a 0:
Code:
float posizione = 0;
5  International / Software / [Risolto] Gioco del PONG e Arduino on: May 14, 2013, 07:46:50 am
Ho seguito il Tutorial di Massimo Banzi sulla programmazione in Processing che spiegava come realizzare il gioco del Pong:
Ecco il codice:
Code:
int x = 20;  //posizione pallina
int y = 10;
int sx = 1;  //incremento posizione pallina
int sy = 1;
int punteggio = 0;

PFont f;

void setup() {
  size(400,300);
  background(0);
  stroke(255);
  fill(255);
  f = createFont("Arial",24);
  textFont(f);
  }
void draw() {
  background(0);
  x = x + sx;
  y = y + sy;
  if ((y < 0)||(y > height)) {
    //inverte il segno di sy
    sy = -1 * sy;
    }
    
  if (( x < 0)||(x > width)) {
    //inverte il segno di sx
    sx = -1 * sx;
    }
  //collision detection
  if ((x <= 20) && (x >= 10) && (y >= mouseY) && (y <= (mouseY +60))) {
    sx = -1 * sx;
    punteggio = punteggio + 1;
  
       }
      
  
  line(200,0,200,300);
  rect(x,y,10,10);

  //disegno la racchetta
  rect(10,mouseY,10,60);
  text(punteggio, (width/2) -30, 30);
}
La modifica che vorrei apportare a questo programma è che la racchetta invece di essere spostata con il mouse vorrei che si spostasse a seconda del valore restituito da un potenziometro collegato ad Arduino; ho scritto questo programma che però non funziona o meglio funziona ma solo in parte poiché la racchetta si sposta ma solo di pochi pixel:
Code:
import cc.arduino.*;
import processing.serial.*;

Arduino arduino;

int x = 20;  //posizione pallina
int y = 10;
int sx = 1;  //incremento posizione pallina
int sy = 1;
float posizione;
int potPin = 0;

PFont f;

void setup() {
  size(400,300);
  background(0);
  arduino = new Arduino(this, Arduino.list()[0], 57600);
  }
void draw() {
  background(0);
  posizione = (map(arduino.analogRead(potPin),0,1023,0,255));
  x = x + sx;
  y = y + sy;
  if ((y < 0)||(y > height)) {
    //inverte il segno di sy
    sy = -1 * sy;
    }
    
  if (( x < 0)||(x > width)) {
    //inverte il segno di sx
    sx = -1 * sx;
    }
      
  
  line(200,0,200,300);
  rect(x,y,10,10);

  //disegno la racchetta
  rect(10,posizione,10,60);
}
potreste dirmi dove sbaglio?
Grazie in anticipo per le risposte.
6  International / Software / Re: Grafico real-time sensore on: May 14, 2013, 07:34:40 am
Grazie per le risposte!
Alla fine sono riuscito a scrivere un programma che tramite Arduino mi legge la temperatura dal sensore LM35 e mi stampa in una finestra il valore sia in gradi Celsius che Kelvin inoltre disegna anche un grafico delle temperature registrate.
Se a qualcuno dovesse interessare ecco il codice:
Code:
import cc.arduino.*;
import processing.serial.*;

PFont f;

Arduino arduino;
int tempPin = 0; 
float tempC;
float tempK;
int xPos = 150;
int yPos = 320;

void setup() {
  size(400,400);
  background(0,71,171);
  f = createFont("Arial",26);
  arduino = new Arduino(this, Arduino.list()[0], 57600);
  rettangolo();
   }
   
void rettangolo() {
  fill(116,186,255);
  stroke(0);
  rect(150,220,200,100);
  }
 
void valori() {
  stroke(0,71,171);
  fill(0,71,171);
  rect(249,30,110,156);
  textFont(f);
  fill(255);
  text(str(int(tempC)) + " °C",250,100);
  text(str(int(tempK)) + " K",250,150);
  }

void draw() {
   //calcolo temperatura
  tempC = arduino.analogRead(tempPin);           
  tempC = tempC*0.5;
  tempK = tempC+273.15;
  delay(1000);
  valori();
  //disegno grafico
  stroke(183,15,175);
  line(xPos, yPos, xPos, yPos - tempC);
  if (xPos >= 350) {
    xPos = 150;
    rettangolo();
    }
    else {
      xPos++;
      }
     }
7  International / Software / Re: Matrice LED comandata da PC on: May 13, 2013, 03:38:08 pm
Studierei volentieri se solo sapessi da dove iniziare
8  International / Software / Re: Matrice LED comandata da PC on: May 12, 2013, 11:46:35 am
Avevo pensato di creare un programma che mi visualizzasse il disegno della matrice 8*8 in una finestra e poi col mouse passando sopra il disegno di un LED farlo accendere solo che non so come realizzarlo.
9  International / Software / [Risolto] Grafico real-time sensore on: May 11, 2013, 09:11:00 am
Vorrei realizzare in processing un programma che mi visualizzi un grafico dei valori letti da un sensore tramite Arduino, come dovrei fare?
Sono alle prime armi con questo linguaggio e quindi chiedo scusa per le troppe domande che sto ponendo su questo argomento.
Grazie in  anticipo per le risposte.
10  International / Software / Matrice LED comandata da PC on: May 10, 2013, 04:13:06 pm
Vorrei realizzare un programma in Processing che mi permetta di comandare tramite Arduino una matrice LED 8*8; ogni LED della matrice dovrebbe poter essere pilotato singolarmente.
Da poco sono riuscito a fare il mio primo programma in Processing facendo comunicare tramite Arduino un sensore di temperatura col PC, ma pilotare una matrice non ho proprio idea di come si potrebbe fare, potreste darmi qualche dritta?
Grazie in anticipo per le risposte.
11  International / Software / Re: Arduino e Processing on: May 10, 2013, 11:06:19 am
Scusa per non aver messo l' errore comunque sono riuscito a risolvere.
Se a qualcuno dovesse interessare, per risolvere il problema ho dovuto sostituire la libreria Arduino per Processing scaricata dal sito "Arduino Playground" con questa:
https://github.com/pardo-bsso/processing-arduino
Grazie per gli aiuti!
12  International / Software / Re: Arduino e Processing on: May 10, 2013, 10:47:42 am
Ho scaricato e installato la libreria di Arduino per Processing, ho caricato su Arduino lo sketch standard_firmata e scritto questo programma:
Code:
import processing.serial.*;
import cc.arduino.*;

Arduino arduino;
int ledPin = 13;

void setup()
{
  //println(Arduino.list());
  arduino = new Arduino(this, Arduino.list()[0], 9600);
  arduino.pinMode(ledPin, Arduino.OUTPUT);
}

void draw()
{
  arduino.digitalWrite(ledPin, Arduino.HIGH);
  delay(1000);
  arduino.digitalWrite(ledPin, Arduino.LOW);
  delay(1000);
}
Ma mi restituisce un errore.
Dove sbaglio??
13  International / Software / Re: Arduino e Processing on: May 10, 2013, 09:58:37 am
Grazie della risposta; ho capito come programmare l' interfaccia di un programma ma non ho ben capito come farlo comunicare con Arduino, non e che potresti postarmi un programma di esempio che riceve dati da Arduino?
Grazie in anticipo.
14  International / Software / [Risolto] Arduino e Processing on: May 09, 2013, 01:34:07 pm
Vorrei realizzare un programma in Processing che legga tramite Arduino il valore di un sensore di temperatura (DHT11) è stampi il valore in una finestra aperta sul PC.
Non ho mai realizzato un progetto simile e quindi non ho proprio idea di come si possa fare.
Grazie in anticipo per le risposte.
15  International / Hardware / Arduino e Parallela on: April 20, 2013, 03:34:18 pm
Con Arduino UNO è possibile realizzare un emulatore di una porta parallela per pilotare una scheda taglia polistirolo MM2001?
Se è possibile qualcuno potrebbe postarmi lo schema di collegamento Arduino/parallela e il firmware da caricare su di esso?
Grazie in anticipo per le risposte.
Pages: [1] 2 3