Telecomunicazioni e Elettronica

Se ti interessano le telecomunicazioni e l'elettronica continua con:

 

Sat04.gif (6034 byte)   Gazzerfield   Sat04.gif (6034 byte)

E-Mail1: giannigazzi@dnet.it

E-Mail2 :  giannigazzi@alice.it

Problemi condominiali? www.condominioweb.com

Siti copia di questo sito o quasi:

http://www.elettronica-calcolata.eu

http://www.elettronica-iti.eu

http://www.webalice.it/gianni-gazzi

http://users.dnet.it/giannig/index.html

http://freeweb.dnet.it/giannig/index.html

http://xoomer.virgilio.it/gazzerfield

Siti di notevole interesse nel campo dell'elettronica e delle telecomunicazioni

Elettronica:

http://www.robotnando.com/elettronica.htm

http://digilander.libero.it/nick47/

http://www.electroportal.net/g.schgor/wiki/articolo1

http://www.interq.or.jp/japan/se-inoue/e_ckt.htm

Telecomunicazioni:

http://www.ilmondodelletelecomunicazioni.it/

 
Gazzerfield  ti propone:
1) alcuni listati e eseguibili di file in Visual Basic 4 e Visual Basic 6

2) alcuni file per programmare un microcontrollore facile

3) esperienze di laboratorio e semplici circuiti elettronici realizzati

1)

N.B.

Per visualizzare correttamente la finestra di calcolo occorre in molti casi portare la risoluzione dello schermo a 1024x768 pixel. E' richiesto il file VB40032.DLL e in certi casi anche il MSComm32.0cx per VB4,

MSVBVM60.DLL per VB6.

VB4:

Se Windows mostra un errore tipo :"File DLL VB40032.DLL non trovato." scarica anche VB40032.DLL e poni il file di sistema nella stessa cartella in cui espandi il file compresso con WinZip o una volta per tutte in: c:\windows\system. Windows per impostazioni predefinite non rende visibili i file di sistema tipo VB40032.DLL, per renderli visibili segui questa Nota .

VB6:
Se Windows mostra un errore tipo :"File DLL MSVBVM60.DLL non trovato." scarica MSVBVM60.DLL e poni il file di sistema nella stessa cartella in cui espandi il file compresso con WinZip o una volta per tutte in: c:\windows\system32. Windows per impostazioni predefinite non rende visibili i file di sistema tipo MSVBVM60.DLL, per renderli visibili segui questa Nota

Come tutti sanno, facendo doppio clic sulle parole sottolineate di colore blu si può ottenere il download del file *.zip relativo all'argomento scelto.  Il file *.zip contiene l'eseguibile *.exe e altri file di Visual Basic con cui è possibile migliorare o modificare il programma.

Matematica per la risoluzione di circuiti elettrici

Numeri Complessi Le 4 operazioni con i numeri complessi. VB6.

Metodo di risoluzione con il PC di una equazione differenziale Come ottenere una soluzione approssimata di una equazione differenziale di grado elevato mediante il PC, applicazione al circuito di un amplificatore in classe E
(documenti in formato .doc  e .pdf )

Telecomunicazioni

Bessel Calcolo delle funzioni di Bessel di ordine n.  VB4.

Spettro di un impulso rettangolare unipolare periodico    Grafico dello spettro di un impulso rettangolare unipolare periodico con determinato Duty Cycle  ( D.C. ).  VB6.
Spettro di un impulso tipo senquadro periodico    Grafico dello spettro di un impulso senquadro periodico con determinato Duty Cycle  ( D.C. ).  VB6.
Spettro di un impulso tipo semionda periodico    Grafico dello spettro di un impulso semionda periodico con determinato Duty Cycle  ( D.C. ).  VB6.
Linee in Alta Frequenza
Smith Impedenza lungo una linea per alta frequenza ( Carta di Smith analitica ). VB4.

