un problema con la luce...

salve a tutti!

problema: in base alla differenza di luce presente in due punti diversi, un motore CC deve ruotare in un senso o nell'altro. Spiego meglio. Due sensori (A e B), se la luce captata da A è uguale a quella captata da B il motore non deve muoversi. Quando la luce captata da A è maggiore di quella captata da B il motore deve ruotare in senso orario. Viceversa se la luce captata da A è minore di quella captata da B il motore deve ruotare in senso antiorario.

possibile soluzione: vedi schema fidocad alla fine

domande: secondo voi può funzionare? E' migliorabile in qualcosa? Non ho mai usato fotoresistenze prima d'ora, la loro risposta è immediata per veloci variazioni di luce? Forse sarebbe meglio pensare a un comparatore ad isteresi al posto di quello semplice per evitare "pendolazioni" del motore?

Grazie!!

[FIDOCAD] MC 121 166 0 0 730 MC 191 206 0 0 700 MC 151 206 0 0 700 MC 111 211 0 0 700 MC 234 56 0 0 580 MC 34 35 0 0 460 MC 267 169 0 0 300 MC 194 56 3 0 110 MC 219 46 0 0 114 MC 194 71 1 0 080 LI 34 35 34 30 0 LI 34 30 89 30 0 MC 69 40 0 0 180 MC 129 40 0 0 180 RV 89 25 109 35 0 LI 69 30 69 40 0 LI 109 30 139 30 0 LI 139 30 139 30 0 LI 129 40 129 30 0 LI 69 50 69 55 0 LI 129 50 129 55 0 MC 34 55 0 0 045 MC 69 55 0 0 045 MC 129 55 0 0 045 MC 99 55 0 0 045 LI 99 55 99 35 0 TY 93 28 4 3 0 0 0 * 7805 TY 12 36 4 3 0 0 0 * 9-15 V TY 53 47 4 3 0 0 0 * 1000u 25V TY 119 47 4 3 0 0 0 * 10u 15V MC 139 30 0 0 010 TY 141 24 4 3 0 0 0 * +5V LI 194 36 194 46 0 LI 194 56 194 71 0 LI 194 81 194 91 0 LI 194 36 219 36 0 LI 219 36 219 46 0 LI 219 56 219 91 0 LI 219 91 194 91 0 LI 224 51 229 51 0 LI 229 51 229 56 0 LI 229 56 234 56 0 LI 234 66 224 66 0 MC 214 66 0 0 030 LI 214 66 194 66 0 LI 219 36 249 36 0 LI 249 36 249 56 0 LI 249 66 249 91 0 LI 249 91 219 91 0 LI 249 56 249 57 0 LI 249 57 249 57 0 LI 249 66 249 64 0 LI 249 64 249 64 0 LI 249 56 249 57 0 LI 249 57 249 57 0 LI 249 57 249 57 0 TY 182 73 4 3 0 0 0 * 10k TY 221 43 4 3 0 0 0 * 47k MC 219 91 0 0 045 MC 259 61 0 0 080 TY 259 66 4 3 0 0 0 * 1k TY 276 59 4 3 0 0 0 * A - to logic network MC 269 61 0 0 074 MC 219 36 3 0 010 MC 403 56 0 0 580 MC 363 56 3 0 110 MC 388 46 0 0 114 MC 363 71 1 0 080 LI 363 36 363 46 0 LI 363 56 363 71 0 LI 363 81 363 91 0 LI 363 36 388 36 0 LI 388 36 388 46 0 LI 388 56 388 91 0 LI 388 91 363 91 0 LI 393 51 398 51 0 LI 398 51 398 56 0 LI 398 56 403 56 0 LI 403 66 393 66 0 MC 383 66 0 0 030 LI 383 66 363 66 0 LI 388 36 418 36 0 LI 418 36 418 56 0 LI 418 66 418 91 0 LI 418 91 388 91 0 LI 418 56 418 57 0 LI 418 57 418 57 0 LI 418 66 418 64 0 LI 418 64 418 64 0 LI 418 56 418 57 0 LI 418 57 418 57 0 LI 418 57 418 57 0 TY 351 73 4 3 0 0 0 * 10k TY 390 43 4 3 0 0 0 * 47k MC 388 91 0 0 045 MC 428 61 0 0 080 TY 428 66 4 3 0 0 0 * 1k TY 445 59 4 3 0 0 0 * B - to logic network MC 438 61 0 0 074 MC 388 36 3 0 010 LI 191 206 191 216 0 LI 191 211 176 211 0 LI 136 216 151 216 0 LI 111 221 111 211 0 LI 111 216 96 216 0 LI 151 206 96 206 0 LI 121 166 71 166 0 LI 121 176 71 176 0 LI 96 166 96 171 0 MC 96 171 1 0 030 LI 96 181 96 206 0 LI 96 216 91 216 0 LI 91 216 91 176 0 MC 61 166 0 0 073 MC 61 176 0 0 073 TY 57 163 4 3 0 0 0 * A TY 57 174 4 3 0 0 0 * B TY 126 180 4 3 0 0 0 * XOR TY 117 224 4 3 0 0 0 * NAND TY 157 219 4 3 0 0 0 * NAND TY 196 219 4 3 0 0 0 * NAND LI 146 171 151 171 0 LI 216 211 221 211 0 MC 151 171 0 0 074 MC 221 211 0 0 074 MC 372 134 0 0 540 LI 372 134 372 124 0 LI 372 124 342 124 0 LI 372 164 372 179 0 LI 372 179 342 179 0 MC 342 124 1 0 880 MC 342 179 1 0 880 LI 342 134 347 134 0 LI 347 134 347 179 0 LI 342 189 357 189 0 LI 357 189 357 184 0 LI 357 124 357 174 0 MC 357 174 1 0 030 SA 357 124 0 SA 347 179 0 SA 219 36 0 SA 194 66 0 SA 363 66 0 SA 388 36 0 SA 219 91 0 SA 388 91 0 SA 69 30 0 SA 129 30 0 SA 91 176 0 SA 96 166 0 LI 327 129 297 129 0 MC 297 129 1 0 750 LI 282 129 232 129 0 MC 232 129 2 0 010 LI 327 184 312 184 0 MC 312 184 0 0 045 MC 242 134 0 0 180 LI 242 134 242 129 0 LI 242 144 242 149 0 MC 242 149 0 0 045 SA 242 129 0 MC 282 139 0 0 830 LI 282 139 267 139 0 LI 282 139 282 129 0 MC 267 154 3 0 200 LI 282 154 267 154 0 MC 282 179 0 0 045 SA 282 129 0 SA 282 139 0 SA 282 154 0 LI 294 146 294 146 0 TY 279 144 4 3 0 0 0 * K1 LI 282 154 282 159 0 MC 257 169 0 0 080 MC 247 169 0 0 073 MC 312 233 0 0 300 MC 327 203 0 0 830 LI 327 203 312 203 0 MC 312 218 3 0 200 LI 327 218 312 218 0 MC 327 243 0 0 045 SA 327 203 0 SA 327 218 0 TY 324 208 4 3 0 0 0 * K2 LI 327 218 327 223 0 MC 302 233 0 0 080 MC 292 233 0 0 073 MC 327 202 3 0 010 TY 292 120 4 3 0 0 0 * K1 TY 331 120 4 3 0 0 0 * K2 TY 330 176 4 3 0 0 0 * K2 TY 285 165 4 3 0 0 0 * BC337 TY 330 230 4 3 0 0 0 * BC337 TY 290 205 4 3 0 0 0 * 1N4007 TY 247 149 4 3 0 0 0 * 1N4007 TY 158 171 4 3 0 0 0 * ON/OFF TY 227 212 4 3 0 0 0 * Direction TY 225 166 4 3 0 0 0 * ON/OFF TY 263 230 4 3 0 0 0 * Direction TY 259 174 4 3 0 0 0 * 2.2k TY 301 236 4 3 0 0 0 * 2.2k TY 251 45 4 3 0 0 0 * 1/2 LM358 TY 419 49 4 3 0 0 0 * 1/2 LM358 RV 400 110 505 185 0 RV 400 110 420 185 0 RV 420 110 440 185 0 RV 440 110 460 185 0 RV 460 110 480 185 0 RV 480 110 505 185 0 LI 400 125 505 125 0 LI 400 140 505 140 0 LI 400 155 505 155 0 LI 400 170 505 170 0 TY 408 114 6 5 0 0 0 * A TY 428 114 6 5 0 0 0 * B TY 408 129 6 5 0 0 0 * 0 TY 408 159 6 5 0 0 0 * 1 TY 408 144 6 5 0 0 0 * 0 TY 408 174 6 5 0 0 0 * 1 TY 428 129 6 5 0 0 0 * 0 TY 428 159 6 5 0 0 0 * 0 TY 428 144 6 5 0 0 0 * 1 TY 428 174 6 5 0 0 0 * 1 TY 446 114 6 5 0 0 0 * K1 TY 466 114 6 5 0 0 0 * K2 TY 448 129 6 5 0 0 0 * 0 TY 448 159 6 5 0 0 0 * 1 TY 448 144 6 5 0 0 0 * 1 TY 448 174 6 5 0 0 0 * 0 TY 468 129 6 5 0 0 0 * 0 TY 468 159 6 5 0 0 0 * 1 TY 468 144 6 5 0 0 0 * 0 TY 468 174 6 5 0 0 0 * 0 TY 485 114 6 5 0 0 0 * MOT TY 490 129 6 5 0 0 0 * 0 TY 490 174 6 5 0 0 0 * 0 MC 490 148 0 0 074 MC 495 163 2 0 074 TY 115 185 4 3 0 0 0 * 1/4 CD4070 TY 106 229 4 3 0 0 0 * 1/4 CD4011 TY 185 224 4 3 0 0 0 * 1/4 CD4011 TY 145 224 4 3 0 0 0 * 1/4 CD4011 TY 158 165 4 3 0 0 0 * A XOR B TY 227 205 4 3 0 0 0 * A AND (NOT B)
Reply to
digital84
Loading thread data ...

