Show Posts
|
|
Pages: [1] 2 3 ... 5
|
|
1
|
International / Hardware / Re: Primo circuito radiofrequenze.
|
on: March 28, 2013, 04:38:20 am
|
Avevo visto che quelli erano i meno costosi  Però li volevo integrare in un progetto di domotica e volevo collegari diversi punti della mia casa, se dovessi collegare 10 punti sarebbero già 100€! Ho chiesto a un mio professore e mi ha detto che stanno guardando dei moduli tx/rx che garantiscono 1mbit/s e costano circa 3€. Appena so qualcosa metto tutto qui. p.s. Se qualcuno volesse fare robotica, consiglio di venire all'erasmo da rotterdam di bollate. Si fanno cose piùttosto serie.
|
|
|
|
|
2
|
International / Hardware / Re: Primo circuito radiofrequenze.
|
on: March 27, 2013, 02:17:35 pm
|
Uwe sei il mio salvatore personale  a dir la verità volevo una soluzione economica ma anche di facile reperibilità per trasferire dati senza filo. le soluzioni che mi hai indicato sono tutte troppo costose, a parte i moduli da 433mhz che sono però di difficile reperibilità. essendo molto piccoli mi chiedevo se esistesse lo schema di essi per riprodurli a casa. Grazie per la risposta, nel frattempo 
|
|
|
|
|
4
|
International / Software / Re: Bytes su seriale
|
on: February 23, 2013, 05:47:53 am
|
Grazie mille per le risposte  Ho modificato in questo modo, a casa provo se funziona, poi vi dico: int led = 13;
byte readByte() { byte in = B11111111; for (int cnt=2;cnt<10;cnt++) { //fa un controllo su tutti i pin e controlla che siano a basso livello if (digitalRead(cnt) == LOW) { byte mask = B11111111; switch (cnt) { case 2: { mask = B01111111; break; } case 3: { mask = B10111111; break; } case 4: { mask = B11011111; break; } case 5: { mask = B11101111; break; } case 6: { mask = B11110111; break; } case 7: { mask = B11111011; break; } case 8: { mask = B11111101; break; } case 9: { mask = B11111110; break; } } in = in & mask; //Aggiorna in bytes } } return in; }
void setup() { pinMode(led, OUTPUT); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); pinMode(5, INPUT); pinMode(6, INPUT); pinMode(7, INPUT); pinMode(8, INPUT); pinMode(9, INPUT); pinMode(10, INPUT); pinMode(11, INPUT); pinMode(12, INPUT); Serial.begin(9600); Serial.println("Inizio"); }
void loop() { digitalWrite(led,HIGH); byte READING = readByte(); Serial.write(READING); digitalWrite(led,LOW); delay(1000); } Grazie mille ancora 
|
|
|
|
|
5
|
International / Software / Bytes su seriale
|
on: February 22, 2013, 05:08:26 pm
|
Ciao a tutti, dopo una lezione sui bit e i bytes ho deciso di implementare su arduino. Penso che la logica ci sia almeno un minimo tuttavia sulla seriale mi ritorna l'equivalente di B11111111... Non fa lo switch? Perchè? int led = 13;
byte readByte() { byte in = B11111111; for (int cnt=2;cnt<10;cnt++) { //fa un controllo su tutti i pin e controlla che siano a basso livello if (digitalRead(cnt) == LOW) { byte mask = B11111111; switch (cnt) { case 2: { byte mask = B01111111; break; } case 3: { byte mask = B10111111; break; } case 4: { byte mask = B11011111; break; } case 5: { byte mask = B11101111; break; } case 6: { byte mask = B11110111; break; } case 7: { byte mask = B11111011; break; } case 8: { byte mask = B11111101; break; } case 9: { byte mask = B11111110; break; } } in = in & mask; //Aggiorna in bytes } } return in; }
void setup() { pinMode(led, OUTPUT); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); pinMode(5, INPUT); pinMode(6, INPUT); pinMode(7, INPUT); pinMode(8, INPUT); pinMode(9, INPUT); pinMode(10, INPUT); pinMode(11, INPUT); pinMode(12, INPUT); Serial.begin(9600); Serial.println("Inizio"); }
void loop() { digitalWrite(led,HIGH); byte READING = readByte(); Serial.write(READING); digitalWrite(led,LOW); delay(1000); }
Grazie mille per le risposte 
|
|
|
|
|
6
|
International / Hardware / Re: Bobine e rilevamento di esse
|
on: January 21, 2013, 10:14:06 am
|
Avevo pensato anche io a una soluzione che comprendeva un led infrarosso e un diodo infrarosso ma a causa di scarsità componenti ho rinunciato(o meglio lo avrei fatto finchè non sarei andato a prendere almeno un led infrarosso e un diodo infrarosso) poi però mi è venuta in mente questa cosa e ho deciso di provare  Non deve essere identificativa o univoca altrimenti avrei usato gli RFID... Ho anche scoperto che le bobine funzionano con corrente alternata, che l'Arduino non prduce. Vi aggiornerò...
|
|
|
|
|
7
|
International / Hardware / Bobine e rilevamento di esse
|
on: January 20, 2013, 02:18:47 pm
|
Ciao a tutti, stavo realizzando un progetto con arduino che mi consentisse di verificare se un oggetto è vicino o non lo è. Avevo pensato a due bobine: una alimentata, posta nell'oggetto e l'altra "controllata" da arduino. Una volta avvicinata la bobina arduino dovrebbe rilevarlo, giusto? Avevo anche pensato(in modo da non utilizzare altre batterie a questo):  NERO: Oggetto contenitore VERDE: Oggetto da inserire AZZURRO: 2 bobine collegate inserite nell'oggetto contenitore VIOLA_destra: Bobina alimentata VIOLA_sinistra: Bobina controllata Ottengo un voltaggio leggibile con Arduino dalla bobina collegata a A1 Grazie mille a tutti per la pazienza 
|
|
|
|
|
8
|
International / Software / Re: Telecomando IR e fotodiodo
|
on: September 27, 2012, 02:08:23 pm
|
un antifurto per la Nutella  Interessante  Capisco che è abbastanza inutile, lo userò per (sbattere la testa per) controllare la velocità di una velocità con un fotodiodo e diodo in coppia(come un encoder?)... Grazie mille a tutti per le preziosi informazioni 
|
|
|
|
|
11
|
International / Software / Telecomando IR e fotodiodo
|
on: September 26, 2012, 11:21:50 am
|
Ciao a tutti, sto cercando di utilizzare un telecomando infrarosso con il mio Arduino. Sono riuscito a collegare correttamente l'Arduino con i vari componenti(LED e fotodiodo) infatti il led lampeggia se premo un pulsante del telecomando puntandolo al fotodiodo. Il problema è riconoscere quale pulsante è stato premuto: ho provato una libreria(la più famosa, chiamata IRemote) ma non funziona. Ho testato via seriale l'output del diodo e ho notato che mi ritorna massimo 200/1023 il che non è sufficiente a produrre HIGH sul pin 11 che la libreria richiede. Qualcuno ha una soluzione al mio problema? Grazie mille 
|
|
|
|
|
12
|
International / Software / Re: Atmega16U2 MIDI controller
|
on: August 19, 2012, 03:08:21 am
|
Posso solo immaginare quanto  la tua RMK o "rudimentary midi keyboard" è monophonic o polyphonic ?
cioè riesci a trasmettere contemporaneamente le note_on/off di più tasti se prendi un accordo tipo DO maggiore , formato da DO,MI,FA ?
A dir la verità per ora era molto semplice, quando veniva premuto un tasto processing eseguiva un sample di lunghezza pre-definita... Non c'era nessun controllo su quanto sia premuto e per quanto tempo il tasto. Volevo sapere di più sulla possibilità di implementare MIDI in modo da aggiungere anche questa funzionalità. superlol non lo sapevo. praticamente il ATmega16u2 ha un suo bootloader che fa trasferire i programma nella sua flash. finche non sovvrascrivi o cancelli il bootloader puoi sostituire il suo firmware come vuoi. Una volta tolto il firmware originale non avrai piú collegamento al ATmega328 e non puoi piú sostituire il suo sketch eccetto che lo fai tramite ISP oppure rimetti il firmware originale per fare l' upload e poi rimetti quel firmware che é necessario per il progetto. Ciao Uwe
Ciò significa che posso fare l'upload di uno sketch via usb al ATmega16u2? Poi come faccio a tornare al firmware standard? (TTL - Seriale USB) Grazie mille a tutti per le numerose risposte tempestive 
|
|
|
|
|
13
|
International / Software / Atmega16U2 MIDI controller
|
on: August 18, 2012, 10:25:34 am
|
Ciao a tutti, eccomi con un nuovo quesito. E' da un po che volevo utilzzare il mio Arduino UNO rev3 per creare una rudimentale tastiera midi, ho quindi creato il circuito(banalissimo) e ho creato uno sketch processing con dei sample. Il tutto funziona perfettamente ma ha sostanzialmente due svantaggi: Il tempo trascorso tra la pressione del tasto e la riproduzione del suono e il fatto che si può utilizzare solamente con processing. Ho cercato in giro è ho trovato questa splendida soluzione http://hunt.net.nz/users/darran/weblog/5b7f8/Arduino_UNO_USB_MIDI_firmware.html, il problema è che io fin ora ho solo programmato gli sketch nell'ide di arduino, non ho mai flashato nessun chip senza l'aiuto del bootloader o simili. Volevo quindi chiedervi come si procede per mettere quel firmware sull'Atmega16U2 presente sul mio Arduino. Grazie mille a tutti. 
|
|
|
|
|
15
|
International / Hardware / Re: Seriale e transistor.
|
on: July 31, 2012, 08:15:36 am
|
A dire la verità volevo solo un modulo economico per iniziare a fare le prime prove con il wireless. Ovviamente più lontano va meglio è ma il budget è molto ridotto, meno di 50€ per coppia di ricetrasmettitori. Se io metto una batteria da 18v ottengo 170m stabili?(170m è un numero non rilevante, insomma intorno ai 200) Grazie mille a tutti 
|
|
|
|
|