Show Posts
Pages: [1] 2 3 ... 20
1  International / Generale / Re: Limitatore di velocità veicolo on: July 27, 2014, 12:00:04 pm
Il progetto deve funzionare cosi:
se ho un ingresso high da interruttore arduino deve leggere il segnale in ingresso dal sensore e ad un certo valore deve abilitare un'uscita pwm. ok? Io ho realizzato questa parte di codice (conta l'ho messo per vedere se entra nella routine)
Però ho un probl....quando apro il monitor seriale dopo un pò mi si blocca!! Come alternativa all'interrupt non va bene il codice che segue?
Code:
int sensorpin = 2;
int sensorValue = 0;
int pinprova ;
int conta = 0;
void setup() {
  pinMode(pinprova, INPUT);
  pinMode(sensorValue, INPUT);
  Serial.begin(9600);
}

void loop() {
    pinprova = LOW;
    pinprova = digitalRead(3);
   if (pinprova == HIGH){
     Serial.println("ATTIVATO");
     conta = conta + 1 ;
     sensorValue = digitalRead(sensorpin);
     Serial.println(sensorValue);
     Serial.println(conta);
     pinprova = LOW;
}
}




Considerando il tipo di task "critico" che devi fare, anche io ti consiglierei di lavorare con gli interrupt, se fatto bene, non ne perdi neppure uno di impulsi, come vuoi fare tu, è probabile che qualcuno lo perda, risultato, la velocità rilevata sarà più bassa di quella effettiva e questo ti potrebbe portare grosse rogne.  Nei mesi scorsi io ho acquisito tramite interrupt un segnale simulato ruota fonica 60-2 e il "povero" Arduino se l'è cavata benissimo fino a oltre 8000 rpm simulati, quindi puoi stare tranquillo, con l'uso dell'interrupt ce la puoi fare, devi solo avere chiaro cosa fa il sensore tachimetrico come segnale output.
2  International / Generale / Re: Determinare se una luce è accesa con Arduino on: June 18, 2014, 08:14:30 am
io personalmente, preferirei la soluzione della fig. A allegata da Guglielmo, un fotoaccoppiatore ti garantisce un buon isolamento dalla rete 220v ed è molto semplice da mettere in funzionamento.  Ma anche la scheda di RobotItaly non sarebbe male, ma costa di più della soluzione a fotoaccoppiatore.  Comunque sia, fai molta attenzione a cosa e come colleghi tutto, in effetti, la 220V e molto pericolosa per le persone ed arduino.

3  International / Generale / Re: problemi caricamento sketch on: June 18, 2014, 07:58:14 am
A me  succedeva moltissime volte con arduino uno. Basta che tieni premuto il tasto rest, colleghi arduino alla usb mantenedolo premuto, fai l'upload del programma e poi lo lasci. Di solito entro una o due volte il problema si risolve

A me è capitato quando ho fatto la prima volta una UNO stand alone in breadboard, alla fine non facevo correttamente il reset (o meglio, lo avevo collegato come descritto in vari tutorial, con e senza resistenza, ma alla fine, solo collegando il pin di reset della board UNO originale con il pin di reset del 328P nella breadboard mi funzionava correttamente.

@dadduni:
Di quanto hai messo le resistenze di limitazione di corrente per i 3 pin del LED RGB?  magari prelevi troppa corrente dai pin di Arduino, o magari è lo stesso LED a puzzare! Mi pare di ricordare che questi led RGB funzionano ad una corrente leggermente inferiore rispetto ai LED monocromatici.

Giusto per controllo, potresti fare questo:

Collega i 3 pin a 3 LED separatamente e mettili in test per il tempo che solitamente "succede" il problema,  e poi rifai la prova senza nessun led collegato.  non si dovessero presentare problemi così, allora il tuo "sospettato" sarebbe il LED RGB, altrimenti, se perdi comunicazione anche senza collegare i led, allora probabilmente, hai un arduino difettoso.

Giusto per caso, ma durante il funzionamento, il tuo arduino deve spedire dati (tanti) alla seriale del PC ?  a me mi è capitato qualche volta di bloccare il PC dopo molto tempo di ricezzione di grosse mole di dati (a gran velocità) in tal caso però, mi si bloccava il PC (quindi lato PC) e dovevo riavviare l' IDE  staccare e riattaccare il cavo USB (questo sia con IDE 1.02 che 1.04, che 1.05, con quest'ultimo capitava più spesso).
  
 
4  International / Generale / Re: problemi caricamento sketch on: June 16, 2014, 04:59:18 pm
Quando ho fatto la mia prima applicazione in breadboard con il 328P, anch'io ricevevo grossomodo gli stessi errori, alla fine, era il reset (adesso non ricordo bene, stavo tentando di programmare uno sketch...) hai controllato se il reset per caso si sia scollegato? il fatto che il led continui a lampeggiare è segno che la MCU è buona, ma ovviamente, se fosse successo qualcosa ai pin della seriale questo non saprei, tutto può essere.  Verifica che tutti i pin RX, TX, GND e Reset siano correttamente collegati e ritenta (prova anche a riavviare l'iDE e a scollegare il cavo seriale/USB più volte, avvolte aiuta).

