Show Posts
|
|
Pages: [1] 2
|
|
3
|
International / Generale / Re: Rover Computerizzato
|
on: April 06, 2013, 10:52:52 am
|
Grazie per le risposte. Avevo puntato sui servomotori per risparmiare un pò  , punterò allora sui moto-riduttori ma più domande di prima su questi ultimi  Preferirei utilizzare delle batterie al piombo, costano di meno, richiedono meno manutenzione e hanno un peso superiore ma credo sia trascurabile se passiamo ai moto-riduttori. Sul tubo ho trovato questo video: https://www.youtube.com/watch?v=THQpN3bNS48Nel video si vede un rover che mota 4x moto-riduttori aventi le seguenti caratteristiche: Ratio 1/30, 174 RPM, 60 Ncm-->6.11Kgcm 1)Vanno bene quei motori su un progetto come il mio?Il rover sarà abbastanza "Frizzante  " con 2 di quelli?(Con Frizzante intendo scattante,agile, dinamico) Dopo aver visto il video sono andato a cercare dei motori simili e ho trovato: http://www.robotstore.it/product/283/Motoriduttore-12V-350rpm-8Kg-cm-diam.-37mm.html2)Sono adatti? C'è di meglio? Come Motor-driver il Sabertooth 2X12 mi sembra adatto, solo un po costoso ma credo sia normale... 3)Che ne dite? Conosciete un motor-driver piu adatto? Scusate se vi assillo con le domande  . P.S. Il computer è un notebook da 2.7kg. Il telaio(non ancora realizzato) in alluminio, penso di realizzarlo grande +- come quello nel video.
|
|
|
|
|
5
|
International / Generale / Rover Computerizzato
|
on: April 05, 2013, 04:31:06 pm
|
Ciao a tutti, Sto progettando un piccolo rover (macchinina) pilotabile da tablet (App Android) e da internet con qualsiasi browser. Per darvi un idea, il progetto è abbastanza simile a quello presentato in questo video di Youtube. https://www.youtube.com/watch?v=aymiKR8PifYHo già realizzato il software, e funziona tutto, il problema è di tipo elettromeccanico  , vi spiego meglio... Il Pc invia i comandi via seriale ad Arduino, quest'ultimo e attaccato direttamente al pc via USB, la propulsione è data da due servomotori modificati per la rotazione continua(Towerpro MG995), sul rover è presente una "torretta"(Pan Tilt) composta da altri 2 servomotori(Towerpro MG995) e in fine una serie di sensori: LV-MaxSonar-EZ2, Temperatura, 2 Potenziometri e dei switch. Quindi, ricapitolando sul rover ho: -Computer(Portatile  ) -Arduino -4x Towerpro MG995 -1x LV-MaxSonar-EZ2 -1x Temperatura -2x Potenziometri -2x Switch Il mio problema/dubbio riguarda il sistema di alimentazione(batterie), ho pensato di risolvere così: Arduino e i sensori vengono alimentati dalla USB del portatile,500mA dovrebbero essere sufficienti, mentre per i servomotori ho pensato di alimentarli con una batteria separata(Gnd in comune). Domande: 1)Posso fare una cosa del genere? 2)Che tipo di batteria posso utilizzare? Lipo 3s con BEC 6v/8A andrebbero bene? 3)Lipo vs Batteria al piombo? 4)Se metto altri 2 servo esplode tutto?  Scusatemi per eventuali errori ortografici.  Vi ringrazio in anticipo. 
|
|
|
|
|
7
|
International / Italiano / Dubbio su un codice
|
on: March 06, 2012, 02:54:26 pm
|
Buona sera, ho un dubbio su un codice che ho trovato su internet, lo posto: // To use this example, you have to connect Rx pin (digital pin 0) to interrupt 0 pin (digital pin 2). void setup() { // Using interrupt 0 on digital pin 2. pinMode(2, INPUT); digitalWrite(2, LOW); Serial.begin(9600); attachInterrupt(0, serialInterrupt, CHANGE);
// Used to signal that main loop is alive. pinMode(4, OUTPUT); digitalWrite(4, LOW);
// Used to signal that Serial input was read. pinMode(5, OUTPUT); digitalWrite(5, LOW); }
void loop() { // Do something using even delays. There is an interrupt for that (Serial I/O)!
// Blink led to signal loop is alive. digitalWrite(4, HIGH); delay(500); digitalWrite(4, LOW); delay(500); }
// Volatile, since it is modified in an ISR. volatile boolean inService = false;
void serialInterrupt() { // Trick: since Serial I/O in interrupt driven, we must reenable interrupts while in this Interrupt Service Routine. // But doing so will cause the routine to be called nestedly, causing problems. // So we mark we are already in service.
// Already in service? Do nothing. if (inService) return;
// You was not in service. Now you are. inService = true; // Reenable interrupts, to allow Serial to work. We do this only if inService is false. interrupts(); // Allow serial to read at least one byte. while(!Serial.available());
// Blink led to signal Serial data arrived. digitalWrite(5, !digitalRead(5)); byte data = Serial.read();
// Echo data back to developer ;-) Serial.print(data);
// Job done. inService = false; } Non ho capito questo: // Already in service? Do nothing. if (inService) return; // You was not in service. Now you are. inService = true; Che cosa serve, che cosa fa? Grazie mille.
|
|
|
|
|
8
|
International / Italiano / Batteria Moto
|
on: January 19, 2012, 03:34:48 pm
|
Ciao a tutti, Posso utilizzare una batteria di una moto 12 Volt e 4Ah per alimentare Arduino ? ? E per alimentare dei circuiti (Con dovuti regolatori di tenzione)?? Oppure esplode tutto  . Grazie per la risposta. P.S La batteria della moto non e attaccata alla moto, viene caricata, staccata e usata come una batteria normale.
|
|
|
|
|
9
|
International / Italiano / Re: Or And
|
on: January 15, 2012, 04:37:35 pm
|
Si, ho sbagliato a scrivere.Grazie mille ho capito ma....   Ma posso scrivere direttamente: TCCR2B &= (0<<CS21); E lecito?  suppongo di no però.....
|
|
|
|
|
10
|
International / Italiano / Or And
|
on: January 15, 2012, 04:25:32 pm
|
|
Che cosa cambia fra:
TCCR2B &= ~(1<<CS21);
e..
TCCR2B |= ~(1<<CS21);
Prende il registro e....
|
|
|
|
|
11
|
International / Italiano / Re: Errore con Upload
|
on: January 12, 2012, 12:42:52 pm
|
|
I condensatori sono da 22pF, se carico il programma usando la scheda di Ardino uno e poi la sostituisco nella breadboard funziona, Grazie lo stesso.
|
|
|
|
|
13
|
International / Italiano / Re: Errore con Upload
|
on: January 10, 2012, 04:08:31 pm
|
|
Domani rifaccio il circuito per bene e faccio le foto.
PS: e possibile rimuovere Atmega che c'è sul Arduino UNO e metterci questo per programmarlo? Buona notte, a domani pomeriggio.Ciao.
|
|
|
|
|
14
|
International / Italiano / Re: Errore con Upload
|
on: January 10, 2012, 03:46:32 pm
|
|
Allora : -Il pin ext reset lo collego direttamente al reset di arduino(oppure una resistenza)? -E il ground del convertitore ai ground dei arduino -Ho collegato anche il +5 del convertitore ad arduino(Staccando l'alimentatore che gi avevo messo prima)
Giusto? Compare lo stesso errore. Ora però dopo che IDE tenta di fare l'upload e fallisce, arduino si riavvia(Lampeggiando il 13).
|
|
|
|
|