Carta di Smith grafica  Nozioni di base per l'uso della carta di Smith. Impedenza/ammettenza  lungo una linea per alta frequenza.  Presentazione con PowerPoint.

Adattamento di una linea Calcolo dello stub per l'adattamento di una linea in alta frequenza.  VB4.

Adattamento di una linea con uno stub (metodo grafico) Uso della Carta di Smith per il calcolo dello stub e della sua distanza dal carico per l'adattamento di una linea in alta frequenza.  Presentazione con PowerPoint. 

Adattamento di una linea iterativo Calcolo dello stub per l'adattamento di una linea in alta frequenza con metodo iterativo. VB4

Tensioni e correnti in una linea in alta frequenza Calcolo di tensioni, correnti in una linea non dissipativa che lavora in alta frequenza e loro andamento grafico. Calcolo della potenza. VB4.

Divisore di potenza per antenne Come suddividere la potenza fornita da un trasmettitore a più antenne. VB4.

Elettrotecnica per Elettronici
Bobina Calcolo dell'induttanza o del n° di spire di una bobina avvolta in ariaVB4.

Impedenze parallelo-serie Fornisce l'impedenza del parallelo-serie di due impedenze complesse. VB4

Impedenze RLC par.-serie Fornisce l'impedenza del parallelo-serie di due impedenze complesse noti R,L,C e il valore della frequenza: f.   VB4

Circuito risonante serie (Verifica)  Soluzione approssimata delle equazioni differenziali relative ad un circuito risonante serie sollecitato da onda quadra, visualizzazione grafica della corrente in funzione del tempo.  VB6. 

Circuito risonante parallelo (Verifica)  Soluzione approssimata delle equazioni differenziali relative ad un circuito risonante parallelo sollecitato da un'onda quadra, visualizzazione grafica della tensione e delle correnti in funzione del tempo.  VB6.

Potenza massima trasferita da generatore a carico  Verifica mediante l'uso del PC che il massimo trasferimento di potenza da generatore a carico si ha quando l'impedenza di carico è uguale alla complesso coniugata dell'impedenza interna del generatore ( parti resistive uguali e parti reattive uguali ed opposte. Visualizzazione grafica della potenza in funzione di RL e XL.  VB6. 


Quadripoli passivi non dissipativi Adattatori di Impedenza

Rete adattatrice a L Permette di ottenere il massimo trasferimento di potenza dal generatore al carico ad es. dal trasmettitore all'antenna. VB4.

Rete adattatrice a PiGreco Permette di ottenere il massimo trasferimento di potenza dal generatore al carico ad es. dal trasmettitore all'antenna. VB4.

Rete adattatrice a PiGreco con verifica Permette di ottenere il massimo trasferimento di potenza dal generatore al carico ad es. dal trasmettitore all'antenna. La verifica permette di controllare che l'impedenza in ingresso vista dal generatore sia resistiva e pari a Rs.  VB4.

Rete adattatrice a pigreco complessa Permette di ottenere il massimo trasferimento di potenza dal generatore, con impedenza interna complessa, al carico pure complesso. Ad es. dal trasmettitore all'antenna. La verifica permette di controllare che l'impedenza in ingresso vista dal generatore e quella d'uscita vista dal carico siano complesse coniugate rispettivamente di quella interna del generatore e di quella di carico.  VB4.   

Rete adattatrice a T  Permette di ottenere il massimo trasferimento di potenza dal generatore al carico ad es. dal trasmettitore all'antenna.  VB4.

Quadripoli  

Impedenze in out di un quadripolo Calcola l'impedenza di ingresso e di uscita di un quadripolo rappresentato con i parametri z.    VB4.    

Impedenza Immagine Dimostrazione della formula dell'impedenza immagine di un quadripolo usando i parametri impedenza (z). Si, lo so che non interessa a nessuno. Di solito la dimostrazione la si trova con i parametri di trasmissione (T) che non sono sempre definiti dai vari autori nello stesso modo.

