Show Posts
Pages: 1 ... 757 758 [759] 760 761 ... 848
11371  International / Generale / Re: quale piezo va su arduino? on: July 27, 2011, 09:02:04 am
 smiley-eek
Puoi postare il link? Se si vedono le piste ti si può dire come usarla.
11372  International / Generale / Re: usare led come sensore di luce on: July 27, 2011, 05:29:33 am
M..hia! Dovresti fare lo psicologo smiley-lol Hai ragione, è più forte di me, sono condizionato dal mio lavoro, ormai ho imparato a scrivere tutto ciò che studio (e trasmetto....) in forma comprensibile ai più altrimenti quei U dei miei studenti trovano scuse agli esami smiley-twist. Ma questo mi impone di imparare a fondo ogni argomento, non posso fermarmi all'"ok, funziona", devo sviscerarlo e siccome i miei neuroni sono ormai agli sgoccioli scrivo ogni cosa e poi la rielaboro per usi successivi; questo naturalmente vale in ogni cosa che faccio, quindi anche qui, e poi è il solo modo per sentirmi utile in un Forum dove normalmente faccio il Vampiro scassaczz, meno male che ho 5-6 amici mooolto pazienti che mi danno retta altrimenti sarebbe la fine  smiley-red

La tua soluzione è bella, forse dovresti essere più tollerante con la soglia, altrimenti se il pieno sole è un po' meno pieno il tuo circuito sta lì a girare come un ubriaco in cerca dell'Isola che non c'è
11373  International / Generale / Re: Controllare Infrarossi on: July 27, 2011, 05:07:55 am
A occhio mi pare manchi solo lo stanby rispetto all'atmega, ma sono al lavoro....
11374  International / Generale / Re: usare led come sensore di luce on: July 27, 2011, 05:05:44 am
menniti, credo tu sappia + di 2-3 cose d'elettronica smiley e no, niente diodi e transistor, uso arduino, anche se e' facilmente fattibile con componenti discreti voglio farlo con l'arduino.
Ah, ok, allora ti basta settare una soglia di lettura dell'ADC sopra la quale attivi quello che i serve, ma questo lo sai meglio di me  smiley Per il resto grazie della fducia, ma è assolutamente immeritata.

Quote
riguardo alla sensibilita' dei led rispetto alla luce ho letto che i rossi sono i piu' sensibili all'intero spettro luminoso (io testavo i rossi illuminandoli con un led bianco da 3W a varie distanze), ma se usi invece un blu come sensore e' quasi "cieco", i bianchi sono i peggiori e sensibili solo agli uv

