Show Posts
Pages: [1] 2 3 ... 31
1  International / Generale / Re: Dove Comprare on: May 30, 2014, 03:33:11 pm
Allora vediamo un pò:
-ebay.it
-Arduino Store
-RS Components
-arduiner.com
-http://www.robot-italy.com/
Dai su cerca tu ce ne sono migliaia di siti da cui comprare in Europa, per non parlare di quelli orientali che hanno prezzi davvero irrisori.
Valerio.
2  International / Hardware / Re: Fattibilità quadricottero on: May 30, 2014, 03:24:19 pm
Non credo si alzi un quadricottero con 4 di quei motorini li   smiley-wink
3  International / Software / Re: Problema libreria RF24 on: April 29, 2014, 01:59:40 pm
Credo che il problema sia il spedire la variabile Float, devo prima riconvertirla in char...
4  International / Software / Problema libreria RF24 on: April 29, 2014, 12:16:48 pm
Salve sto provando a realizzare un sensore di temperatura wireless sfruttando questi famosi moduli radio e la libreria RF24 che fino a quando si tratta di inviare stringhe tramite seriale funziona adesso però che sto cercando di inviare come dato la temperatura no.
C'è qualche anima pia che potrebbe darmi una mano ?
Ecco il codice che per il momento sono arrivato a scrivere (p.s: sto utilizzando 2 arduino UNO)

Transmitter:
Code:
#include <OneWire.h>
#include <SPI.h>
#include <RF24.h>

RF24 radio(8, 7);
const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };

int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2

//Temperature chip i/o
OneWire ds(DS18S20_Pin);  // on digital pin 2
int relay = 3;

void setup(void) {
  
  radio.begin();
  radio.openWritingPipe(pipes[0]);
  radio.openReadingPipe(1,pipes[1]);
  radio.enableDynamicPayloads() ;
  radio.setAutoAck( true ) ;
  radio.setDataRate( RF24_250KBPS );
  radio.powerUp() ;
  
  Serial.begin(9600);
  pinMode(relay,OUTPUT);
}

void loop(void) {
  float temperature = getTemp();

   radio.write(&temperature, sizeof(temperature));

  
  delay(1000); //just here to slow down the output so it is easier to read
}
float getTemp(){
  //returns the temperature from one DS18S20 in DEG Celsius

  byte data[12];
  byte addr[8];

  if ( !ds.search(addr)) {
      //no more sensors on chain, reset search
      ds.reset_search();
      return -1000;
  }

  if ( OneWire::crc8( addr, 7) != addr[7]) {
      Serial.println("CRC is not valid!");
      return -1000;
  }

  if ( addr[0] != 0x10 && addr[0] != 0x28) {
      Serial.print("Device is not recognized");
      return -1000;
  }

  ds.reset();
  ds.select(addr);
  ds.write(0x44,1); // start conversion, with parasite power on at the end

  byte present = ds.reset();
  ds.select(addr);    
  ds.write(0xBE); // Read Scratchpad

  
  for (int i = 0; i < 9; i++) { // we need 9 bytes
    data[i] = ds.read();
  }
  
  ds.reset_search();
  
  byte MSB = data[1];
  byte LSB = data[0];

  float tempRead = ((MSB << 8) | LSB); //using two's compliment
  float TemperatureSum = tempRead / 16;
  
  return TemperatureSum;
  
}
Ecco qui invece il receiver:
Code:
#include <SPI.h>
#include <RF24.h>


RF24 radio(8,7);

const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };


void setup() {

  radio.begin();
  radio.openWritingPipe(pipes[1]);
  radio.openReadingPipe(1,pipes[0]);
  radio.enableDynamicPayloads() ;
  radio.setAutoAck( true ) ;
  radio.setDataRate( RF24_250KBPS );
  radio.powerUp() ;
  radio.startListening();
  //radio.printDetails();

  Serial.begin(9600);
}

void loop() {
  if (radio.available()) {
    char c;
    radio.read(&c, sizeof(c));
     Serial.write(c);
  }
}

