salve a tutti,
siccome non so programmare e sto alle prime vorrei aiutare delle persone in carrozzina,
ho creato un circuito pero non mi riesce a svolgere il programma (skecht).
Se gentilmente mi potreste aiutare sono un volontario di protezione civile mi farebbe piacere se mi aiutaste, ecco la mia idea come vorrei procedere.....
Suono bip ad alta frequenza 1 KHZ
In modo movimento e Fermo
Ed anche
In modo Solo Fermo.
Due modi eseguibile
1)Modo movimento e Fermo:
Un suono ogni 6,5 secondi durante il movimento.
Un suono ogni 2 secondi con la carrozzina in Fermo.
Modo solo Fermo:
2)Silenzio durante la movimento,
un suono ogni 2 secondi con la carrozzina in Fermo.
La parte 1 ci sono riuscito, ma sto trovando problemi a fare eseguire con il pulsante la parte 2,
facendo cambiare tra 1 e 2 se mi potreste svolgere lo skecht
Verrebbe applicato sotto la carrozzina se mi potreste aiutare con lo skecht visto che quello che ho fatto non va bene .
E per una giusta causa visto che molti invalidi in carrozzina sulle strisce vengono investiti,
ve ne sono grato, grazie.
Prima di tutto, nella sezione in lingua Inglese si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post ...
... poi, essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentartiIN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.
Guglielmo
P.S.: Il tuo post è già stato spostato nell'opportuna sezione del forum "Italiano" ... prosegui quindi qui.
chiedo venia e la prima volta in un forum,
come programmazione sto alla base cioe accendere un blink .
Sono bravo in elettronica circuiti e cablaggi ed ho preso a cuore Arduino e la programmazione ho deciso al piu presto tramite un corso di inserirmi in questo fantastico mondo della programmazione fino ad ora ho preso degli skecht e li ho provati con Arduino dandomi anche dei piccoli guadagni per poi mettere a disposizione di chi ne aveva o ne ha bisogno come il segnalatore che voglio costruire per chi ne ha bisogno e se mi aiutaste farei copia e incolla dello skecht visto che il programma lo quasi finito , ma manca come ho detto la parte 2 come ho descritto sopra la prima parte(1) ho usato un interruttore a mercurio mentre vorrei usare per cambiare tra 1 e 2 un interruttore a calamita cosi possono con semplicità anche farlo accendere , chiedo scusa di nuovo e se mi potreste aiutare, principalmente perchè ho una zia ce ne ha bisogno e non si sente di uscire di casa aspetto vostri aiuti grazie gentilissimi
questo è lo skecht:
int inPin = 2; // the number of the input pin
int reading; // the current reading from the input pin
int GreenLedPin = 13; // the number of the Green LED output pin
int RedLedPin = 12; // the number of the Red LED output pin
int pulsantePin = 4;
int ledStato = LOW;
int pulsanteStato = LOW;
const int SpeakerPin = 11; // the number of the Speaker/Buzzer pin
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(pulsantePin, INPUT);
digitalWrite(ledPin, ledStato);
pinMode (inPin, INPUT);
pinMode (GreenLedPin, OUTPUT);
pinMode (RedLedPin, OUTPUT);
Serial.begin(9600);
}
void loop () {
int lettura = digitalRead(pulsantePin);
if(lettura != pulsanteStato and lettura == HIGH){
ledStato = !ledStato;
digitalWrite(ledPin, ledStato);
}
pulsanteStato = lettura;
delay(5);
}
tone(SpeakerPin, 1000, 500); // if tilted, turn the Speaker ON
delay(2000);
reading = digitalRead(inPin);
delay(001);
if (reading == 1) {
digitalWrite(RedLedPin, HIGH); // if tilted, turn the red LED
delay(1000);
digitalWrite(GreenLedPin, LOW);
tone(SpeakerPin, 1000, 650); // if tilted, turn the Speaker ON
delay(6500);
} else {
digitalWrite(RedLedPin, LOW);
digitalWrite(GreenLedPin, HIGH); // if not tilted, turn the green LED ON
}
Serial.println(reading); // not really needed
delay(200); // pause 200 milliseconds between readings
}
NO, NON ci siamo capiti ... NON hai fatto quanto ho chiesto e NON hai letto il regolamento ...
la presentazione va fatta nel thread che ti ho indicato, quindi, cortesemente, valla a fare nel thread dedicato.
in conformità al regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) e racchiudere il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).
In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo.
Prima di ricevere qualsiasi risposta dovrai sistemare i suddetti due punti, Grazie.
Chiedo venia di nuovo ma come ho detto sto all'inizio quindi con calma si aiutano le persone è armati di pazienza scusa ma è la prima volta in un forum grazie farò come consigliatomi
Quindi, ricapitoliamo, da progetto serve:
Un pulsante di cambio stato
Un motore che io sappia quando si muove SENZA controllarlo
Un buzzer.
Ci sono due stati:
uno con N sec suono e N sec pausa a carrozzina ferma, mentre muto quando é in movimento
uno con N sec suono e N sec pausa a carrozzina ferma e N1sec suono e N1sec pausa a carrozzina in movimento.
Giusto?
Se si sappiamo come riscrivere il programma (si, perché credo sia meglio riscriverlo usando millis() che tentare di correggerlo con altri delay()).
Sì per favore siete gentilissimi
Però ho costatato anche da un'idea di un amico che ha la carrozzina a motore di separarlo cioè indipendente dalla carrozzina perché mi diceva ne ha provato uno di quelli cinesi che bisogna fare come mi hai descritto è lo ha smontato xké lui voleva essere indipendente dal segnalatore accenderlo quando gli pare è farlo funzionare come vuole cioè un menù per cambiare tra il prime è il secondo stato
>vitinoardo: ... allora, dato che NON stai facendo quanto più volte richiesto, nessun nuovo post sarà tollerato su questo thread sino a quando non avrai rispettato il REGOLAMENTO.
Guglielmo
P.S: ... relativamente alle tue "segnalazioni di moderazione", NO, non ce l'ho assolutamnete con te, è che pretendo, visto che te l'ho scritto iin buon Italiano, che fai quanto ti ho richiesto (come da regolamento) e spiegato nei post precedenti. Leggili con molta attenzione e vedrai che è molto chiaro e semplice !
Ora passiamo al tuo problema ... ma il segnalatre acustico lo devono sentire i veicoli che arrivano ? ? ? :o Perché, in tal caso, altro che cicalino, ci vuole una tromba da stadio !
In ogni caso ...
... chiarisciti bene anche tu cosa vuoi esattamente (mi pare che tu abbia ancora dei dubbi) e poi dicci esattamente gli "stati" possibili del "sistema" che vuoi realizzare ... similmente a come ti ha indicato Silente qui sopra ...
Il segnalatore deve essere composto in questo modo deve essere separato dalla carrozzina a motore è deve eseguire il segnale acustico con due stadi con un pulsante tipo un menù che cambia due stati in movimento ogni circa dai 3 ai 6 secondi, è fermo segnale acustico ogni due secondi al secondo stato nessun segnale acustico in movimento ma da fermo ogni due secondi un segnale acustico
Però poterlo anche spegnerlo secondo me posso creare un interruttore su batteria usando la stessa della carrozzina con un regolatore di tensione è corrente
vitinoardo:
... deve eseguire il segnale acustico con due stadi tipo un menù che cambia due stati in movimento ogni circa dai 3 ai 6 secondi, è fermo segnale acustico ogni due secondi al secondo stato nessun segnale acustico in movimento ma da fermo ogni due secondi un segnale acustico
Senti, per te che conosci il problema, questa frase sarà chiarissima, ma, almeno per me, NON lo è affatto ...
... perché no definisci degli "stati" logici come ha fatto Silente nel post #5, del tipo:
condizione: carrozzina ferma; suono: ogni x secondi, ecc.
condizione: carrozzina in movimento; suono: ogni y secondi, ecc. ecc.
.....
e così via.
Ovvero una rappresentazione "logica" delle varie condizini e di ciò che si vuole. Grazie.
condizione: carrozzina ferma: segnale ogni due secondi
In movimento nessun segnale
condizione: carrozzina ferma: segnale ogni due secondi
Carrozzina in movimento dai 3 ai 6/7 secondi
Commutabile con pulsante a mercurio o ballswicht.
Vorrei usare un pulsante a calamita per falicitare chi è in carrozzina tra una condizione è l'altra.
Ripeto il passaggio tra fermo è movimento può avvenire tramite un pulsante di quelli al mercurio oppure ballswicht che già ho.
Scusami per quando riguarda i led che ho aggiunto nello sketch sono uno per attivarlo sarebbe verde con lampeggio è l'altro rosso per spegnerlo sempre con lampeggio compreso un segnale acustico sia per attivarlo che per disattivarlo, ma purtroppo non sono riuscito.
"Se riesco su tutto posso già aiutare 8/9 persone che fanno dei tratti di strada si recano per fare dei corsi in una scuola " #Silente#gpb01 grazie