son tutte cose da provare, in fondo bastano 10 minuti smiley-wink
Sì, hai ragionissima, ma ho una lista di cose che vorrei prove che non saprei da dove iniziare; un paio di mesi fa mi ero ridotto a passare il mio pochissimo tempo a cercare di decidere cosa provare, per poi accorgermi che il tempo era finito e non avevo provato niente smiley-cry Così ho fatto una "scaletta", ogni volta che cancello una riga dalla lavagnetta passo alla successiva; da maggio ad oggi sono arrivato alla seconda riga, il test del tuo led è alla riga 1846, spero divivere 3-400 anni, poi tri farò sapere se funziona  smiley-small
11375  International / Generale / Re: Ancora novità sul fronte Optiboot on: July 27, 2011, 04:59:51 am
Grazie Leo, non sono interessato agli sketch over30K visto che lo facciamo tranquillamente sullo stand alone e non credo userò mai un Arduino per un'applicazione definitiva; non sono interessao nemmeno all'autoreset visto che la mia UNO non lo vuole; non mi interessa nemmeno caricare l'optifix, visto che funziona da Arduino, perché devo usare la riga di comando?
Semmai potrebbe essere utile testarlo col tiny, per vedere se si riesce (come facciamo già col 328) ad impostare i fuses per altri clock.
Inoltre mi interessa molto la possibilità di leggere i valori dei fuses da un micro; ogni volta che ne uso uno preso dal cassettino devo per forza programmarlo perché non so com'è impotato e faccio prima a mettere i fuses che a provarlo.
11376  International / Generale / Re: Interactive Visual Communication on: July 27, 2011, 04:53:53 am
Davide, sei Amministratore e puoi fare ciò che vuoi, non è un problema di scuse, semmai di spiegazioni; c'è un Topic fresco di giornata dove Federico ha espresso la Sua opinione e altri, tra cui il sottoscritto, hanno detto qualcosa in merito.
Forse potresti fare una puntatina lì per chiudere la cosa, ma nella tua assoluta libertà.
11377  International / Generale / Re: Ancora novità sul fronte Optiboot on: July 27, 2011, 04:49:01 am
Grande Leo, le scovi tutte! Ma prima fallo funzionare come si deve e poi spiega, così posso testare smiley-mr-green
11378  International / Generale / Re: usare led come sensore di luce on: July 27, 2011, 04:45:41 am
@ reizel: in tutta la mia vita avrò imparato sì e no tre cose di elettronica e tu mi dici di cancellarle in cambio del tuo led testaingiù (nel senso di uso al contrario  smiley-mr-green) sei impazzito a forza di stare sotto il solleone a testare il tuo le trasparente?  smiley-mr-green
Scherzi a parte è una cosa molto interessante, visto che lo vuoi usare ON-OFF (ma può essere che ho capito male anche stavolta  smiley-red) forse di converrebbe applicarlo ad un partitore con un diodo 1N4148 sulla base di un npn, così il TR conduce solo quando superi la soglia del diodo e fino ad allora sta quieto.

@ Federico: non so se scherzi, ma ormai in questo Topic per me è tutto strano, chissà se davvero qyesto led è sensibile alla luce di altri led  smiley-eek-blue
11379  International / Generale / Re: Controllare Infrarossi on: July 27, 2011, 04:34:37 am
@ astrobeed: scusa, ma mi era sfuggita questa cosa nel Topic dello sleep, peso com'ero a fargli consumare poco!
Ma quindi lo sleep_disable va proprio in quel punto, cioè al risveglio continua quella routine prima di tornare al loop? Mi sfugge invece ancora il detach; la routine riposo si attiva quando è tutto fermo, se al risveglio disattivo l'INT, come fa a funzionare dopo? Nel mio caso quindi non devo metterlo, a meno di non riattivarlo nuovamente da qualche parte, giusto?

Stasera provo il tuo code e poi lo implemento nel mio, è evidenteche sto sbagliando qualcosa nella logica software.

Il resto mi è tutto chiaro, grazie!

