Show Posts
Pages: 1 2 [3] 4 5 ... 10
31  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!
32  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...
33  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...
34  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!
35  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
36  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.
37  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
38  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
39  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
40  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
41  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
42  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
43  International / Software / Re: Chiarimenti Serial.find() on: July 19, 2012, 02:50:16 am
Ciao, ho provato in uno sketch questo codice
Code:
if (Serial.find("pippo")){
  }

e non mi restituisce nessun errore. Prova a postare il tuo codice...
ciao
44  International / Software / Re: delucidazioni Serial.find() on: July 18, 2012, 10:25:59 am
Ciao, la traduzione del reference descrive grossomodo che la funzione si mette a leggere in buffer seriale finchè non incontra la stringa che hai passato come parametro. Se la trova restituisce true altrimenti false se non la trova ovvero la funzione ha terminato la lettura del buffer senza incontrare la stringa passata come parametro.

Ciao
45  International / Generale / Re: Controllo elettropompa auto adescante 220v con arduino on: July 16, 2012, 11:06:39 am
ciao
per sapere la posizione del nuotatore un'altra soluzione potrebbe essere quella di usare un encoder a filo la cui estremita' e' attaccata al nuotatore, per la posizione bisogna trovarne una per non impigliarsi durante i movimenti

stefano

A occhio e croce l'unica area disponibile è la schiena o il plesso solare (in base allo stile della nuotata) tutte le altre aree sono impegnate dalle bracciate o dal movimento della gamba

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