version 5.5
Last UpDate : 16 janv 2012
V.O. : 31 octobre 2004 (pages hébergées auparavant sur paulfjujo@ AOL)
Usage de FrontPage Express 2.02 (IE5) + modif. finales avec éditeur de texte NoteTablight
Auteur: Paul.FREYER
mailto : paulfjujo@free.fr
Acces au résumé de chacune des pages
PIC12F683 tests en MikroC
Instrumentation pour ULM
Acquisitions 8E+8S+4Ana17b+8Ana12b+5Ana10b (C18)
Bootloaders 16F876,877 18F252,258
Archos 43, Telnet,RFO Basic socket Android
Archos et Transfert via FTP
Archos et Port Virtuel rs232 sur Ethernet
Interfacage RS232 et Microcontroleur
XPORT module Serveur WEB avec PIC16F ou 18F
Horloge A Persistence Retinienne (P.O.V.) 16F876 (asm)
Platine 16F877 avec LCD Nokia 3310 & RS232
MikroC en version démo : Diverses Applications
Mesure de courant DC (batterie) Capteur effet hall
Decodage IR RC5 PIC16F84 en ASM
Decodage IR RC5 18F25x en ASM, MikroC V4.60 et C18
Régulation CHAUFFAGE (16F88)
Mesure de temperature avec DS1621 ,16F84,628
Datalogger simple à PIC16F628
16F84 RTC DS1302 et ADC7896 (asm)
ADC 16bits :AD7715 et 16F84 RS232 & LCD2x16 (en ASM)
ADC 16bits :AD7715 et 18F252 RS232 & LCD Nokia (en MikroC)
Frequencemetres à base de PIC16F84
Periodemetre en mode Capture CCP1 Timer1 16F877 (C18)
Capacimetre simple avec Monostable ICM7555,18F252(en C18)
Gene.BF Sinus PIC16F628(en asm) 18F252(en C18)
Gene.BF Sinus avec D.D.S AD9835 et 18F252(en C18)
Pulse Reccorder
SCOPExx et interfaces LPT (DOS,win98) Xp via DosBOX
Enregistreur d'états T.O.R
Test Lecture/Ecriture sur port LPTx
Jeu du TAQUIN (TurboC2.00)
TEMPER pt100,CTN en TC2.00 + interfaces LPT (DOS,Win98)
Compteur Velo d'Appart ,interface,16F84 asm,18F252 C18
docu Synthese Vocale
Adaptateur 6V AUTO pour Nokia telephone
Radio anciennes Lampes et Transistors
Retour de Farfouilles : objets remarquables
OLdies : Anciens montages 100% Hardware
Carte Kim1 Microprocesseur 6502
HORLOGE 7seg 100% Hardware
La Sauvagere extraits de cours Electronique
Raytracing : images de synthèse avec modeles
GPS utile
Caisse à outils
Resumes
Pic12F683 tests
Tests realisés autour d'un 12F683 en DIP8 , pour une prise en main
Ce PIC a la meme capacité programme qu'un 16F628 !
usage de MikroC
Test #1 : acquisition ANA de 2 voies 10 bits, envoi mesures sur RS232
Test #2 : acquisition ANA de 4 voies 17bits , envoi mesures sur RS232
Test #3: acquisition ANA sur 1 voie -> commande PWM Mesures sur RS232
Test #4: acquisition 8E et 8S -> envoi sur RS232 et XPORT -> Ethernet ->Wifi
Instrumentation pour ULM
poursuite d'un projet stopé en 2006 :Projet Glass Cockpit_EFIS
maj:28/12/2010
Acquisition de plusieurs capteurs via un micro controleur agissant en temps que serveur
de donnees pour une appli Labview embarquée dans un miniPC pour affichage d'instruments Virtuels...
Base de depart : Pic18F252 et AD 7715 ...et LABVIEW.. PB de buffer RS232 (par meconnaissance de Labview)
Test ADC 16 bits AD7715 , Affichage de la mesure sur un Altimetre sous Visual Basic 6 (en images de synthese)
Multiplexage sur 8 à 16 canaux de 65535 points ...RS232.. OK
Rajout Affichage Indicateur de vitesse
Test ADC 13 bits MCP3304 ...en résolution 12bits .. (Soft SPI MikroC)
8 canaux de mesures 13 bits signes, donc 12 bits utiles en mode commun, resolution jusqu'à 1mV / point
Gamme=4.096V pour 4096 points ..testé à 180 mesures en 1.5 seconde
Test ADC 18 bits MCP3424 dialogue en I2C...en résolution 16 bits ..(Soft I2C MikroC)
4 mesures 16 bits signes, donc 15 bits utiles en mode commun, resolution jusqu'à ~8µV / point avec G=8
Gamme=2.048V pour 32768 points avec G=1 (gain programmable)
Test ADC 18 bits MCP3424 ...en réolution 17bits .. (Soft I2C MikroC)
4 mesures 18 bits signes, donc 17 bits utiles en mode commun, resolution jusqu'à ~2µV/ point avec Gain=8
Gamme de mesure =2.048V pour 131072 points avec G=1 (gain programmable)
Comparatif des ces 3 solutions
PACKAGE comprenant 5 mesures 10 bits, 8 mesures 12 bits, 4 mesures 17 bits... 0.7sec par serie
appli PIC18F252 en MikroC, appli Liens DDE serveur de datas (en VB6) recuperant les donnes analogiques
sur le port serie pour les mettre à disposition pour excel ou autre appli windows
Appli interface (VB6) avec Affichage Indicateur 250° sur voie 12bits, affichage Lampe à incandescence sur voie 10 bits
New
Version en C18 (MPLAB MCC18)
Groupage de 8E + 8S + 4 Ana 17 bits + 8 Ana 12bits + 5 Ana 10 bits + RS232..
maj: 31/05/2011
Acquisition Analog 10 bit x 5
Acquisition Analog 12 bit x 8 en mode SPI
Acquisition Analog 18 bit x 4 en mode I2C-Soft
Lecture port 8E MCP23017 en mode I2C-Soft
Ecriture port 8S MCP23017 en mode I2C-Soft
UART Hardware Rs232 19200 bauds .
Gestion messages en EEPROM.
Archos GUI ,Xport , PIC18F et socket sous Basic RFO
Archos et Transfert via FTP
Archos et liaison via port virtuel RS232
Bootloaders (Testés ok)
last maj:09/11/2007
Bootloader pour PIC16F876,877 et 18F252 et 258
Chargé avec programmateur (simple!) POK508 (simili JDM) sous ICPROG
Chargeur utilisé (avec boot installé) : tinybld195.exe pour 18Fxxx (et/ou)PIC_downloader109.exe pour 16Fxxx
lien vers article sur Tinybootloader : http://www.ac- limoges.fr/sti_ge/spip.php?article24 par Dartois Olivier
Usage ok sous MPLAB (asm) ou MikroC ou C18...
PIC16F877 en esclave MODBUS
- version de test en mikroC
Serveur WEB avec module XPORT et PIC16F877 et /ou 18F252
creation :25/02/2009
Last update :10/02/20111
Usage d'un module LANTRONIX Xport 03 en liaison avec un PIC 16F877 pour réaliser
un serveur de données autonome, SANS PC connecté en permance, mais quant meme relié au routeur Freebox!
afin d'etre accessible depuis internet.
Explicage de la démarche , pas à pas...
Attention si vous rencontrer un proxy "filtrant".....
voir aussi Test4 12F683
Applet Java : rajout commandes des sorties ! avec verification retour d'ordre
nouvelle version 18F252 +8E+8S+5xEA10+8xEA12+4xEA17 sockett windows en VB6 .
HAPR version initiale PIC16F84 -> vers 16F88 -> 16F876 (en asm)
last maj: 15/02/2009
Horloge à persistence rétinienne avec mouvement piloté par un servomoteur "coil voice" de disque dur.
Réalisation issues des donnéees de http://pierre.lando.free.fr/tentative/page1.html
Etant tres dubitatif quand à pouvoir faire osciller cet ensemble bras support de diodes leds
j'ai voulu le réaliser (avant je m'appelais St Thomas!).
Etonnant les vertus de la résonnance mécanique, qui fonctionne comme un circuit serie LC accordé sur sa frequence de resonnance!
Visu via8 leds de diam 1,8mm pour matrice de 5x7 à 8x8 pour sigle grafique
Message de 32 à 64 car defilants en message predefini
Evolution du projet:
Version de base : mecanique piloté en VB6 par le port parrallele.
Version de depart simpliste avec PIC16F84.
Mire de reglage et mise au point
Evolution avec message (32 cars) défilant pixel par pixel (16 cars en matrice 8x8 affichés) ,
Rajout mesure de temperature sur entree ANA du 16F88
Encore plus facilement evolutif avec 16F876 et Bootloader incorporé.
Affichage date,heure,temperature ou message de 32 cars ...défilants .
Variante avec gestion d'un ADC 12 bits , Max186 pour améliorer la resolution mesure de temperature
Variante avec ADC du PIC ,mais calibré avec échelle 2,00 V pour 1024 points pour résolution de 0,2°C
20/12/2007 Rajout du Circuit imprimé pour version 16F876
30/11/2008 Montage sur circuit imprimé et mise en service
07/12/2008 apres correctifs circuits imprimé ..tests OK.
27/12/2008 correction bug calcul mesure de temperature, rajout d'un correcteur de zero +0.75°C
15/02/2009 Finalisation : Montage circuit imprimé au dos de l'horloge
FIN
Platine d'experimentation avec 16F877 et LCD Nokia 3310
(asm) avec PIC 16F876 et 877
rev 0: 03/01/08
rev 20/04/08 rajout circuit imprimé+autres tests
Usage d'un Bootloader pré-installé sur les PIC16F876, PIC16F877
Test possibilités d'un LCD Nokia , apparament au format 96x45 pixels?? .
Des tests faits sur 3 autres LCD Nokia 3310 montrent des differences de LCD:
sur les 3 modeles en ma possession , deux sont en 6 lignes de 14 car (84x48) model 3310 ,
et un est en 8 lignes de 16 car(96x64) model 3410 ?
ce qui prouve que le 1er testé etait soit "un peu HS" ou encore different ?
L'usage d'un circuit imprimé pour déporter la connection sur un connecteur au pas de 2,54mm facilite les tests.
Version actuelle : 3 mesures ANA + RTC + E/S PCF8574
En ASM sous MPLAB version 8.0
montage adapté et connecté au XPORT Lantronix,comme source de données emise en RS232
à suivre...rajout stockage gestion 24LCxxx pour évolution en datalogger .
MikroC en version démo : Diverses Applications
last maj: 02/05/2010
AD7715 convertisseur 16 bits , LCD nokia, RS232,PIC18F252:
Mesures Analogiques 10 bits ADC avec PIC18F252 voie RA0,RA1 ,
et acquisition 1 voie ANA 16 bits avec un ADC AD7715 , resultats sur UART liaison RS232 et affichage sur LCD Nokia ...
sur les 2K maxi de la version de démonstration ...avec bootloader incorporé.....
Datalogger C:
Mesures Analogiques 10 bits ADC 16F76 voie RA0,RA1 , UART liaison RS232 , I2C version soft
pour Horodatage RTC DS1307, et 8 sorties sur PCF8574 ...
sur les 2K maxi de la version de démonstration ...avec bootloader incorporé.....
Pulse Width Modulation: 23/10/2007
Consigne analogique 0-5V pour commande PWM sortie sur transistor HEXMOSFET pour lampe puissance 12V 5A
Mesure du taux de puissance 0 à 100% appliqué à la charge , affichage valeurs sur terminal RS232
Eeprom 24C64 : 27/10/2007
Stockage de 2 mesures ADC 10 bits , horodatées sur une eeprom DIP 8 24C64 de 8Ko en ascii
et relecture sur terminal RS232...
à suivre avec 24LC256..
Horloscopic 03/11/07
Test d'un projet decrit sur le forum MikroC 082-pic-oscillo- clock
Tres facile et rapide à mettre en oeuvre.. si vous avez un (VRAI) oscilloscope!
Tests Batterie 12V
- Test batterie 12V sur 8 leds avec effet loupe sur range 10 a 14V ! avec 18F252
Test carte interface operateur
basée sur PIC16C73B
- suite Recupération d'une carte HS ! test de la partie affichage LCD avec un PIC Flash 18F252 au lieu d'un PIC OTP
Mesure du courant de Charge ou decharge Batterie avec un capteur effet Hall (analogique) +-100gauss
- Test en DC pur +-1V pour +- 1,7A
- Test en DC PWM(18F252)
Decodage Trame IR RC5 18F252 en MikroC ,et en ASM, 18F258 en C18
Usage d'un TSOP1736 donc porteuse à 36Khz : attention au brochage
Usage d'un 18F25X avec bootloader
Affichage sur terminal RS232 du code et fonction (basé sur telecommande MARRANTZ)
Régulation CHAUFFAGE Accumulateur avec PIC16F84, 16F628,16F88
last maj: 15/01/2010
28 dec 03 :
Application mesures de 3 temperatures , 3 capteurs differents : Lm35,LM35DZ et PT100 :
1 T°ambiantes ext , 1 T°amb int. , et 1 T° interne accumulateeur
gamme respectives 0 - 50°C , -40 a +50°C , 0 - 450°C
Dialogue opérateur par télécommande I.R (menu deroulant horizontal)
Visu via LCD 2x16 caracteres
2 sorties relais : cde ventilateurs et accumulation Chauffage
Datas sur accumulateur Baucknecht.
28/12/2006 version autonome 16F628 (asm)
15/01/2010 version 16F88 (asm) developpement algorythme de regulation
26/03/2010 correction d'un bug..si Temp exterieure > 15°C ..vu avec l'apparition du printemps!
Mesure de temperature avec DS1621 , Pic16F84, 16F628 ( liaison RS232)
last maj: 06 sept 2005
Dialogue avec TERMINAL.EXE en RS232 avec PIC 16F84 gérant un circuit Dallas DS1621 en I2C
et une version avec PIC16F628 DS1624 et RTC DS1302 en mode SPI
résolution 0,03°C ...à suivre ...
Datalogger simple à PIC16F628 (asm)
last maj: 27/12/07
Modif de dec 07: rajout réference de tension 4,096V et modif C.I. original .
Dialogue avec TERMINAL.EXE en RS232 avec PIC gérant :
-un circuit Horloge I2C DS1307,
-un circuit Dallas DS1624 en I2C ,
-un convertisseur ADC 12 bits AD7896
-et une mémoire I2C 24LC256 32Ko (stockage de 512 x 30 mesures)
1ere mise a l heure du DS1307 par clavier (terminal PC)
Liaison avec le PC est necessaire uniquement pour la Configuration ou Récuperation des données
Version Autonome (mais aveugle pour l'instant),
Resultats récupéres ensuite via la liaison PC RS232
Montage présenté avec circuit imprimé
RTC DS1302 et ADC7896 , Pic16F84 (liaison RS232)
last maj: 06 juillet 05
Dialogue avec TERMINAL.EXE en RS232 avec PIC gérant un circuit Horloge , un ADC 12 bits
et l'interpretation des commandes issues du clavier (terminal)
ADC 16bits :AD7715 et Pic16F84 (liaison RS232 et LCD)
last maj: 10 fev 2007
PIC gérant un ADC 16 bits Analog Device AD7715 , avec référence de 2,048V, affiche 2047,96mV pour 65535 points.
Affichage sur LCD 1ligne de 16 car et aussi , sortie sur RS232
+ Version en VB6 sur port LPTx
PIC16F876A (liaison RS232 et 3 mesures ANA)
Affichage via terminal sur sortie sur RS232
Simplement pour tester le bestiau !
Tests en asm avec PIC18F252
- 2 led clignotantes !
- 2 leds clignotantes F(tension potar)
code : 18F252_Led_ANA0_clignotante.asm
chargeur: 18F252_Led_ANA0_clignotante_.HEX
- Lectures 3 valeurs ANA , et codage IR RC5 recu, visu sur terminal PC
code 18F252_3ANA_IR_rs232_100117.asm
chargeur: 18F252_3ANA_IR_rs232_100117_.HEX
Récepteur Infra Rouge codage RC5 avec PIC16F84 (asm)
last maj: 23 decembre 03
Squelette de base pour développer toute appli dont le dialogue passe via une télécommande IR
Version autonome avec affichage sur LCD en mode 4 bits data
Version avec affichage sur PC via liaision RS232C
Frequencemetres à base de PIC16F84 (asm)
10 juillet 03 maj:16 jan 2012
Montages proto ,base PIC16F84 ,et softwares testés OK
- Version avec affichage sur 7 digits LCD avec résolution 1Hz (dialogue LCD en mode 8 bits data)
- Variante 7 digits LCD avec dialogue LCD en mode 4 bits data
- Version avec affichage sur 8 digits maxi resolution 1Hz interface LCD mode 4 bits data
- Version avec affichage sur 4 digits LCD avec cadrage automatique ,résolution jusqu'à 0,001Hz (LCD en mode 4bits data)
Generateur BF Sinus D.D.S.
Last maj: 23 octobre 2011
DDS: Direct Digital Synthesizer
Montage simple SANS circuit spécialisé DDS, uniquement un PIC16F84 cadencé à 20MHz et un
DAC 8 bits DAC588....proto et software testés .. OK
version ASM avec un PIC16F84 boosté à 25MHZ
Autre version ASM avec un PIC16F628 boosté et Testé OK à 40MHz
Version 18F252 (C18) à 20MHz gamme 1 à 20000Hz
Version 18F258 (C18) avec circuit specialisé DDS AD9835 et interfacage IR CR + Nokia LCD
Pulse Reccorder (en VB6)
derniere MAJ : 06 02 2009
Acquisition sur Port Parallele PC (sous windows XP)
Acquisition et comptage d'un nombre d'impulsions provenant d'une source quelconque, basse frequence (<100Hz)
Ici : un compteur d'eau PULSAR , avec sortie 1 impulsion / 10L
Comptage cumulé sur 1 minute, enregistrement de la valeur dans un fichier *.txt
Affichage du cumul en M3/H, stockage de la date et heure de depart et de la date et heure fin
avec toutes les valeurs par minute.
nexessite un PC connecté en permanence ! et un tout petit interface sur le port parallele.
- avantage : mise en oeuvre TRES RAPIDE
- inconvenient : mobilise un PC ! alim 230V
SCOPExx
derniere MAJ : 01 07 2001
Interface hardware à connecter sur le port parallele + Logiciel d'application en C
Domaine B.F. 0 à 20Khz, passe le continu contrairement à la carte SON
Vieille version SCOPE 1 voie 8 bits avec TL549I avec les sources en Tubo C 2.0
autres versions DOS > 6.0 et windows 3.1 ,Win95,WIN98 mais pas XP !
Differentes versions de programmes d'acquisition 8bits, ou 12 bits de signaux analogiques
via un interface Hardware simple à realiser, connecté sur un port LPTx et d'un cout tres raisonnable.
Versions 1 voie ,2 voies .. Software approprié à chaque version avec facade d'Oscilloscope.
Versions Acquisition sous windows(VB6)
Sonde Active Oscilloscope pour Carte SON (ne passe pas le continu!)
Enregistreur d'états T.O.R
dernière MAJ: 09 nov 03
Pour etude de cycle automatisme ,au niveau relayage.
Application DOS en BC4. 52 tournant sous Win98 ,en fenetre plein ecran graphique 1024x768
permettant d'enregistrer l'état de 8 infos (contacts) pour en déduire un chronogramme
graphe sur 600 points, durée totale de 5sec à > 600 secondes par fichier....1 à 900 fichiers!
ex: séquenceur d'automatisme.
Test Lecture/Ecriture sur port LPTx
dernière MAJ: 2005
Application en VB6 tournant sous WinXP
permettant d'agir sur le port LPTx ,mode lecture: 8 + 4 infos
ou ecriture : 8 + 4 infos
Jeu du TAQUIN
dernière MAJ: 1997
Application en C (Turbo C2.00) tournant sous Win95..WinXP
avec source !
GPS data to CSV format converter
Source en Turbo C 2.00
Moulinette d'adaptation de fichiers :
Permet d'extraire les datas d'un fichier " *.gpx "
Sortie dans un fichier *.txt au format: Long Alt Lat
Exemple d'usage en mode ligne de commande : Gpx2Csv.exe Buet_2j.gpx>
en sortie on obtient un fichier texte : Buet_2j.txt
TEMPER
Differentes versions d' Interfaces pour mesures de temperatures avec differents capteurs
Sonde Pt100,Sonde CTN, Capteur electronique....
avec schemas, programmes correspondants et methodes de calibration...
versions DOS > 6.0 et windows 3.1, win 98 pour les programmes d'acquisition
Velo d'appartement
S(t)imulationversion sur PC
et version (proto) compteur autonome (LCD) avec PIC16F84 et mesure de vitesse par capteur effet hall.
+ version avec simulateur misimDE 16F84 (sous environnement java)
Suivi du parcours en temps reel sur PC .
à suivre: .. Rajout d'un freinage f(pourcentage de montee)
Synthese Vocale
mise en ligne :juin 2007
docu. MEA800 (article MicroSysteme)
docu. PCF800 (article MicroSysteme)
Version SPO256
Exemples en basic et pascal
Application en VB pour énnonciation de variables en Message Vocaux (sound balster)
Adaptation TTL <- > RS232
Montatge à base de 2 transistors, 1 NPN et 1 PNP + 5 resistances, montage issu du WEB ,
mais rajout d'un filtrage et Condo :TRES IMPORTANT !
Alimenté par le +5V du montage PIC testé.
Testé OK en emission 56000 bauds et en reception (d'un Clavier) avec Terminal Vbray au bout.
Schema:Connection d'un connecteur DB9M monté sur une nappe (PC) avec DS275et PIC18F : DS275_PIC18F_Rs232.jpg
New ! 18/12/2010
Adaptateur 12V AUTO pour Nokia telephone
Montage à partir d'un adaptateur du commerce 12V -> 5V USB
modifié pour obtenir 6,1V en sortie .(maxi =0.5A)
02/2011
Montage d'une camera N&B de recul
Ajout alim 12V-> 9V
modification du TV portatif : alimentation et balayage horizontal
Réalisation de circuit imprimé MAJ :08/03/2008
Méthode rudimentaire pour celui qui ne dispose pas d'un atelier....
Radio
last update 11/06/2011
Recepteur portable à 4 lampes (batterie/secteur) marque REELA + modifications alimentation
Recepteur portable à 5 lampes (batterie/secteur) marque PERFECTA
Recepteur à 5 lampes secteur 110 ou 230v marque PHILIPS 251U
Recepteur à transistors RADIOLA RA388 T
Recepteur à 7 transistors de marque THORENS ?
Recepteur DUCRETET THOMSON Mont-Pilat TR854 à transistors
Recepteur RADIOLA 125 A/02 4 tubes PO.GO
Recepteur à 5 lampes, secteur 110/220 sans aucune marque ALFAR (ou LG ?)
Recepteur RADIALVA Transfox 6 Transistors
Recepteur GRANDIN Pianistor60 à Transistors
Farfouilles , quoi de neuf doc ?
Retour de chine :
-Objets insolites ou remarquables
-Cours elementaire de TSF manuscrit
OLdies : Anciens montages 100% Hardware
Plusieusr montages realisés entre 1975 et 1980
montages réels TESTES ok
Carte Kim1 Microprocesseur 6502:
Ma premiere carte de developpement à microprocesseur , achetéee en 1975 , directe aux USA
apres 1 annee d'etude 100% theorique sur le SCMP via la revue Radio-Plans
Recuperation de cette carte en 1990.. pour l'interfacer avec un Minitel , puis un PC
... remplace la cassette de stockage et permet le chargement du programme dans le KIM
HORLOGE 100% Hardware old style (1975)
Réalisé avec 100% circuits TTL, pas de µP !
Affichage 7 segments , fonction reveil, mets en route la cafetiere !
La Sauvagere (1966..1968)
Extraits de cours : Electronique de base. 100% manuel !
en 1966 les transistors n'etaient meme pas au programme officiel !
un grand merci à notre prof, Mr Thollon ,pour son engagement personnel.
OUTILLAGES :
- Terminal Vbray RS232 : affichage Hexa, Macros, scripts,touches de fonctions
- Oscilloscope pour signal BF via carte SON sur PC
- Generateur BF Gene BF sinus,triangle,carre,Sweep,Noise
Raytracing : images de synthèse
derniere maj: 28/03/2011
quelques images de synthese avec sources *.mdl et outils :
modeleur MORAY3.5 et raytraceur POVRAY3.6
mon logo (usage de Moray + Povray)
Vos remarques, suggestions,critiques sont les bienvenues
dans le livre d'or ci-dessous.
Nombre de visites :
Retour à l'index general