@ leo: scusa, avevo capito male, infatti avevo il dubbio  smiley-mr-green; la sleep io ormai la uso sui nanetti, ti confermo che sui tiny45/85/84 funziona (anche se su quest'ulitmo non ho fatto misure); posso pensare che qualche incompartibilità ci sia per il fatto che stranamente il 45 sembra consumare qualcosa in più del 328  smiley-eek, ma non mi sono messo a rilevare le differenze, stiamo parlano di nA, quindi funzionano anche con l'alito post-insalata di cipolle, per cui non sono stato lì a farla lunga.
Sulle modaità di risveglio, potrei sbagliarmi, ma il problema non sta nella libreria bensì credo sia insito nell'HW del micro; ripeto, posso sbagliarmi, ma avevo notato questa cosa ed ero andato a guardare le figure ( smiley-red, visto che non so leggere  smiley-mr-green) del datasheet. Mentre posto astrobeed ti ha fornito gli elementi tecnici, vedo
11380  International / Generale / Re: Controllare Infrarossi on: July 27, 2011, 01:26:57 am
La libreria PCI che ho sperimentato su suggerimento di BB è SPECIFICA per i TINY, se provi a caricarla su uno sketch per Arduino dà errore perché non trova qualcosa. Francamente mi vengono dei dubbi, se me li chiarite forse ne vengo a capo (parlo del nanetto, che però funziona...):
in setup ho messo:
Code:
attachPcInterrupt(sensore, sl_int0, HIGH);
set_sleep_mode(SLEEP_MODE_PWR_DOWN); s
leep_enable();
nella routine "riposo" c'è invece:
Code:
attachPcInterrupt(sensore, sl_int0, CHANGE);
ADCSRA &= ~(1 << ADEN);
sleep_mode();
sleep_disable();
detachPcInterrupt(sensore);
Quello che non capisco è se l'interrupt sta funzionando in HIGH o in CHANGE (come sembra...)
Inoltre non capisco perché nella stessa routine di riposo lo sleep venga prima attivato e poi disattivato e perché si applichi il comando di detach che dovrebbe disabilitare l'interrupt.
L'idea che mi sono fatto è che stia funzionando in change e che i due comandio dopo la modalità sleep siano ignorati (quindi inutili) in quanto ormai il micro è spento.

Tornando invece alla PCI specifica per ATmega ribadisco che l'unica cosa che fa, ma ho visto nel link altri comandi che non capisco, è tutto in stramaledetto inglese e non ho tutto sto tempo per cercare di tradurre, è farmi usare un qualsiasi altro pin per l'interrupt, ma il funzionamento è sempre uguale: se imposto LOW l'interrupt reagisce in qualsiasi istante (anche durante il delay!), se invece imposto HIGH l'interrupt funziona solo quando il micro è in sleep. La modalità pwr_save  lascia acceso il timer per la generazione di frequenza, la modalità pwr_down invece cambia comportamento in base al momento in cui va in sleep: se l'onda quadra è in fase low, non si riattiva più, se invece è in fase HIGH si riattiva sempre, almeno queato vedo all'oscilloscopio, e finché non l'ho capito mi ha fatto diventare scemo smiley-eek-blue
11381  International / Generale / Re: Politica dello sticky sul forum? on: July 27, 2011, 01:03:25 am
Beh, mi avete tirato in ballo.... io mi sono mosso a titolo personale, facendo lo stesso ragionamento iniziale di Federico. E' vero che quel Topic, come dice F.Schiano, sta sempre "su", ma è altrettanto vero che, ad un certo punto, inevitabilmente si perderà nei meandri del Forum, così come il Topic sugli attiny del mio amico Leo72 e altri non meno gettonati.
Chiaro che se ogni Topic supervisitato viene stickato la prima pagina del Forum diventerebbe la mappa di guglio, con tutte quelle puntine da disegno, diciamo che la mia idea "completa" era che il Moderatore prendesse atto dell'interesse suscitato attorno a certi Topic, li mettesse in evidenza finché fossero visitati e "alimentati", quando le acque si calmassero (v. contagiri per bici), si potrebbero trasferire in una sezione specifica, dedicata agli argomenti trattati in maniera completa o almeno sufficientemente esaustiva.
Ribadisco che non ho interesse, in questo momento, per quell'argomento, ma ne leggo gli interventi, restando stupito da quante conoscenze hanno molti frequentatori del Forum; io sono supertifoso di astrobeed che è un pozzo di scienza (speriamo che F.Schiano non lo dica al nonno.... altrimenti lo riempiono d'acqua e di sensori  smiley-mr-green), ma ci sono molti che pur essendo dei ragazzini di scuola superiore hanno conoscenze spaventose, non si possono perdere nel nulla queste cose. Questo posso permettermi di dirlo, a motivo del mio mestiere, e nessuno me lo può contestare, il sapere è una fonte che non bisogna mai coprire.
Riguardo i pubblicitari ho lanciato qualche battutina assieme a Leo e Pelletta e altri amici, ma concordo con lo stupore generale circa il fatto che questo Topic sia stato stickato; non me ne frega niente e non voglio polemizzare con nessuno, però mi pare giusto che qualcuno dia almeno una spiegazione di tali scelte, non perché sia d'obbligo ma affinché tutti sappiano comprendere da questo momento in poi come funziona il Forum in merito a questa cosa.
Avevo cercato di coinvolgere Uwe, ma non credo che non m'abbia risposto volutamente, semplicemente dopo dieci minuti il Topic era già stato sommerso di post con motori, sensori, coleotteri e quant'altro; infatti del mio intervento Vi siete accorti solo Voi che state scrivendo assiduamente in quel Topic.
11382  International / Generale / Re: Controllare Infrarossi on: July 26, 2011, 02:12:39 pm
 smiley-cry smiley-cry smiley-cry