5  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 05, 2014, 05:41:23 pm
Allora vedi se puoi trovare una meccia da 2,5mm e fora, a questo punto, potresti incastrarlo sull'asse confidando nella deformazione della plastica, al massimo, foralo da 3mm e poi vedi di studiare un valido metodo di bloccaggio,  Se riuscissi a metterlo ad pressione, magari usando un blocca/frena filetto, potresti testare se riesce a fare presa sotto sforzo, magari solo per un test. 
Buona l'idea di spostare il post, visto che siamo andati un po fuori OT 

Ciao.
6  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 05, 2014, 04:51:39 pm
Certo che la qualità di stampa non è delle migliori, ma credo che con un po di lavoro, riuscirai a sistemarla, credo che con l'ugello più piccolo la risoluzione di "colata" sarà migliore, io non ne ho mai visti di lavori di queste stampanti dal vivo ma dalle foto di centinaia di esempi e decine di "marche e modelli" esistenti nel mercato DIY, credo che potrai migliorare di un bel 30-40% la qualità di stampa.  Certamente, a me mi era sfuggito il fatto della risoluzione delle stampanti 3D, di solito i progetti precedenti che ho realizzato, erano per macchine CNC professionali (gestite da personale professionale ovviamente).  Comunque, per il forellino per fissare la lenza, potresti usare una meccia da 1mm di diametro, le trovi presso i Brico center, spesso per minitrapani-frese tipo dremmel e cloni vari (anche con diversi diametri, più piccoli e più grandi).

Mi preoccupa un po il foro centrale, non si vede se è venuto bene o no. 

Comunque, usando una lenza da 0,5mm di diametro, teoricamente in una gola si potrebbero avvolgere circa 6 giri che per un diametro di 20mm (quindi braccio di leva da 10mm) che ha un perimetro di circa 62mm, potresti già avvolgere 332mm di lenza, i restanti si avvolgerebbero per 0,3-0,4 giri sulla fila di lenza già avvolta sulla puleggia, quindi in teoria, dovrebbe andare bene, nella pratica, vedo difficile che si avvolga in maniera "regolare e ben distribuita" ma dovrebbe funzionare comunque.

Mantienici informati!!
7  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 05, 2014, 06:02:44 am
Ecco allora i due file delle due versione, quella più elaborata è la 2. Facci sapere. smiley-mr-green
8  International / Generale / Re: consiglio per messa in pratica on: June 04, 2014, 04:45:41 pm
Ciao Nikola291,  premetto che non sono un'esperto, ho visto che del tuo codice, manca la parte di istruzioni che "leggono" i dati arrivati da seriale,  da quello che ho capito, tu invii alla seriale (quindi al PC) una serie di dati (18 in totale) fai una pausa di 50mS e poi verifichi il valore X,  ma questo valore, è il contenuto dell'array all'indirizzo 1, ma se non riempisci questo dato, all'inizio dello sketch, credo sarà sempre = 0, quindi una condizione FALSE e quindi non accenderà il pin.   Forse mi sono perso qualcosa?

Io in modo molto "terra terra" da profano della programmazione, avevo sperimentato alcune forme di "programmazione" delle variabili di arduino da PC, diciamo che faceva il suo "sporco" lavoro, ma ovviamente, era molto vulnerabile a disturbi nella trasmissione, credo che la soluzione indicata nei post precedenti, sia una buona idea,  fin quando i dati/azioni "corruttibili" non siano "critiche" un sistema semplice potrebbe andare, ma se l'eventuale corruzione dei dati ricevuti è MOLTO CRITICO potendo fare anche danni, allora, l'adozione di un protocollo più sicuro si rende necessario, tanto meglio se con checksum ed ancora meglio, se con risposta da parte di Arduino che chiede al PC "ho capito bene, mi hai mandati xyz?"  (ovvero una sorta di ECHO "eco" dei comandi o solo del checksum ricevuto, il PC controlla, se ok, risponde con qualche comando, altro comando se errato, in tal caso, si dovrebbe ritrasmettere il comando "corrotto",  almeno è come credo io debba funzionare un protocollo a prova di errori...).

 
9  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 04, 2014, 09:49:02 am
Ho realizzato le modifiche al progettino della puleggia, ho fatto due versioni, una "semplice" ed una un po più "ricercata", Spero che la stampante possa fare questi oggetti.   Mi devi far sapere che formato ti serve per importarlo nella stampante, io credo che il formato STL sia quello indicato, ma se ne usa un'altro, fammi sapere.