Non riesco a visualizzare sul receiver la temperatura, non arriva niente.
Grazie mille.
Valerio.
5  International / Hardware / Re: PCB per Braccio meccanico on: March 06, 2014, 02:07:55 pm
è da un po' che seguo questo post e aspettavo il pcb finale, anche perchè tra un pò toccherà  a me, complimenti !  smiley
6  International / Hardware / Re: Costruzione controller midi on: March 04, 2014, 10:16:43 am
http://www.vectorealism.com/prodotto/elettronica-e-arduino/electric-paint-penna-ad-inchiostro-conduttivo/
7  International / Hardware / Re: Costruzione controller midi on: March 03, 2014, 12:13:00 pm
E non basterebbe disegnare un cerchietto sotto al pulsante con un pennarello con inchiostro conduttivo  smiley-razz
8  International / Hardware / Re: Costruzione controller midi on: March 02, 2014, 03:05:21 pm
Dici che i pulsanti si riescono a ricreare in casa ? magari sciogliendo delle silicone in uno stampo apposito.  smiley-red
9  International / Hardware / Re: Costruzione controller midi on: March 02, 2014, 01:38:40 pm
qualcuno sa come funziona questo tipo di pulsante http://cnmat.berkeley.edu/system/files/attachments/button-with-lights_0.jpg ?
10  International / Hardware / Re: Costruzione controller midi on: March 02, 2014, 01:22:23 pm
SN74HC165 andrebbe bene ? Me ne serve uno che non abbia problemi a leggere più pulsanti contemporaneamente
11  International / Hardware / Re: Costruzione controller midi on: March 02, 2014, 12:17:39 pm
Ci avevo pensato alla Mega solamente che mi serve qualcosa di veramente poco ingombrante, infatti adesso sto progettando tutto su UNO poi passerò ad un MINI  smiley-zipper
Quindi non mi avete ancora risposto  smiley come dovrei fare a leggere una ventina di pulsanti sapendo che possono essere premuti contemporaneamente ?
12  International / Hardware / Re: Costruzione controller midi on: March 02, 2014, 06:02:56 am
Mmm cosa intendi per problemi impegnativi sull'audio ?
Provo a fornirvi più informazioni.
Io pensavo di sfruttare l'arduino solo per inviare ciò che è stato premuto via seriale, successivamente sul pc ho un programma che si chiama loopMidi che mi fa da ponte tra seriale e Traktor, famoso programma utilizzato da Dj.
Ho gia fatto delle prove sfruttando 3 pulsanti e tutto sembra funzionare correttamente.
13  International / Hardware / Costruzione controller midi on: March 02, 2014, 04:55:32 am
Salve, vorrei costruire un controller midi la cui struttura sto pian piano elaborando. Il controller dovrà avere CIRCA le seguenti caratteristiche:
- 18 pulsanti (con il rispettivo led)
- 5 potenziometri e 1 encoder (con il rispettivo anello di led)
- 2 potenziometri lineari (con un led ciascuno)
In questi giorni stavo cercando di sviluppare il progetto a blocchi, mi sono occupato subito del controllo led, che ho risolto attraverso l'implementazione di una libreria per sfruttare gli 74hc595 adesso il problema che devo cercare di risolvere è l'utilizzo di tutti quei potenziometri e pulsanti (che potrebbero essere premuti contemporaneamente). Cosa mi consigliate ? ho letto che volendo potrei sfruttare un entrata analogica per controllare qualche pulsante messo in serie con la rispettiva resistenza http://forum.arduino.cc/index.php/topic,8558.0.html quali limiti ha questo metodo ? ovvero quanti pulsanti posso mettere sullo stesso analog pin ?
Mi era anche venuto in mente che magari potevo utilizzare uno shiftIn solamente che nel caso di pulsanti premuti contemporaneamente non va bene.
14  International / Hardware / Re: Pulsanti speciali on: January 22, 2014, 03:27:25 pm
No non tanto, le dimensioni non mi piacciono, magari più qualcosa del genere https://www.youtube.com/watch?v=X-D7FfZAb5k
15  International / Hardware / Pulsanti speciali on: January 22, 2014, 02:03:32 pm
Salve ho cercato in lungo e in largo dei pulsanti in silicone retroilluminati come questi del launchpad https://www.google.it/search?q=launchpad&newwindow=1&safe=active&espv=210&es_sm=122&source=lnms&tbm=isch&sa=X&ei=VBfgUqH3GqTo4gTdwoCwAw&ved=0CAkQ_AUoAQ&biw=1920&bih=955#facrc=_&imgdii=_&imgrc=VQe8RGG9r4QmeM%253A%3BqyZntJUg9hyurM%3Bhttps%253A%252F%252Fcdn2-resources.ableton.com%252Fresources%252Ffiler_thumbnails%252Fpublic%252F2012%252F10%252F10%252Flaunchpad-ableton-main-image.png__556x382_q85_crop_upscale.png%3Bhttps%253A%252F%252Fwww.ableton.com%252Fen%252Fproducts%252Fcontrollers%252Flaunchpad%252F%3B556%3B382 Ho trovato delle matrici di pulsanti simili più piccole sempre in silicone e retroilluminate, ma ho bisogno di bottoni più grandi e sopratutto sarebbe meglio se i bottoni fossero singoli e non matrici gia precostruite. Grazie Mille  smiley.
Pages: [1] 2 3 ... 31