digital84:

Ottima idea. Ad esempio cita l'applicazione. Devi inseguire il Sole con dei pannelli o acchiappare al volo delle nocciole per sbucciarle?

Reply to
F. Bertolazzi

Ponte con due fotoresistenze e comparatore a finestra?

V1/2Vcc: ruota in senso antiorario

--
Gianluca
Reply to
LAB

P.s.: se è per schiacciare le nocciole al volo bisogna calcolare bene la rete del 70 volte 7° ordine per la compensazione in frequenza...

--
Gianluca
Reply to
LAB

digital84 ha scritto:

ciao sicuramente una certa isteresi ci vuole, altrimenti quando la luce sui 2 sensori è circa uguale, il motore tende a "pendolare". per l'applicazione che devi fare le 2 fotor. sono "velocissime". in alternativa puoi pensare ad un uC low-cost, se non altro perché via software puoi implementare delle funzioni di controllo ed elaborazione che per via hardware sono abbastanza "complicate" da implementare, del tipo: un PID ,ecc... emi

Reply to
emilio

"digital84" ha scritto nel messaggio news:1iu87og.2ua9d4bul8n4N% snipped-for-privacy@invalid.it...

Io comincerei da qui, (vedi sotto) metti anche capacità in parallelo alle fotoresistenze per "smorzare" brevi variazioni, se non mi sono incasinato con i le polarità dei due comparatori (LM311 singoli o cerchi un doppio, ora mi sfugge la sigla) lo aggiusti, monta su basetta preforata e prova con un piccolo motore, in realtà i due comparatori sono open collector e ho pensato al circuito per pilotare le bobine di due microrelè direttamente dalle uscite, al posto della R verso il positivo, fai delle prove, il circuito dovrebbe essere autoesclusivo, ma verifica bene per evitare di eccitare insieme i due relè e fare un patatrac!