Funziona allo stesso modo, l'unica differenza (buona per un'altra volta) è che mi fa scegliere un qualsiasi pin per l'interrupt, proprio non capisco.
In pratica se imposto LOW l'interrupt funziona costantemente, se invece imposto HIGH funziona solo dopo che "loop" ha mandato il micro in sleep.
11383  International / Generale / Re: Controllare Infrarossi on: July 26, 2011, 01:22:21 pm
@menniti non vorrei fare il cuoco di precotti smiley-grin ma la PCI c'è anche per l'atmega.
http://www.arduino.cc/playground/Main/PinChangeInt
magari ti serve per fare temporaneamente delle prove, o in futuro per altro...

BB, c'ho messo dieci minuti buoni a capire cosa volevi dire con la storia dei precotti  smiley-mr-green , la provo subito; se, come mi è sembrato la volta scorsa, nella modalità standard l'HIGH ha un funzionamento "parziale" con questa lib risolvo, tanto meglio così non devo fare due schemi diversi per i due micro; Vi faccio sapere. Sul resto sai bene come la penso quindi non pungolarmi oltre o ti scrivo una mp  smiley-grin
Grazie infinite!  smiley-lol
11384  International / Generale / Re: Controllare Infrarossi on: July 26, 2011, 12:47:01 pm
Ormai mi è chiaro, il problema è che attachInperrupt prevede solo LOW e non anche HIGH,

Per qualche nanosecondo mi ha fatto dubitare di me stesso  smiley-mr-green
In effetti con gli ATmega le varie modalità di sleep con annesso cosa e come funziona delle periferiche non è una costante in tutti i modelli, però ero sicuro di avere ragione per quanto riguarda l'ATmega328.
Un piccolo test pratico mi ha dimostrato che ho ragione sul serio, ovvero prova a prendere lo sketch di test  per la sleep metti HIGH al posto di LOW, disabilita la pull up, e vedrai che che funziona  smiley-mr-green
Comunque anche una sbirciatina ai sorgenti del core conferma che la HIGH è prevista dalla attachInterrupt.
Mi vergogno di aver provocato quest'attimo di sbandamento smiley-red Io mi sono basato sul Reference.
Ho fatto una prova al volo, pull-up non ne stavo usando, in effetti HIGH funziona, però boh  smiley-eek, l'altra volta sono impazzito, ma forse un problema c'è, provo a lavorare sullo sketch; mentre con LOW l'interrupt funziona in continuazione, cioè finché la barriera è libera lui sta sul R (funzionamento inverso come dicevo), con HIGH se tengo interrotta la barriera comunque lo sketch prosegue come se la barriera fosse ripristinata e finisce in sleep. Ne sai qualcosa?
11385  International / Generale / Re: usare led come sensore di luce on: July 26, 2011, 12:10:40 pm
mannaggia alla tua bionda, non mi fa concentrare smiley-mr-green
Quindi non hai un led normale hai un fotodiodo, ma come lo stai usando? Cos'è questa tensione "a vuoto"? Insomma come lo stai collegando?
Per quel che ne so devi mettere una R da calcolare in base alla caratteristiche del fotodiodo, tra i +5V e l'anodo e poi mettere il catodo a GND, il punto di giunzione tra R e anodo lo mandi sull'ADC.
Se guardi il datasheet vedi che difficilmente ti danno linearità sull'intera gamma buio-luce intensa quindi devi aspettarti delle anomalie agli estremi.
Pages: 1 ... 757 758 [759] 760 761 ... 848