Impedenza Immagine iterativa Calcola le impedenze immagini d'ingresso e d'uscita di un quadripolo definito dai suoi parametri z con metodo iterativo.   VB4. 

Impedenza Immagine coniugata iterativa Calcola l'impedenza immagine coniugata (per il massimo trasferimento di energia) di un quadripolo definito dai suoi parametri z con metodo iterativo. Il metodo non fornisce sempre risultati. Anche con i normali valori di transimpedenza z12 di un transistor per VHF-UHF ( quale ad es. il BFR90 ) non si trovano valori di impedenza immagine coniugati: forse non esistono. Non essendo possibile l'adattamento coniugato ci si può accontentare di quello su base immagine.    VB4.

Parametri S : conversione in parametri z   Converte i parametri S di un transistor nei parametri y ( ammettenza ) e nei parametri z ( impedenza ).  Nel calcolo degli amplificatori VHF-UHF viene richiesta l'impedenza d'ingresso e quella d'uscita del transistor finale o driver. Se il costruttore fornisce i dati del transistor sotto forma di parametri S è necessaria una conversione. VB4.    

Parametri z a S : conversione in parametri S   Converte i parametri z ( impedenza ) o i parametri y ( ammettenza ) di un transistor nei parametri S. Effettua la conversione inversa a quella vista sopra.   VB4.   

Amplificatore a BJT parametri S   Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita per ottenere l'adattamento coniugato. VB6.

Amplificatore a BJT parametri S con microstrip
  Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita e gli stub per ottenere l'adattamento coniugato. VB6.

Amplificatore a BJT parametri S con microstrip adattamento con trasformatori lambda quarti   Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita con trasformatore lambda / 4 e stub  per ottenere l'adattamento coniugato ( difficilmente realizzabile in pratica ). VB6.

Potenza massima ottenibile da un quadripolo
 Calcola la potenza massima ottenibile da un quadripolo in condizioni di quasi adattamento coniugato in ingresso e in uscita   VB6.

Studio di un quadripolo con i parametri S e z  Calcola le grandezze in ingresso e in uscita da un quadripolo usando i parametri S e poi i parametri z. Si ottengono ovviamente gli stessi risultati.   VB6.

Casse Acustiche    

Bass Reflex Calcolo delle dimensioni di una cassa acustica bass reflex, della lunghezza e del diametro del condotto.

Il programma è stato scritto in VB6 dal Sig. Umberto Nardelli.   VB6.      

L'autore del programma ha reso disponibile anche il file di installazione fb-install.zip che si trova in:

http://www.elettronica-calcolata.eu (è comunque sufficiente cliccare su: fb-install.zip)

Transistor  

 Dissipazione termica Calcola la resistenza termica del dissipatore di calore (aletta) da applicare ad un transistor o ad un integrato per mantenere la temperatura della giunzione o del contenitore (case) entro limiti specificati.     VB4.   

Transistor interruttore Calcolo dei componenti necessari al funzionamento del transistor in saturazione-interdizione  VB6.   

Filtri Attivi

Filtro attivo passa basso del secondo ordine con retroazione positiva e guadagno unitario Calcolo dei componenti di un filtro attivo passa basso del secondo ordine a retroazione positiva e guadagno unitario, visualizzazione grafica della funzione di trasferimento del filtro ( modulo e fase in funzione della frequenza ).   VB6. 

Filtro attivo passa basso del secondo ordine con retroazione negativa Calcolo dei componenti di un filtro attivo passa basso del secondo ordine a retroazione negativa.   VB4.   

Filtro attivo passa basso del secondo ordine (R nota ) con retroazione positiva Calcolo dei componenti di un filtro attivo passa basso del secondo ordine a retroazione positiva, note le resistenze calcolo le capacità.   VB4.  

Filtro attivo passa basso del secondo ordine con retroazione positiva Calcolo dei componenti di un filtro attivo passa basso del secondo ordine a retroazione positiva, visualizzazione grafica della funzione di trasferimento del filtro ( modulo e fase in funzione della frequenza ).   VB6.    