[FIDOCAD] MC 85 60 0 0 580 MC 45 60 3 0 110 MC 45 75 1 0 080 LI 45 40 45 50 LI 45 60 45 75 LI 45 85 45 95 LI 45 40 70 40 LI 70 95 45 95 LI 80 60 85 60 LI 70 40 100 40 LI 100 40 100 60 LI 100 70 100 95 LI 100 95 70 95 LI 100 60 100 61 LI 100 70 100 68 LI 100 60 100 61 MC 70 95 0 0 045 MC 110 65 0 0 080 MC 70 40 3 0 010 SA 70 40 SA 45 70 SA 70 95 MC 70 40 1 0 080 MC 70 55 1 0 100 MC 70 85 1 0 080 MC 50 70 0 0 080 LI 70 50 70 55 LI 70 65 70 85 LI 45 70 50 70 LI 60 70 85 70 LI 75 60 80 60 MC 80 80 0 0 080 LI 75 70 75 80 LI 75 80 80 80 LI 90 80 110 80 LI 110 80 110 65 SA 75 70 SA 110 65 MC 140 40 1 0 080 MC 140 50 1 0 200 MC 140 70 1 0 200 MC 140 85 1 0 080 LI 100 40 140 40 LI 100 95 140 95 LI 140 65 140 70 LI 120 65 125 65 SA 140 50 MC 170 60 0 0 580 MC 155 70 0 0 080 LI 165 70 170 70 MC 155 50 0 0 080 LI 170 60 170 50 LI 170 50 165 50 MC 180 50 0 0 080 LI 170 50 180 50 LI 190 50 195 50 LI 195 50 195 65 SA 170 50 LI 140 50 155 50 LI 125 65 155 65 LI 155 65 155 70 MC 170 100 0 0 580 MC 155 110 0 0 080 LI 165 110 170 110 MC 155 90 0 0 080 LI 170 100 170 90 LI 170 90 165 90 MC 180 90 0 0 080 LI 170 90 180 90 LI 190 90 195 90 LI 195 90 195 105 SA 170 90 LI 155 70 155 90 LI 140 85 150 85 LI 150 85 150 110 LI 150 110 155 110 SA 155 70 SA 140 85 MC 195 40 1 0 080 MC 195 80 1 0 080 LI 140 40 195 40 LI 195 40 205 40 LI 205 40 205 80 LI 205 80 195 80 LI 220 65 195 65 LI 220 105 195 105 SA 195 90 SA 195 105 SA 195 50 SA 195 65 SA 140 40
Reply to
Rusty

digital84:

Perché due fotocellule? Hai paura che il sole, uno di questi giorni, si metta a girare al contrario? Abraracourcix era un dilettante...

Reply to
F. Bertolazzi

se non ne metto due come faccio a misurare una differenza?

ma non era la terra a girare attorno al sole? :-p

quel cartone non m'è mai piaciuto....

Reply to
digital84

no no, non mi serve per schiacciare le nocciole al volo... però potrei usarlo per comandare il timone del mio yacth, magari inseguendo la luce della stella polare :-p

Reply to
digital84

me l'aspettavo...

bene!

vorrei evitare uC...al momento non ho proprio tempo di studiarmeli! :-S in questi giorni lo provo come l'avevo pensato (mi piaceva l'uso delle porte logiche :D), farò sapere come va...

grazie

Reply to
digital84

vedo solo una fotoresistenza...c'è un errore o ne devo fare due per il mio scopo?

per il pilotaggio dei due relè non è un problema aggiungere un bjt se le uscite non ce la fanno...

Reply to
digital84

snipped-for-privacy@invalid.it (digital84) wrote in news:1iu8vrm.1x8ghooy6ggfoN% snipped-for-privacy@invalid.it:

Allora potresti anche usare i pannelli stessi come sensori.

Ciao, AleX

Reply to
AleX

digital84:

Ne metti una sola in un tubetto opaco. Quando la luminosità scende sotto un certo livello, fai partire il motore finché non diminuisce nuovamente.

Reply to
F. Bertolazzi

AleX:

Meglio!!!

Reply to
F. Bertolazzi

Ci sono alcune implicazioni dietro l'approccio a sensori. Pressoch=E8 tutti i sistemi commerciali attuali posizionano i pannelli "a priori", sulla base di mappe solari.

Comunque, questo =E8 uno spunto sull'argomento:

formatting link

Poi, soprattutto se lo fai per hobby, segui la tua stella e buon lavoro !

saluti, simone.bern

Reply to
simone.bern

quoto.. anche perchè in caso di cielo nuvoloso i sensori potrebbero portare i pannelli ad orientarsi a caso (testato di persona).

Se ti basta una precisione grossolana (tipo il classico pannello piano) puoi usare tranquillamente una mappa solare, un microcontrollore ed un sistema di feedback della posizione del pannello solare (encoder, potenziometro, ecc.. fai te).

Se invece si tratta di solare a concentrazione (quindi necessiti di un puntamento con scarto massimo nell'ordine di mezzo grado) ipotizzo due possibilità:

1) fare una tabella di estrema precisione (e quindi che occupi molti megabyte), da far calcolare ad un PC e poi dare in pasto al microcontroller (sempre feedbaackato a dovere da opportuni trasduttori di posizione) 2) fare una tabella grossolana e poi delegare il puntamento fine alla sensoristica.

Nel secondo caso ottenere un sensore che rileva la posizione del sole sul solo asse E-W (quindi parlo di pannelli a TILT fisso), senza essere influenzato anche dalla variazione dell'elevazione solare durante il giorno si sta rivelando un pò noioso.

--
Davide C.
www.ingegnerando.it



questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
Reply to
ahrfukkio

E sì, si tratta proprio di seguire il Sole... :-) La soluzione migliore mi sembra proprio calcolare la posizione del Sole. Se non vuoi usare un microprocessore potresti fare un po' di conti ed inserire i risultati in una Eprom. Se devi orientare dei pannelli piani ti basta un posizionamento abbastanza grossolano. Le Eprom (ne occorreranno due indirizzate in parallelo, se ciascuna gestisce dati a 8 bit) vengono indirizzate con quarti d'ora, ora (ignorando l'ora legale...) e settimana dell'anno (certo, qui devi vedere tu come ottenere queste informazioni se non usi un microprocessore...). 8+8 bit forniscono le coordinate per il puntamento. Orari 20.00 (notte) vengono ignorati e i pannelli vengono messi in posizione di riposo.

Vi piace l'idea?

Ho visto

formatting link
è molto interessante.

--
Gianluca
Reply to
LAB

"digital84" ha scritto nel messaggio news:1iu9thb.7japp0lzzp3xN% snipped-for-privacy@invalid.it...

Hai ragione mi sono sbagliato io ecco la versione corretta [FIDOCAD] MC 85 60 0 0 580 MC 45 60 3 0 110 LI 45 40 45 50 LI 45 60 45 75 LI 45 85 45 95 LI 45 40 70 40 LI 70 95 45 95 LI 80 60 85 60 LI 70 40 100 40 LI 100 40 100 60 LI 100 70 100 95 LI 100 95 70 95 LI 100 60 100 61 LI 100 70 100 68 LI 100 60 100 61 MC 70 95 0 0 045 MC 110 65 0 0 080 MC 70 40 3 0 010 SA 70 40 SA 45 70 SA 70 95 MC 70 40 1 0 080 MC 70 55 1 0 100 MC 70 85 1 0 080 MC 50 70 0 0 080 LI 70 50 70 55 LI 70 65 70 85 LI 45 70 50 70 LI 60 70 85 70 LI 75 60 80 60 MC 80 80 0 0 080 LI 75 70 75 80 LI 75 80 80 80 LI 90 80 110 80 LI 110 80 110 65 SA 75 70 SA 110 65 MC 140 40 1 0 080 MC 140 50 1 0 200 MC 140 70 1 0 200 MC 140 85 1 0 080 LI 100 40 140 40 LI 100 95 140 95 LI 140 65 140 70 LI 120 65 125 65 SA 140 50 MC 170 60 0 0 580 MC 155 70 0 0 080 LI 165 70 170 70 MC 155 50 0 0 080 LI 170 60 170 50 LI 170 50 165 50 MC 180 50 0 0 080 LI 170 50 180 50 LI 190 50 195 50 LI 195 50 195 65 SA 170 50 LI 140 50 155 50 LI 125 65 155 65 LI 155 65 155 70 MC 170 100 0 0 580 MC 155 110 0 0 080 LI 165 110 170 110 MC 155 90 0 0 080 LI 170 100 170 90 LI 170 90 165 90 MC 180 90 0 0 080 LI 170 90 180 90 LI 190 90 195 90 LI 195 90 195 105 SA 170 90 LI 155 70 155 90 LI 140 85 150 85 LI 150 85 150 110 LI 150 110 155 110 SA 155 70 SA 140 85 MC 195 40 1 0 080 MC 195 80 1 0 080 LI 140 40 195 40 LI 195 40 205 40 LI 205 40 205 80 LI 205 80 195 80 LI 220 65 195 65 LI 220 105 195 105 SA 195 90 SA 195 105 SA 195 50 SA 195 65 SA 140 40 SA 100 40 SA 100 95 SA 195 40 MC 45 85 3 0 110 MC 30 50 1 0 170 MC 30 75 1 0 170 SA 45 40 LI 45 40 30 40 LI 30 40 30 50 LI 30 60 30 75 LI 30 85 30 95 LI 30 95 45 95 LI 30 70 45 70 SA 30 70 SA 45 95

Reply to
Rusty

"LAB" ha scritto nel messaggio news:4980e879$0$11390$ snipped-for-privacy@news.tiscali.it...

Usando un circuito intelligente in un sistema "normale" si possono programmare 5 posizioni e raggiungerele in sequenza con dei microswitch come feedback, anzi probabilmente si riesce a fare con un paio di timer, una fotoresistenza e un po di logica cablata , anche senza microprocessori:-) Oppure con un mini PLC come i siemens logo! ciaoRusty

Reply to
Rusty

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.