Show Posts
Pages: 1 [2] 3 4
16  International / Generale / Re: Consigli per la costruzione di un piccolo robot con ruote. on: December 16, 2013, 03:24:09 pm
Io vorrei spendere un po' meno.. sui 35 euro.. cosa mi consigli?
17  International / Generale / Consigli per la costruzione di un piccolo robot con ruote. on: December 16, 2013, 02:34:58 pm
Ciao ragazzi,

voglio costruire un robottino su 4 ruote, che sostanzialmente gira per casa riprendendo tutto con una telecamera.

 Potete darmi dei consigli su qualche sito affidabile che vende della robot platform per Arduino UNO dotate già di motori e vano batterie?

Inoltre dovrei anche acquistare una shield per i motori? Quale consigliate?
Per i sensori di prossimità posso usare un sensore a ultrasuoni?


18  International / Generale / Re: Chiave Hardware per abilitare allarme antifurto! on: March 05, 2013, 08:22:23 am
Questa potrebbe andare bene:

http://www.ebay.it/itm/RFID-Module-Tags-Wiegand26-or-UART-Output-EM-ID-125kHz-for-Arduino-PIC-etc-/121074023196?pt=UK_Computing_Other_Computing_Networking&hash=item1c3092fb1c&_uhb=1#ht_4395wt_986

?
19  International / Generale / Re: Chiave Hardware per abilitare allarme antifurto! on: March 05, 2013, 04:59:53 am
Questo è bellissimo! Solo che il prezzo: 74 $ va oltre il budget predisposto smiley-grin
20  International / Generale / Re: Chiave Hardware per abilitare allarme antifurto! on: March 05, 2013, 02:36:05 am
Modulo RFID, Smart Card o anche un sensore per dito!
21  International / Generale / Chiave Hardware per abilitare allarme antifurto! on: March 04, 2013, 05:37:05 pm
Qualcuno ha idea di come potrei realizzare una sorta di chiave per abilitare e disattivare il mio antifurto!
22  International / Software / Re: Strano problema con uno sketch on: March 03, 2013, 03:39:46 pm
Uso Arduino uno! Purtroppo non ho un mega smiley-sad
Arduino uno a 2 kb di static ram e basta?

ho usato questo metodo:

Code:
int freeRam () {
  extern int __heap_start, *__brkval;
  int v;
  return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
 }

mi torna 48 byte quando non chiamo la funzione... quindi credo sia proprio la RAM insufficiente!
23  International / Software / Re: Strano problema con uno sketch on: March 03, 2013, 01:17:52 pm
è quando uso i metodi:

Code:
webPage.read();

o anche

Code:
webPage.available();

cosa può essere?
24  International / Software / Re: Strano problema con uno sketch on: March 03, 2013, 11:41:18 am
Ah ecco perché!

Mi bastava sapere questo! Grazie mille!
Ad es. se c'è un "segmentation fault" arduino va in crash si resetta e riesegue setup!
25  International / Software / Strano problema con uno sketch on: March 03, 2013, 11:03:37 am
Salve ragazzi non riesco a capire perché ho un comportamento ciclico all'interno della funzione Setup() nelle reference Arduino leggo che viene eseguita solo una volta all'avvio o al reset di una piattaforma arduino.


Code:
#include "SPI.h"
#include "Ethernet.h"
#include "SD.h"
#include "WebServer.h"

#define TRUE 1
#define FALSE 0
#define MAX_POST_PARAM_SIZE 16
#define MAX_TAG_SIZE 16
#define MAX_LINE_HTML_FILE 200

char name[MAX_POST_PARAM_SIZE], value[MAX_POST_PARAM_SIZE];

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 0, 101);


WebServer webserver("",80);
File webPage;

void loadPageStructure(File webPage,char **Tag){
  
  /*char c;
  int i=0,j=0;
  
  while((c=webPage.read())!=-1){
    
   if(c=='<'){
     Tag[i][j++]=c;
    }else if(c!='>'&&j>0){
     Tag[i][j++]=c;
    }else if(c=='>'){
     Tag[i][j]='>';
     i++;
     j=0;
    }
  }*/

}

/*void updateState(boolean s){
 
 if(s==TRUE){
  
 }else if(s==FALSE){
 
 }
}*/