Filtro attivo passa alto del secondo ordine con retroazione positiva Calcolo dei componenti di un filtro attivo passa alto del secondo ordine a retroazione positiva.  VB4.    

Filtro attivo passa alto del secondo ordine con retroazione negativa Calcolo dei componenti di un filtro attivo passa alto del secondo ordine a retroazione negativa.    VB4.     

Filtro attivo passa banda del secondo ordine con retroazione negativa Calcolo dei componenti di un filtro attivo passa banda del secondo ordine a retroazione negativa.  VB4.     

Filtro attivo passa banda del secondo ordine con retroazione positiva Calcolo dei componenti di un filtro attivo passa banda del secondo ordine a retroazione positiva. Visualizzazione grafica della funzione di trasferimento del filtro ( modulo e fase in funzione della frequenza ).    VB4.      

Filtro attivo notch ( elimina banda ) del secondo ordine con retroazione positiva Calcolo dei componenti di un filtro attivo notch del secondo ordine a retroazione positiva.  VB4.     

Oscillatori e generatori di impulsi

Oscillatore a Ponte di Wien Calcolo dei componenti di un oscillatore a ponte di Wien, visualizzazione grafica del guadagno  di anello ( modulo e fase in funzione della frequenza ).   VB6.

Oscillatore a Ponte di Wien verifica Tentativo di verifica della condizione di oscillazione del ponte di Wien, considerando le equazioni differenziali del circuito e quindi effettuando un'analisi nel dominio del tempo. VB6.

Astabile con CD40106  Calcolo dei componenti di un generatore di impulsi, visualizzazione grafica delle forme d'onda in funzione del tempo, verifica dei tempi di carica e scarica. (soluzione dell'equazione differenziale classica)   VB6.

Astabile con CD40106  Calcolo dei componenti di un generatore di impulsi, visualizzazione grafica delle forme d'onda in funzione del tempo, verifica dei tempi di carica e scarica. (soluzione dell'eq. diff. approssimata)   VB6.

Circuiti Raddrizzatori

Raddrizzatore a 1 semionda Calcolo della capactà necessaria per ottenere un certo Ripple nota la corrente nel carico. Verifica e forme d'onda, grafici della corrente nel diodo e della tensione sul carico. VB6.
Raddrizzatore a 2 semionde Calcolo della capactà necessaria per ottenere un certo Ripple nota la corrente nel carico. Verifica e forme d'onda, grafici della corrente nei diodi e della tensione sul carico. VB6.

Circuiti PWM ( Pulse Width Modulation )

Raffreddamento PC E' possibile utilizzare la ventola di un vecchio alimentatore per il raffreddamento di un PC.

Comando ventole di un PC con un segnale PWM  E' bello usare un PC silenzioso! La velocità delle ventole deve aumentare all'aumentare della temperatura interna e deve arrivare al massimo solo quando è necessario.  Quando la temperatura della CPU è bassa ( 30 - 40 °C ) le ventole posssono girare a circa 600 giri/min, ciò si può ottenere alimentandole a 6 V anzichè a 12 V e aumentando la tensione di alimentazione se la temperatura aumenta.

Integratore RC
Dimensionamento di un semplice circuito integratore costituito da una resistenza e un condensatore sottoposto a impulsi rettangolari unipolari con duty cycle variabile. Il circuito può essere usato per ottenere una tensione all'incirca continua proporzionale al duty cycle. La visualizzazione grafica della tensione d'uscita si ottiene anche con valori diversi da quelli ottenuti col dimensionamento.                                                                                                                             
VB6.

Derivatore RC
Dimensionamento di un semplice circuito derivatore costituito da una resistenza e un condensatore sottoposto a impulsi rettangolari unipolari con duty cycle variabile. Il circuito può essere usato per ottenere impulsi brevi rispetto a ton in corrispondenza del fronte di salita o di discesa dell'impulso rettangolare di comando. La visualizzazione grafica della tensione d'uscita si ottiene anche con valori diversi da quelli ottenuti col dimensionamento.                                  
VB6.