è divertente perdere 10-15 minuti a "giocare" con il CAD 3D, mi mantiene allenato   smiley-mr-green
(considerando che lo uso si e no una volta ogni 3-4 mesi !!!)

ecco i rendering delle due versioni:
10  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 04, 2014, 08:53:48 am
ma se la fai con la stampante, potresti già ricavarla con il foro a "D" al limite, per sicurezza, ci metti qualche "blocca filetti" e via!  Di commerciali non ne trovo a due gole. 

Appena posso fare la modifica, ti mando il file STL, così provi e mi fai sapere...
11  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 04, 2014, 03:52:25 am
Ok, ma dal disegno tecnico del motore, a me, risulta che la lunghezza dell'albero sia di 8,67 mm (9,27 di sporgenza totale meno i 0,6mm della zona vicina alla scatola di riduzione. quindi, diciamo che abbiamo un'albero da una lunghezza utile di circa 8mm (dici sia 6mm il tuo perché l'hai misurato?)

Per il fatto della risoluzione della stampante 3D, mi dispiace che ancora non sia buona, immagino necessiti di qualche messa a punto (spero).

Ok, vedro di fare una ricerca, magari ne troviamo una commerciale.   

Comunque, io credo che farla fare ad un tornitore sia la strada migliore, unico problema, sarebbe difficile fare la scanalatura a "D" ma si potrebbe ovviare facendo il foro rotondo e mettendo un grano di bloccaggio, tanto di spazio lateralmente ce ne sta (con il diametro che ho indicato avremmo circa 8,5mm di filettatura, più che sufficiente per un grano di bloccaggio).

 
12  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 03, 2014, 06:58:53 am
Ho pensato, se mi fornisci le misure precise dell'asse, posso modificare il progetto 3D che ho fatto per l'illustrazione precedente, gli modifico il foro rotondo in uno a "D".  Mi devi far sapere che formato di file ti serve (immagino STL sia ok) e ti stampi la puleggia... Tanto l'ho già fatta la puleggia, aggiungere qualche modifica, non mi costa nulla e comunque servirebbe come esperienza!  A proposito, che diametro di lenza intendi usare? magari possiamo compattare la puleggia...
13  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 03, 2014, 06:48:39 am
Al momento ho solo un dubbio.

Dove trovo pulegge con il foro invece che rotondo , a D come è l'albero del mio motorino?



Me è semplice!!   Visto che hai una stampante 3D, basta che il progetto preveda questo tipo di attacco ed il gioco è fatto!!  Devi solo prendere bene le misure e realizzare un progetto 3D con dette misure, poi stampare la puleggia et voilà!  Magari io avessi accesso ad una stampante 3D, sai quante cose potrei realizzare come prototipazione !! 
14  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 02, 2014, 09:38:40 am
Ho realizzato questo piccolo disegno 3D per farti vedere grossomodo come potresti farti fare la puleggia,  se possibile, per evitare di fare troppa leva (e quindi sforzi) sul piccolo asse, io penserei a prolungare un'ipotetico asse verso l'altra estremità del foro, in modo da andare a fissarsi dentro una piccola boccola di bronzo che sarebbe montata dentro una struttura di sostegno, così facendo, il peso delle porte e gli sforzi ad esse relazionate, invece di far leva tutto sul piccolo asse del motore, si ripartirebbe tra due punti, di cui, uno il motore, e l'altro in un ipotetico supporto.  Spero di essere stato chiare in questa parte, è dura descriverlo a parole...

Edit:  i piccolo foro che si vede, è dove andresti a fissare la lenza, ovviamente, te ne servono due. Circa 1mm diametro.
15  International / Generale / Re: Scheda a basso consumo per progetto StandAlone on: June 02, 2014, 09:33:36 am
ok, adesso è più chiaro cosa devi fare.  Mmmm, dovendo alzare due porte, staresti duplicando la forza necessaria, quindi la coppia richiesta.  Magari ci riesci lo stesso con un unico motore, ma resta critico proprio la puleggia da usare. credo che dovresti fartela fare da un tornitore in ottone o alluminio, vedo difficile trovarne una commerciale pronta all'uso, staresti giorni a leggere datasheets e onestamente, credo che così piccole,  non ne ho viste molte in giro, ti ci vorrebbe un bel po per trovare quella giusta.  Per funzionare correttamente, dovrebbe avere due gole, di almeno 2-3mm c/u. qualcosa del genere (2 gole da 3mm c/u e "spalle" da 0,5-1mm c/u, lunghezza totale=7.5@9mm

  
Pages: [1] 2 3 ... 20