Show Posts
Pages: 1 2 [3] 4 5 ... 10
31  International / Software / Re: contatore di tocchi on: April 20, 2013, 01:44:52 am
Ciao Matteo,
    se non lo hai già fatto passa nella sezione presentati.
Quello che vuoi fare è abbastanza semplice e lo si può fare in tanti modi.
Uno di questi è definire una varianile di tipo int che vai ad incrementare ad ogni pressione del pulsante questa la puoi rilevare con una digitalRead(numeropin) o con la libreria debounce ad es.:
Code:
if (digitalRead(10)==HIGH){
  contatore++;
}
poi valuti la varibile e se maggiore di 10 accendi il led con una digitalWrite
Code:
if (contatore >= 10){
  digitalWrite(13,HIGH);
}
Attento a non collegare direttamente il led al pin di arduino ma metti una resistenza adeguata per non bruciare il pin.

Ciao
32  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: April 13, 2013, 01:18:29 am
Ciao a tutti,
  ho un raspberry mod. B da alcuni mesi, comprato da rs assieme all'alimentatore ma senza la SD (ne avevo già a bizzeffe a casa) arrivato, configurata la scheda, avviato senza nessun problema.
I problemi sono arrivati dopo  smiley-lol non sono esperto in ambiente linux e ho avuto parecchie difficoltà a configurarlo come mi piaceva a me (avvio senza login, avvio automatico dell'interface grafico, ecc.) dovute anche alla proliferazione di siti che dicono tutto e il contrario di tutto sulle varie modalità di configurazione.
Alla fine con fatica sono riuscito a configurarmelo, interfacciarlo con arduino per la gestione di tre pulsanti (c'è anche un mio topic sul forum per gestire tre pulanti e contemporaneamente svegliare arduino) e gestirne lo spegnimento automatico.
Tutto questo senza avere il minimo problema di stabilità del raspberry avendo cura di attendere il completo spegnimento prima di staccare l'alimentazione perchè ovunque è descritto quanto già detto che l'os su sd del raspberry si rovina a guradarla male...
33  International / Hardware / Re: Un pulsante due funzioni (input+resume from sleep) on: April 06, 2013, 01:05:37 am
Ciao, si mi sono espresso male utilizzando il termine GPIO in quel modo. Comunque si l'alimentazione la prendo dal pin +5V del raspberry presente nella porta identificato come GPIO delle varie documentazioni che si trovano su internet.
Dal GPIO si può anche prelevare i 3.3V ma ho preferito non farlo in quanto la corrente prelevabile è troppo bassa per alimentare l'eventuale XBEE. Nelle prime prove di utilizzo effettuate con arduino+convertitore di livelli 4050 alimentavo quest'ultimo con i 3.3V presi anch'essi dal raspberry.
34  International / Hardware / Re: Un pulsante due funzioni (input+resume from sleep) on: April 05, 2013, 01:05:20 pm
Ciao a tutti,
  sono veramente soddisfatto, finalmente il mio primo prototipo funzionante di un progetto  smiley-sweat
Quasi non ci credo finalmente sono risucito a realizzare la scheda anche grazie all'aiuto ricevuto!
A questo punto mi sento in dovere di pubblicare quanto realizzato, magari non serve a nessuno perchè è un progetto un po' strano e dedicato ma non si sa mai.
Anche perché per la realizzazione ho scelto la strada più impervia (almeno per me) ovvero inserire complessità anche se non era necessaria al progetto stesso.
Spiego brevemente cosa fa questo progettino: prende in input da tre pulsanti o da un modulo xbee (attualmente non in mio possesso) e li trasmette via seriale ad un raspberry.
L'alimentazione 5V arriva dal GPIO di raspberry.
Il bello (almeno per me) è che ho inserito alcune porte di comunicazione aggiuntiva che mi permettono di riprigrammare il tutto senza rimuovere il micro (un enorme e doverosissimo GRAZIE al prof. Michele Menniti per la sua guida).
Inoltre una volta alimentato raspberry e quindi anche la scheda il relè mantiene l'alimentazione finchè il raspberry non ha terminato in modo corretto le operazioni di shutdown (necessari un pin aggiuntivo poiché anche quando chiuso correttamente il raspberry mantiene i 5V sul pin relativo).
Allego il file eagle dello schema (non la board perchè l'ho implementata solo per vedere gli spazi necessari alla costruzione della scheda su millefori quindi ci sono piste a 90 gradi che nella realtà non sono così e via dicendo)
Allego anche il codice ancora da verificare a fondo ma dai primi test funzionante.
Grazie di nuovo a tutti!
35  International / Hardware / Re: Collegamento contatto magnetico... on: April 03, 2013, 03:51:31 am
Ciao, nella magior parte dei casi nulla, ma in caso vi sia una dispersione potresti trovarti l'alta tensione sulla linea della bassa tensione con le conseguenze che ben puoi immaginare...
36  International / Hardware / Re: Collegamento contatto magnetico... on: April 02, 2013, 10:59:41 am
Ciao, alta e bassa tensione assieme non vanno d'accordo e considera anche che per legge non è possibile farli passare nel solito corrugato...
37  International / Hardware / Re: CinemArduino! on: March 19, 2013, 03:19:52 am
Ciao, posso chiederti dove hai acquistato il pulsante simil coin-op con relativo switch?
Grazie mille!
38  International / Hardware / Re: Un pulsante due funzioni (input+resume from sleep) on: February 19, 2013, 08:04:25 am
Ciao, grazie mille delle conferme, ho anche notato un errore nel collegamento dell' AREF e la mancanza di un paio di condensatori (presenti in uno schema postato da astro tempo fa).
Se non ho sbagliato i calcoli con la resistenza da 20K dovrebbero essere 250uA e se fosse 50K 100 uA, verificherò sul campo...
Quando porto avanti il progetto aggiornerò il topic, magari può essere utile ad altri che, come me, sono alle prime armi.
Grazie di nuovo a voi che avete avuto la pazienza di rispondermi
39  International / Hardware / Re: Un pulsante due funzioni (input+resume from sleep) on: February 18, 2013, 12:30:20 pm
Ciao, innanzitutto grazie! Allora il tentativo con lo spice era per provare tutte le soluzioni in mio possesso prima di rompere sul forum.
Spiego meglio la situazione e metto le due imamgini fatte con eagle e allego anche lo schema.
I tre pin di arduino corrispondenti ai tre pulsanti sono settati in modo tale che le resistenze di pullup interne siano attive.
Nella porta degli switch ho messo anche il gnd in modo che alla pressione di un pulsante il corrispondente pin vada a low. La scelta deriva dal risparmiare spazio e resistenze e anche dal fatto che ho letto quanto ribatito da Leo ovvero che ho bisogno di un segnale low per risvegliare il micro.
Credo di aver necessità dei diodi in quanto il micro andrà in sleep profondo solo dopo alcuni secondi di inutilizzo, quindi con il micro attivo ho necessità di separare gli input altrimenti non saprei con certezza il pulsante premuto.
Il funzionamento dei pulsanti prevede la distinzione tra pressione breve o lunga e in alcuni casi lunga e contemporanea di due pulsanti quindi credo che dovrò restare con l'attuale polling per mantenere il comportamento voluto.
Adesso non ho a disposizione lo sketch ma non ci sono problemi a condividerlo in seguito. Per il momento allego le immagini e lo schema in modo che possiate aiutarmi e capire ciò che sto cercando di fare.



Ovviamente sfrutterò anche un altro pin per mandare in sleep anche l'xbee (quando lo inserirò).
Lo schema per me abbastanza "complesso" prevede la gestione della riprogrammazione del micro come da "guida Menniti", in un primo momento la trasmissione dei dati avverrà via cavo e quando funzionerà il tutto inserirò l'xbee.
40  International / Hardware / Re: Un pulsante due funzioni (input+resume from sleep) on: February 18, 2013, 08:57:46 am
Ok, vista l'assenza di risposte credo che non sia la via giusta. Invertirò il funzionamento in modo tale da non usare i pullup intermi am metterò dei pulldown sui vari pin e ai pulsanti farò arrivare i +5V, dopodichè per svegliare il micro piazzo un paio di porte OR in modo da disaccopiare pin dei pulsanti e pin per il risveglio.

Grazie comunque e ciao
41  International / Hardware / Un pulsante due funzioni (input+resume from sleep) on: February 15, 2013, 05:46:28 am
Ciao a tutti,
  sto cercado di creare una piccola interfaccia con soli tre pulsanti, questi sono collegati a tre pin d'input di arduino e fin qui tutto ok.
Adesso vorrei estendere il progetto poiché arduino sarà alimentato a batteria e vorrei mandarlo in sleep. Per svegliarlo ho visto che per Arduino Uno è possibile utilizzare i pin 2 e 3 in modo tale che quando il segnale va a LOW si passa da sleep alla modalità standard. Avendo tre pulsanti ho pensato di mettere i pin d'input più il 2 in input e settare l'alta impedenza scrivendo il valore HIGHT, quindi vorrei collegare i tre pulsanti a GND e farli andare ai rispettivi pin, inoltre vorrei collegarli tutti e tre al pin 2 mettendo un diodo tra lo switch e il pin 2 in modo tale da far sentire il segnale al pin 2 ma non anche agli altri pin dei due pulsanti non coinvolti. E' fattibile o la cosa non funziona, da prove fatte con LTSpice con led e relativi diodi ho un picco istantaneo sul led (pin 2) quindi sembrerebbe non funzionare.
Per chiarezza metto anche lo schema elettrico.

Grazie a chiunque vorrà rispondere

Inizio modifica
Nel circuito non ci sono le resistenze perchè i led in realtà sono i pin di arduino
Fine modifica
42  International / Hardware / Re: Info di base on: September 07, 2012, 10:52:18 am
Ciao, se non metti le due resistenze non hai il partitore di tensione e quindi non ottieni l'effetto desiderato. La resistenza non ti provoca la caduta di tensione ma resiste appunto al passaggio di corrente.
Per chiarirti maggiormente le idee cerca partitore di tensione e partitore di corrente su google che sicuramente troverai qualcuno che l'ha spiegato molto meglio di come potrei fare io!

Ciao
43  International / Hardware / Re: Info di base on: September 07, 2012, 04:28:44 am
Ciao,
  le resistenze in serie, come spiegato sul sito, sono dei partitori di tensione che servono ad abbassare il voltaggio da 5v fornito da Arduino ai  3v necessari per rispettare le specifiche di funzionamento della sd card.
La frase resistenze da 3v non ha senso non sono le resistenza da 3v ma è la tensione di uscita del partitore che da 3 v in quel nodo.

Ciao
44  International / Hardware / Re: Misurare consumo pcb, dubbio su transistor on: July 27, 2012, 11:11:33 am
@Pelletta
Per me non sarà la tuta che ti rende Ironman ma quello che farai con la tuta addosso!

Ciao
45  International / Software / Re: Chiarimenti Serial.find() on: July 19, 2012, 06:03:46 am
Nel serial find hai messo 9 e non "9" il parametro deve essere un char quindi dovresi convertire il valore in char prima di inviarlo sulla seriale.

Ciao
Pages: 1 2 [3] 4 5 ... 10