Convertitore Step Down
Progetto e verifica di un convertitore Step Down ( fornisce in uscita una tensione continua inferiore a quella in ingresso con una minima dissipazione di potenza ). Il progetto permette di calcolare i componenti, la verifica di calcolare tensioni e correnti anche con valori diversi da quelli trovati con il progetto. Visualizzazione grafica di tensioni e correnti.  
VB6.

Convertitore Step Up
Progetto e verifica di un convertitore Step Up ( fornisce in uscita una tensione continua superiore a quella in ingresso con una minima dissipazione di potenza ). Il progetto permette di calcolare i componenti, la verifica di calcolare tensioni e correnti anche con valori diversi da quelli trovati con il progetto. Visualizzazione grafica di tensioni e correnti.  
VB6.

Convertitore Invertente
Progetto e verifica di un convertitore invertente ( fornisce in uscita una tensione continua negativa in valore assoluto minore o maggiore di quella in ingresso con una minima dissipazione di potenza ). Il progetto permette di calcolare i componenti, la verifica di calcolare tensioni e correnti anche con valori diversi da quelli trovati con il progetto. Visualizzazione grafica di tensioni e correnti.  
VB6.

Circuiti di condizionamento
Circuti di condizionamento
Calcolo di circuiti per il condizionamento di segnali provenienti da un sensore.   VB6.  

Amplificatori Audio

Amplificatore audio per piccoli segnali con 1 operazionale Calcolo dei componenti note le frequenze di taglio inferiore e superiore, visualizzazione grafica dei diagrammi di modulo e fase.    VB4.      

Amplificatore audio per piccoli segnali con 2 operazionali Calcolo dei componenti note le frequenze di taglio inferiore e superiore, visualizzazione grafica dei diagrammi di modulo e fase.   VB4. 

Amplificatori per RF   

Amplificatori VHF: stadio finale con induttanza Calcolo dei componenti dello stadio finale.  VB4.    

Amplificatori VHF-UHF : stadio finale con microstrip  Calcolo dei componenti dello stadio finale.  VB4.    

Zc e kv per microstrip: Calcolo della impedenza caratteristica e del coefficiente di velocità per una linea realizzata su circuito stampato. I valori trovati si possono usare per il programma: Amplificatori VHF-UHF: stadio finale con microstrip.   VB4.    

Amplificatori VHF-UHF : adattamento interstadio Calcolo dei componenti per ottenere l'adattamento tra due stadi amplificatori a frequenze VHF-UHF.    VB4.     

Amplificatori VHF-UHF : adattamento ingresso Calcolo dei componenti per ottenere l'adattamento tra generatore e stadio di ingresso.  VB4.  

 Amplificatore per RF in Classe E Calcolo dei componenti di un amplificatore in classe E per RF, visualizzazione grafica delle tensioni e correnti in funzione del tempo.  VB6.    

Amplificatore per RF in Classe E (Verifica)  Soluzione approssimata delle equazioni differenziali relative al circuito di un amplificatore in classe E per RF, visualizzazione grafica delle tensioni e correnti in funzione del tempo.  VB6. 

Amplificatore a BJT parametri S 
  Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita per ottenere l'adattamento coniugato. VB6.

Amplificatore a BJT parametri S con microstrip   Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita e gli stub per ottenere l'adattamento coniugato. VB6.

Amplificatore a BJT parametri S con microstrip adattamento con trasformatori lambda quarti   Dato un transistor, rappresentato con i parametri S, il programma calcola le reti di adattamento in ingresso e in uscita con trasformatore lambda / 4 e stub  per ottenere l'adattamento coniugato ( difficilmente realizzabile in pratica ). VB6.

Se vuoi gli eseguibili e i listati dei file clicca sul nome del file; sono brevi e in formato zip, per usarli devi espanderli con Winzip. Procurati la VB40032.dll e copiala in c:\windows\system se viene richiesta, per certi programmi che fanno uso della seriale viene richiesto anche il file Mscomm32.ocx, circa 86 kB se vuoi scaricalo MSComm32.0cx

Oppure scaricala da qui. Sono circa 700 kByte e a 35 kBit/sec ci vorranno circa 3 minuti. VB40032.DLL


Relè comandati dal PC mediante la porta seriale RS232

COMANDO DI UN RELE' Permette di azionare un relè "schiacciando" un pulsante sullo schermo del monitor, fa uso di un transistor comandato dalla seriale del PC. Usa il pin RTS.  VB4.     

TEMPORIZZATORE Aziona un relè per un tempo preimpostato in secondi, fa uso di un transistor comandato dalla seriale del PC. Usa il pin RTS.  VB4.    

TEMPORIZZATORE-NEW Aziona un relè per un tempo preimpostato in secondi, fa uso di un transistor comandato dalla seriale del PC. Usa il pin RTS. E' più preciso del precedente perché fa uso dell'orologio di sistema. Si serve dell'istruzione "Timer" anziché l'oggetto omonimo.  VB4.     

LAMPEGGIATORE Provoca il lampeggio ciclico di una lampada comandata da un relè. Fa uso di un transistor comandato dalla seriale del PC. 

Usa il pin RTS.  VB4.    


Circuiti Vari

GSM che comanda un relè Circuito che permette di comandare un relè quando arriva una chiamata al telefonino. Non occorre alcun collegamento elettrico tra il circuito che comanda il relè e il telefonino, basta che siano vicini. E' utilizzato per far suonare una suoneria in un ambiente in cui non c'è campo, avendo l'accortezza di depositare il telefonino vicino al circuito ovviamente in un punto in cui il segnale è buono.

Relè attivato da un SMSCollegando elettricamente il circuito al vibratore del cellulare è possibile comandare un relè inviando un SMS al telefonino. Il cellulare e la SIM devono essere "dedicati" esclusivamente a questo scopo. Difetto del cicuito: sono possibili false attivazioni.

Raffreddamento PC E' possibile utilizzare la ventola di un vecchio alimentatore per il raffreddamento di un PC.

Comando ventole di un PC con un segnale PWM  E' bello usare un PC silenzioso! La velocità delle ventole deve aumentare all'aumentare della temperatura interna e deve arrivare al massimo solo quando è necessario.  Quando la temperatura della CPU è bassa ( 30 - 40 °C ) le ventole posssono girare a circa 600 giri/min, ciò si può ottenere alimentandole a 6 V anzichè a 12 V e aumentando la tensione di alimentazione se la temperatura aumenta.

Varie
Dimensioni di uno schermo LCD
Calcolo delle dimensioni dello schermo ( larghezza x altezza ) nota la diagonale espressa in pollici e la risoluzione nativa in pixel.

2)

Arduino ( Microprocessore economico già montato su basetta )

Arduino un microprocessore programmabile, già montato su basetta con ingressi/uscite digitali (14 ) e ingressi/uscite analogiche (6).

Date le notevoli potenzialità e il costo intorno ai 20 € il Pic16F84 passa in secondo piano.

Modifica caratteri e colori editor  Alcune considerazioni e modifica dell'editor con caratteri ben visibili su sfondo nero.

Esempi di programmazione  Ritardo all'avvio; Duty Cycle del 5 % ;  PWM regolabile con potenziometro/sensore.

Esempi di programmazione1  Lampeggio per un certo N° di sec e poi basta; treno di impulsi.

Esempi di programmazione2  Sequenze di lampeggi ;  Sequenze di impulsi

Esempi di programmazione3  Controllo di temperatura proporzionale ridotto per auto.

Microcontrollore PIC16F84

