Pages: [1]   Go Down
Author Topic: è possibile???  (Read 1469 times)
0 Members and 1 Guest are viewing this topic.
IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è possibile controllare l'accensione e lo spegnimento di una periferica USB tramite arduino?
In modo più specifico ho bisogno di accendere e spegnere un USB CUP WARMER (che ora fuziona solamente attacandolo alla presa usb). la mia esperienza con arduino è quasia pari a zero. grazie. :'(
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao Alessia!   smiley-wink
anch'io ho fatto un post con delle domande.. speriamo qualcuno ci risponda  smiley-grin
presto il forum si affollerà di tutti gli studenti disperati del corso di product  smiley-razz
Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 :-/
E' possibile far partire una canzone con iTunes o altri software simili dando l'input con un sensore collegato ad Arduino?
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io l'avevo fatto su Linux e xmms e' un player simile a winamp (http://www.xmms.org/) che ha una caratteristica particolare che e' quella di poterlo comandare remotamente.

Bisognerebbe vedere se c'e' un modo per parlare con iTunes "via usb".
Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non è necessario usare per forza iTunes...
ti spiego cosa voglio fare:
io vorrei far partire una canzone (o anche far apparire una foto sol desktop o qualcosa del genere) avvicinando una calamita a un sensore magnetico collegato ad arduino.
Ho arduino da meno di un mese credi che con XMMS potrei riuscirci?
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 6
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

con linux ci riesci in 10 minuti....

su ARDUINO:

void loop(){
  if (analogRead(0)>soglia){
    Serial.print("/usr/bin/comando");
    delay(500);
    Serial.println();
  }
}

su LINUX:

# tail -f /dev/ttUSB0 | bash

....su Winzoz non ne ho la più pallida idea.........
Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

io ho un MAC...  :-/con linux non posso nemmeno provarci...  
e comunque non credo che le indicazioni che mi hai dato siano alla mia portata...
a questo punto sai se esiste un modo per aprire un immagine o che so per far partire un video,
magari anche dal web... forse sto chiedendo troppo...
 smiley comunque grazie dell'aiuto che hai cercato di darmi...
Logged

Forum Administrator
Offline Offline
Newbie
*****
Karma: 3
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Controllare iTunes con arduino è possibile, basta guardare qui
http://tinker.it/now/2007/04/26/control-your-mac-from-arduino-the-easy-way/

per controllare il cup warmer bisogna interrompere il filo di alimentazione che va all'oggetto usando un transistor o un rele.

comunque nell'articolo che vedi c'è' proprio un esempio con itunes

massimo
Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

GRAZIE.... smiley-wink
Anche se non sono riuscita a fare molto...  :'( sicuramente ho sbagliato il codice o i collegamenti:


int inPin = 2;     // choose the input pin (sensor)
int val = 0;       // variable for reading the pin status

void setup(void)
{
  pinMode(inPin, INPUT);    // declare sensor as input
  Serial.begin(9600);      
}

void loop(void)
{
  val = digitalRead(inPin);  // read input value
  if (val == HIGH)
   {
    Serial.print("A");
    delay(10000);
   }
}


ho collegato un sensore magnetico al pin 2 e a GND (sopra), secondo le mie intenzioni avvicinando una calamita al sensore dovrebbe cambiare la canzonedi iTunes (il sensore con il piezo buzzer funzionava).
l' Applescript proxy è aperto ed è impostato come alla pagina http://tinker.it/now/2007/04/26/control-your-mac-from-arduino-the-easy-way/  e quando premo test funziona...
che faccio??

Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 6
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah ok...magari hai solo invertito i fili del sensore...
Logged

Forum Administrator
Offline Offline
Newbie
*****
Karma: 3
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il sensore va collegato cosi:

piedino 1 del sensore ---> +5v
piedino 2 del sensore ---> gnd
piedino 3 del sensore ---> piedino 2 di arduino

collega una resistenza da 10 k tra il piedino 1 e 3 del sensore...

e deve funzionare


Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 ;D evviva..... FUNZIONA.....
ora...
1 - se io volessi cambiare canzone una volta sola e non ogni 10 secondi ?? come posso fare?

2 - vorrei usare dei sensori magnetici diversi da quelli che sono in dotazione con arduino e hanno solo due piedini (sono dei filamenti metallici che al centro sono tagliati e non si toccano, mentre quando si avvicina la calamita i due fili fanno contatto, al centro i filamenti sono coperti da un'ampollina di vetro)... come devo collegare questi sensori?

3 - vorrei collegare più di un sensore.. come faccio?

grazie smiley
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 6
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...ma dove rimedi tutti questi sensori li voglio anch'io!!! smiley-grin
Logged

Forum Administrator
Offline Offline
Newbie
*****
Karma: 3
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bene smiley

1 - In questo momento il codie è errato... devi verificare che il piedino sia LOW e non high.il ritardo di 10 sec si può abbassare anche a 3.

2 - quei sensori sono dei semplici contatti meccanici percui il circuito che vedi sul booklet che serve per leggere il pulsante (pushbutton) va bene

3- definisci piu pin in ingresso, metti un if per ogni pin in ingresso e fai spedire una lettera diversa per ogni piedino
nell'applescript proxy metti uno script diverso per ogni lettera che invii da arduino e sei a posto

Logged

IT
Offline Offline
Newbie
*
Karma: 0
Posts: 17
prima o poi ci riuscirò...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok... con un solo sensore ci sono riuscita... smiley
Ecco il codice... se mai dovesse servire a qulcun'altro...

int inPin = 2;     // choose the input pin (sensor)
int val = 0;       // variable for reading the pin status

void setup(void)
{
  pinMode(inPin, INPUT);    // declare sensor as input
  Serial.begin(9600);      
}

void loop(void)
{
  val = digitalRead(inPin);  // read input value
  if (val == LOW)
   {
    Serial.print("A");  // itunes si mette in play
    delay(1000);        // il comando si attiva dopo 1 sec
   }
  if (val != LOW)
   {
    Serial.print("B");  // itunes si mette in stop
    delay(1000);        // il comando si attiva dopo 1 sec
   }
}

iTunes si mette in play quando avvicino la calamita e si mette in stop appena l'allontano...
però, dal booklet, non riesco a capire come si collegano più sensori... c'è un tutorial che lo spiega??
Logged

Pages: [1]   Go Up
Jump to: