Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

8 postazioni temporizzate

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[11] Re: 8 postazioni temporizzate

Messaggioda Foto Utentesetteali » 13 lug 2024, 12:28

detto fatto @boiler, sei stato velocissimo e chiaro.
Effettivamente non è un lavoretto indifferente.

L'altra strada che usa una MCU, secondo te è quella percorribile che porta a minori tempi di realizzazione ed anche ad una maggiore semplicità ?
O_/
Alex
https://www.facebook.com/Elettronicaeelettrotecnica

<< vedi di pigliare arditamente in mano, il dizionario che ti suona in bocca,
se non altro è schietto e paesano.
(Giuseppe Giusti) <<
Avatar utente
Foto Utentesetteali
11,9k 5 5 9
Master
Master
 
Messaggi: 5921
Iscritto il: 15 dic 2013, 21:09

1
voti

[12] Re: 8 postazioni temporizzate

Messaggioda Foto Utenteboiler » 13 lug 2024, 12:41

setteali ha scritto:L'altra strada che usa una MCU, secondo te è quella percorribile che porta a minori tempi di realizzazione ed anche ad una maggiore semplicità ?
O_/

Senza dubbio!
E ti lascia aperte diverse opzioni:
- come indicare la fine del conteggio?
- cosa succede se sono a 3 minuti e premo il pulsante? vado a 8 minuti? vado a 5 minuti? non succede nulla? azzero il conteggio? Sono tutte opzioni facilmente realizzabili in software. In hardware invece devi sceglierne una e poi cambiarla diventa difficile.
- se in futuro vuoi incrementi di 1 minuto, invece che 5, nessun problema :ok:
- ...

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

0
voti

[13] Re: 8 postazioni temporizzate

Messaggioda Foto Utenteboiler » 13 lug 2024, 13:10

Aggiunta: se si prende la strada della MCU, benché sopra abbia scritto che un microcontroller-sputacchio basta per 50 canali, la soluzione concettualmente (e anche economicamente) migliore è di usare un microcontroller per canale.

Così facendo si ha un PCB per canale, sono tutti uguali e il sistema è scalabile all'infinito.
La parte comune a tutti i canali, se si usasse una gestione centrale è limitata al microcontroller (che costa 2 dollari). Gli I/O expander, la maggiore complessità del PCB eccetera ci portano a spendere di piú con la soluzione "shared".

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

0
voti

[14] Re: 8 postazioni temporizzate

Messaggioda Foto Utentestefanopc » 13 lug 2024, 15:19

In effetti il vero problema sarebbe gestire 8 display due cifre 7 segmenti se fatto con un solo Micro.
La via probabilmente più "semplice" sarebbe realizzare un bus BCD 4 bit con 16 DM9368 (o altro chip equivalente 74HC4511) e 16 display (7 segmenti) e le relative 16 linee di enable.
Rimane la gestione degli 8 pulsanti.
Servirebbe forse un Micro con almeno 30 pin digitali.
Qualche domanda per Foto Utentesetteali. O_/
Ma quando uno dei contatori arriva a zero gli altri cosa fanno?
Continuano a decrementare o si fermano?
Sono otto ma tutti indipendenti?
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5567
Iscritto il: 4 ago 2020, 9:11

0
voti

[15] Re: 8 postazioni temporizzate

Messaggioda Foto Utenteboiler » 13 lug 2024, 15:43

stefanopc ha scritto:La via probabilmente più "semplice" sarebbe realizzare un bus BCD 4 bit con 16 DM9368 e 16 display (7 segmenti) e 16 linee di enable.

È fuori produzione da anni e costava un botto!

MAX6956: fino a 448 segmenti su un bus I2C (corrispondenti a 64 cifre).
TLC59108: fino a 128 segmenti su un bus I2C (corrispondenti a 18 cifre).
Ambedue in produzione. Il TI costa pochissimo. Il MAX è stato incorporato in Analog Devices, e si vede dal prezzo #-o

Rimane la gestione degli 8 pulsanti.

Un I/O expander sullo stesso bus + linea di interrupt.
Oppure, visto che per le uscite usiamo solo 3 linee (SDA, SCL, reset), ci restano abbastanza GPIOs sul micro per gestirli direttamente.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

1
voti

[16] Re: 8 postazioni temporizzate

Messaggioda Foto Utentepusillus » 13 lug 2024, 16:28

Come driver LED da considerare anche questo HT16K33A I2C 16×8 patterns, 16 segments and 8 commons. ha anche il keyscan . A prezzi ridicoli su AliExpress
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

1
voti

[17] Re: 8 postazioni temporizzate

Messaggioda Foto Utentedjnz » 13 lug 2024, 16:29

boiler ha scritto:la soluzione concettualmente (e anche economicamente) migliore è di usare un microcontroller per canale.

Concordo, tutto più semplice, anche il software. Riporto un frammento di un progetto di tanti anni fa, sfrondato di tutto quello che non c'entra col discorso attuale. A parte il micro (rappresentato dal rettangolone) che può essere standalone (nel progetto originale era un PIC) o un arducoso a scelta (nano, mini ecc), tutto il resto si riduce a una rete resistiva, due transistor, pulsante, display...

Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[18] Re: 8 postazioni temporizzate

Messaggioda Foto Utenteboiler » 13 lug 2024, 16:37

La capacità di fornire corrente dei GPIO è spesso piuttosto limitata. A dipendenza del display scelto e delle condizioni d'uso (all'esterno a mezzogiorno in luglio o in una grotta senza illuminazione?) forse è meglio rinunciare al multiplexing. Di solito la capacità di assorbire corrente è maggiore, in tal caso conviene usare display con anodo comune.

Molte scelte progettuali sono dettate dalle condizioni d'uso e qui deve esprimersi Foto Utentesetteali (anche a riguardo del tipo di progetto: una tantum o serie di 10'000 pezzi, capacità di saldatura, alimentazione, vincoli di spazio/costo...)

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

2
voti

[19] Re: 8 postazioni temporizzate

Messaggioda Foto Utentenicsergio » 13 lug 2024, 18:59

Lo so che verrò bannato per questo, ma se serve un Arducoso con una certa quantità di pin digitali, una soluzione senza sbattimento potrebbe essere questa (PCB nero) :

Screenshot_2024-07-13-18-50-00-32_99c04817c0de5652397fc8b56c3b3817.jpg
"mini" mega


altro non è che un ATmega2560 montato su un PCB con form factor ridotto (se non sbaglio proposto dalla RobotDyn), tanto che alla fine risulta grande circa come due nano. L'avevo preso qualche anno fa su Aliexpress, mi pare per 7/8€ e funziona senza intoppi a casa mia da 8 anni.
Avatar utente
Foto Utentenicsergio
4.701 3 9 13
Master
Master
 
Messaggi: 938
Iscritto il: 1 gen 2020, 16:42

2
voti

[20] Re: 8 postazioni temporizzate

Messaggioda Foto Utentestefanopc » 13 lug 2024, 19:44

Anche lo sto utilizzando per svariati progetti e funziona perfettamente sia la versione mega che la versione compatta come nella tua foto.
In più ho scoperto anche una versione nano senza la interfaccia USB a bordo ancora più compatta.
613202420451.jpg

Ma qui non si può pronunciare il nome Arduino altrimenti " il cielo potrebbe caderci sulla testa" #-o
Ciao
NdT
https://it.m.wikipedia.org/wiki/Quando_ ... ulla_testa
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5567
Iscritto il: 4 ago 2020, 9:11

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google Adsense [Bot] e 45 ospiti