Non è mai troppo tardi....almeno lo spero! Mi sto interessando a questo microcontrollore economico programmabile in basic tramite la porta parallela di un PC casalingo con il programmatore Epic o tramite la seriale con il programmatore Yapp ( in quest'ultimo caso non è necessario rimuovere il microcontrollore dallo zoccolo di programmazione per inserirlo in quello di prova perché si programma direttamente sullo zoccolo di prova) o con i programmatori autocostruiti e autoalimentati dalla porta seriale del PC di cui fornisco lo schema elettrico . Programmarlo è abbastanza semplice, tant'è che sono riuscito anch'io a fare qualcosa. Ha una memoria di programma Eeprom di 1 Kbyte e 64 byte, sempre Eeprom per la conservazione di qualche dato. Le memorie sono non volatili, cioè non si perde l'informazione quando si toglie l'alimentazione. Al momento ho realizzato un timer, un generatore di treni di impulsi, un riconoscitore di password collegabile ad un PC e....basta! No, ancora qualcosa! I piccoli programmi che ho fatto sono nel file PIC16F84.zip

Schema del programmatore per porta parallela: Schema del programmatore da parallela per il 16F84

Si potrebbe costruire! Il software sta su un floppy da 1.44 MB. Se vuoi scaricare qualche esempio di programmazione clicca qui: PIC16F84.zip

Se vuoi spendere poco, allora prova a costruire questo programmatore seriale per Pic16F84 e per Eeprom 24C16

Si collega alla porta seriale del PC, non necessita di alimentazione ( la prende dalla seriale stessa ).

I due file con lo schema elettrico, racchiuso nello zip, hanno estensione dxf e rtf . Dovresti riuscire ad aprirli con Word. (Il dxf importando l'immagine.)

Clicca qui: Schema del Programmatore seriale per Pic16f84 e per 24C16 ( settaggi nei file allegati)

Software per il programmatore del Pic16F84 e della 24C16, clicca qui:

Software per Programmatore Seriale Pic16f84 e 24C16

 Clicca qui: Schema del Programmatore seriale migliorato per Pic16f84 e per 24C16

Software migliorato per il programmatore del Pic16F84 e della 24C16, clicca qui:

Software migliorato per Programmatore Seriale Pic16f84 e 24C16 (settaggi nei file allegati) 

 Astabile per tempi lunghi Per ottenere l'apertura e la chiusura dei contatti di un relè per tempi piuttosto lunghi conviene utilizzare un Pic16f84      opportunamente programmato. Il file ton-toff.bas si può aprire con Blocco Note. Il file TOFF-TOFF.HEX è stato ottenuto con il compilatore              
   PicBasicProCompiler.  Il programmatore usato è realizzabile con: Schema del programmatore seriale migliorato per Pic16f84 e per 24C16.

   Il software per il comando del programmatore è quello di cui sopra.

Segnalatore di velocità per auto Segnala al guidatore che la velocità della vettura è compresa tra 50 km/h  e 55 km/h azionando un cicalino o   un LED.

Attivazione sensori parcheggio per Opel Vectra 1.9 TDI Semplice circuito che permette di attivare i sensori parcheggio automaticamente per velocità inferiori a 25 km/h.

TELECOMANDO CODIFICATO  Permette la trasmissione di teleallarmi su un'unica linea o canale radio.   VB4.   

Circuiti per Auto

Segnalatore di velocità per auto Segnala al guidatore che la velocità della vettura è compresa tra 50 km/h  e 55 km/h azionando un cicalino o   un LED.

Attivazione sensori parcheggio per Opel Vectra 1.9 TDI Semplice circuito che permette di attivare i sensori parcheggio automaticamente per velocità inferiori a 25 km/h.

3)

Schede di laboratorio Esperienze di laboratorio 

Programmi per Macintosh Apple

Ho provato a programmare con Cocoa e il C , ma i risultati sono stati scarsi, ho ottenuto soluzioni numeriche ma non sono riuscito a proteggere l'input da errori di immissione dati, grafica impossibile per le mie capacità.
Beh.....non è che con  VB6 sia molto più bravo, però un certo numero di linee di codice funzionanti le ho ( grazie anche al preziosissimo aiuto del Sig. Umberto Nardelli ), quelle stesse linee di codice le ho adattate a svariati problemi elettronici.

Per far funzionare i programmi Windows su un Mac si può installare Windows con una VM ( macchina virtuale ), ho provato con: 

Q (gratis in inglese) www.kju-app.org

Guest PC ( a pagamento in italiano, escluse macchine con processore Intel ) www.active-software.com

Con Guest PC è possibile trascinare direttamente i file da un desktop all'altro.

Ambedue le VM provocano su un iMac G5 2 GHz un certo rallentamento dei programmi Windows con grafica, accettabile con quelli di questo sito.

Attualmente su un iMacIntel 24" 3 GHz sto usando VMWare Fusion a pagamento in italiano, nessun rallentamento apprezzabile, credo però che esistano VM gratuite.  Esiste: Sun Virtual Box  vers. 3.0.10-54097-osx.dmg , download gratuito in:   http://www.virtualbox.org/wiki/Downloads  avvio un pò lento, Drag and Drop non supportato, il trasferimento file da un sistema operativo all'altro può avvenire mediante la rete e la cartella pubblica condivisa sul Mac. 

VMWare Fusion invece supporta il Drag and Drop ( si può spostare trascinandolo con il mouse un file da un S.O. all'altro ), avvio veloce.

Aree di  Progetto

Per il download dell'area di progetto 2000-2001 della classe 5C dell'I.T.I. G. Galilei di Bolzano clicca su "CODEC PCM":

CODEC PCM Sistema di trasmissione telefonico PCM a 3 canali

Per il download di un progetto di trasmissione di 8 segnali analogici provenienti da altrettanti sensori clicca qui:

TRASMISSIONE DATI Sistema di trasmissione dati per 8 canali analogici + 8 canali digitali. I segnali provenienti da 8 trasduttori vengono convertiti in segnali digitali da un convertitore A/D ADC0808 mentre gli 8 segnali digitali giungono ad un multiplexer e vengono inviati all'unico port di ingresso rimasto libero, i dati vengono trasmessi ciclicamente, la gestione del sistema è affidata ad un microcontrollore 16F84.

Nel file zip si trovano: gli schemi elettrici del sistema, i file di programmazione del PIC, un programma scritto in VB4

(ultima versione corretta e migliorata: ricevi new.exe ecc.) per la gestione della porta seriale di un PC che mostra i dati ricevuti in 8 + 8 finestre diverse.  VB4.     

Ad ogni dato ( 1 Byte ) + un dato di allarme vengono associati: un carattere di identificazione (1 Byte) necessario per assegnare i dati alle relative finestrelle e un carattere di controllo ( 1 Byte) che dovrebbe permettere la rilevazione di eventuali errori di trasmissione.

La velocità di trasmissione è stata scelta molto bassa (300 bit/sec) per poter usare un integrato economico che funziona da modem (MM74HC943), che appunto ha questa velocità massima.

Anche se la velocità di trasmissione è bassa l'aggiornamento dei dati è abbastanza rapido: avviene circa ogni

1,16 sec. Per una temperatura o una pressione ( se il fenomeno non è troppo rapido ) va più che bene!

La validità del "protocollo" è discutibile da ogni punto di vista ma è quello che per il momento Gazzerfield è riuscito a fare. Forse, e sottolineo il forse, in seguito farà....di peggio.

Se la trasmissione fosse Full Duplex o Half Duplex si potrebbe pensare ad una seria correzione degli errori.

Il programma in VB è migliorabile......ma.....funziona. 

CONTAGIRI DIGITALE Visualizza il numero di giri sullo schermo di un PC. ( Area di prog. '01-'02 della classe 3C dell'I.T.I. G.Galilei di Bolzano ).   VB4.    

Fai clic qui per vedere l'autore del sito

 

Se vuoi scrivermi clicca qui!  

 

Indietro