Sharp IQ-7100M - Utilizzo della porta seriale per comandare un relé    

Questo vecchio Computer/Organizer della Sharp, nel suo limitato ingombro (tascabile)
e con l'utilizzo del suo potente e pratico basic scientifico, va sempre bene per delle 
applicazioni dove occorre comandare (come in questo caso) un circuito con relè esterno.  

Sharp Organizer IQ-7100M con scheda basic

   

Il comando Open attiva i 5 volt sui due pin della porta seriale, mentre Close riporta
la tensione a zero volt. Bastano solo questi due comandi per l'interfaccia. 
La tensione di alimentazione del piccolo pc deve essere esterna e stabilizzata del valore
di circa 5 - 6,5 Volt con in serie un diodo 1N4148. 
Per fare questo si deve accedere al vano delle due pile al litio e collegarci i terminali
di alimentazione. Per non perdere i dati (in assenza di alimentazione) occorre inserire 
anche una pila da 3 - 4,5 Volt con in serie un diodo 1N4148 in parallelo alla 
alimentazione del pc. Modelli sucessivi come l'IQ-7300 non necessitano della pila salva 
dati, in quanto è già presente nel suo interno.    
La scheda basic dovrebbe avere al suo interno una pila al litio, se questa va bene allora
non occorre la pila sull'alimentazione.
 
  

Programma dimostrativo che genera la lettera "V" dell'alfabeto Morse (bassa velocità),
con l'interfaccia dello schema.

1 FOR F=1 TO 3
5 OPEN
10 CLOSE
15 NEXT F
20 OPEN
25 FOR G=1 TO 100
30 NEXT G
35 CLOSE 

Si può usare anche l'ingresso RX Dati per avere un'interfaccia completa. In questo caso
per controllare il segnale, nel programma si utilizza l'errore della porta seriale quando 
invece dei dati all'ingresso è presente una tensione in corrente continua. 

1 OPEN "1200,E,7,1" AS #2        ;Apre la porta seriale sul flusso 2
5 ON ERROR GOTO 20               ;Gestione dell'errore
10 D$=INPUT $(1,#2)              ;Legge porta RX Dati di continuo
15 GOTO 10                       ;In caso di errore chiude la porta
20 CLOSE:GOTO 1                  ;seriale e ricomincia da capo

Saluti, Emilio - ik1wjq. 

(Vai a pagina1)