void Start(WebServer &server, WebServer::ConnectionType type, char *, bool){

  server.httpSuccess();

  if (type != WebServer::HEAD) {
    webPage=SD.open("INDEX~1.HTM");
    char msg[1000];
    
    char c;
    while((c=webPage.read())!=-1){
     server.print(c);
    }
    
    server.readPOSTparam(name,MAX_POST_PARAM_SIZE,value,MAX_POST_PARAM_SIZE);
    webPage.close();
    
    /*if(strcmp(value,"18051991"))
     updateState(TRUE);
    else
     updateState(FALSE);*/
  }
}

void setup(){
 pinMode(10, OUTPUT);
 Serial.begin(9600);
 
 if(!SD.begin(4)){
  Serial.print("SD inizialization failed!");
  return;
 }
 Serial.print("SD inizialization done!");
 
 if (!SD.exists("INDEX~1.HTM")){
   Serial.print("The file not exist");
   return;
 }
 
 char **Tag;
 Tag=(char**)malloc(MAX_LINE_HTML_FILE*sizeof(char*));
 for(int i=0;i<MAX_LINE_HTML_FILE;i++){
  Tag[i]=(char*)malloc(MAX_TAG_SIZE*sizeof(char));
 }
 
 webPage=SD.open("INDEX~1.HTM");
 loadPageStructure(webPage,Tag);
 webPage.close();
 
 Serial.print("fine e chiusa");
 
 /*Assegno ip all'interfaccia e configuro webduino*/
 Ethernet.begin(mac,ip);
 webserver.setDefaultCommand(&Start);
 webserver.addCommand("index.html", &Start);
 webserver.begin();
 
 
}
  

void loop(){
   webserver.processConnection();
}




L'output nel monitor seriale è il seguente:


26  International / Generale / Re: Numero di pin insufficienti? on: February 11, 2013, 07:25:39 am
Adesso ho capito, sono costituiti da flip flop.
Ma se uso due schede arduino come vi ho detto non dovrei più aver bisogno di uno shift register.

Su una scheda volevo usare un LCD di questo tipo:
http://www.microbot.it/documents/mr007-005_datasheet_it.pdf

e un tastierino di questo tipo:
http://www.ebay.it/itm/1-Tastierino-numerico-4x4-a-membrana-Arduino-16-Key-Matrix-Membrane-Keypad-c6-/170970010355?pt=Deviatori_Selettori_e_Relè&hash=item27ce9b52f3&_uhb=1#ht_1673wt_1207

I pin occupati sono:
15 digitali e uno analogico

ci bastano!
27  International / Generale / Re: Numero di pin insufficienti? on: February 11, 2013, 05:49:45 am
Ho un:

- Arduino UNO
- Arduino Duemilanove

Stavo pensando di separare le unità di controllo.

#Con una scheda Arduino ricevo l'input dai sensori e intraprendo le azioni (unità di controllo + datapath).
*Con un'altra scheda gestisco l'autenticazione da tastiera e lo schermo lcd, cioè l'interazione con l'utente (solo unità di controllo).

Le due schede comunicano con il protocollo ZigBee.

La # ha un interfaccia ethernet, per la gestione da remoto, una socket TCP rimane in attesa di connessione con un terminale remoto per la trasmissione di comandi ascii.
Le informazioni di stato vengono salvate su un file in memoria SD.

Che ne pensate?
E poi:D
-cos'è un I2C expander?
-cos'è uno shift register (io conosco solo lo shift dei registri in assembly smiley-grin)?


28  International / Generale / Re: Numero di pin insufficienti? on: February 10, 2013, 05:42:02 am
6 sensori  antifurto ciascuno dei quali occupa 1 pin + GND, il tastierino mi serve per l'attivazione disattivazione dell'antifurto, inoltre vi è un modulo ZIGBEE.
29  International / Generale / Numero di pin insufficienti? on: February 09, 2013, 12:47:12 pm
Come faccio se non mi bastano il numero di pin?
Volevo collegare un Tastierino a matrice 4x4 che occupa 8 pin, come faccio?

30  International / Generale / Re: Alimentazione Arduino + 7 sensori on: February 09, 2013, 12:17:21 pm
ok grazie, sempre esaurienti!
Pages: 1 [2] 3 4