Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : , , ,


Réponse
Vieux 19/04/2006, 19h29   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #1
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Besoin d'aide pour projet sur EasyPIC 3
Bonjours a tous.
Voici mon probléme j'ai pas mal de connaissance en electronique (depannage tv etc) mais peux en programmation de pic et comme je veux m'y metre j'ai besoin d'infos pour commencer.
Deja je voudrais savoir si le Starter-kit "EasyPIC 3" etait une bonne solution pour commancer a apprendre et si c'etait adapté a mon projet ?
Voici mon projet
j'ai une vielle alarme qui fonctionne nickel, elle possede plusieur code que j'ai configuré,mais je ne peux pas savoir qui a utilisé son code et a quelle heure.
Dans un premier temps je voudrais fabriquer une petite interface pour que lorsque quelqu'un tape sont code ce dernier soit enregistré dans une memoire (je pense qu'un pic serait adapté reste plus qu'a choisir lequel) ?
Et dans un deuxieme temps s'il y a un moyen de noter l'heure et la date correspondant au code dans l'eeprom se serais le top.
Quelqu'un pourait il me guider svp
Merci d'avance.
joss est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 19/04/2006, 19h38   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #2
Toufinet
 
Date d'inscription: mars 2006
Âge: 23
Messages: 1 049
Re : Besoin d'aide pour projet sur EasyPIC 3
Salut,

Je ne connais pas EasyPic 3, mais d'après ce que je viens de regarder, ça m'a l'air plutôt complet.

Sinon, je ne saurais trop de conseiller ce site ( que tu as p-e déjà visiter ) : http://www.bigonoff.org/
Sur ce site, tu trouveras un tutorial incroyablement complet, précis, et simple de compréhension.

Ensuite, pour ton projet, le choix de ton PIC dépend totalement du nombre de données que tu comptes enregistrer dedans ...
Si tu as 1000 logs / jour à faire, tu ne pourras sans doute pas les enregistrer dans le PIC ... il te faudra alors ajouter une mémoire à côté.

Voilà, bon courage
Toufinet est déconnecté   Réponse avec citation
Vieux 19/04/2006, 19h46   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #3
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Merci pour ton aide je connaissais les cours de bigonoff et je viens de voir qu'il y en avait des nouveaux.
Je vais étudier ca mais franchement pour mon projet je ne vois pas par ou commencer , mais bon faut si mettre.
joss est déconnecté   Réponse avec citation
Vieux 19/04/2006, 21h37   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #4
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
http://www.lextronic.fr/mikro/PP4.htm
regarde en bas de la page, 3 compilateurs (Basic, C, Pascal) suivant tes gouts.
La carte est pas mal mais il faut faire des cables pour accéder aux ports pour faire autre chose que ce qui est prévu sur la carte.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 19/04/2006, 21h55   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #5
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
pour le language je ne sais pas encore, je maitrise le php mais ca le fais pas .
Je connais un peu le c et le basic mais quoi que je fasse il faudra repasser par un peu de formation au language donc je pense prendre c bien connu pour ca puissance et je suppose qu'il y a pas mal de source dispo.
En ce qui concerne les cables ca ne me fais pas peur j'aurais trop de blem avec ca.
Chose positive pour mon projet les modules additionels.
Le Module Compact Flash peu me servire pour enregistrer mes données et j'ai vu un module du genre clavier ce qui peu me permetre de realiser mon kit sans toucher mon alarme pour le moment, vu que je veux realiser ce projet sans reelle besoin.
Enfin au niveau materiel je vais aller dans ce sens c'est un bon rapport qualité prix pour commencer.
Si quelqu'un a des astuces, idées ou quoi que ce soit d'autre qui puisse faire avancer le schmilblique je suis preneur.
Merci d'avance.
joss est déconnecté   Réponse avec citation
Vieux 19/04/2006, 22h06   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #6
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
Si tu écris un prog qui se contente du matériel sur la carte, c'est extrèmement simple, tu compiles et envoies par USB et çà tourne dès que tout le prog est dans le PIC.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 20/04/2006, 13h09   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #7
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Par contre pour la date et l'heure je pense qui faudra ajouter du matos pour creer une base de temps ou et il possible de sortir ça en se servent de l'oscillateur du pic.
joss est déconnecté   Réponse avec citation
Vieux 20/04/2006, 19h58   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #8
Toufinet
 
Date d'inscription: mars 2006
Âge: 23
Messages: 1 049
Re : Besoin d'aide pour projet sur EasyPIC 3
Il est très difficile ( même impossible je pense ), de réaliser une horloge d'1Hz avec l'oscillateur interne du PIC.

Je te conseille donc fortement de réaliser une oscillateur à quartz à côté, et ainsi ton horloge temps réelle ne sera pour ainsi dire jamais déréglée.
Pour le schéma de l'oscillateur à quartz, je te conseille celui-ci : http://www.ee.washington.edu/circuit...CIISCHEM_ 008
Simple à réaliser, il te génrèrera une fréquence de 32.768 KHz, que tu peux envoyer à un timer du PIC, et diviser par 2 puissance 15 ( 2^15 = 32768 ), ou bien compter jusqu'à 32768 ( c'est ce que j'ai fait dans mon très rescent projet d'horloge ).

Voilà, bon courage pour la suite
Toufinet est déconnecté   Réponse avec citation
Vieux 20/04/2006, 21h38   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #9
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
Il est très facile de faire une horloge avec le Timer1 (16F876 entre autres) pour faire une horloge.

Soit tu divises la fréquence du quartz principal (dans ce cas il est interessant de prendre un 3,2768MHz qui st un multiple de 2), soit tu prends un quartz auxiliare de 32,786KHz sur les entrées prévues pour sur le Timer1 et ainsi tu peux mettre un 20MHz en quartz principal.

Il n'est pas nécessaire du mettre des portes logiques en plus, l'entrées du Timer1 en est prévue.

J'espère avoir été clair.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 21/04/2006, 13h32   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #10
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Merci a vous 2 c'est super cool de m'orienter.
Le fais de savoir que c'est possible c'est deja super cool.
Pour la realisation de l'horloge pas de probleme c'est la partie (encore inconue du pic) sur laquelle je me pose pas mal de questions du genre:
Si je creer une base de temps du type decrit dans les precedant message, a quelle format la date et l'heure vont ils etre recuperé.
Est ce qu'il faut creer une date de base (style sur les sites web de vente aux encheres) et faire la conversion des secondes en minutes puis heure et faire la difference ou autre, car pour ce projet il me faut la date et l'heure ?
Je vais etudier ça en recuperant des schemas d'horloge a base de pic.
Sinon pour ce genre de projet quelle pic me conseiller vous, plutot 16fxxx ou 18fxxx.
Merci pour votre aide
joss est déconnecté   Réponse avec citation
Vieux 21/04/2006, 23h13   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #11
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
J'ai écris une routine d'IRQ basée sur le Timer1 qui compte le temps, la date, le mois et les années.
Elle tient même compte des années bissextiles.
Il faut évidemment une mise à l'heure (et à la date) à la mise sous tension.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 22/04/2006, 15h20   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #12
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Ca a l'air cool est ce que tu peux me l'envoyer que je me fasse une idée de comment c'est faire et aussi "une routine d'IRQ" c'est quoi exactement
joss est déconnecté   Réponse avec citation
Vieux 22/04/2006, 17h39   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #13
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
IRQ est un 'raccourci' pour interruption (en anglais)

;***************************** ****************************** **
; ROUTINE D'INTERRUPTION DU TIMER1
;***************************** ****************************** **

IRQ_TMR1:
asm
bcf PIR1,TMR1IF ;flag irq TMR1 = 0
movlf 128,TMR1H ;rechargement TMR1 80h

incf sec,f ;seconde + 1
cljne 60,sec,RESTORER_CONTEXTE
clrf sec

incf mn,f
cljne 60,mn,RESTORER_CONTEXTE
clrf mn

incf hr,f
cljne 24,hr,RESTORER_CONTEXTE
clrf hr
suite_irq:
incf jour,f
movf jour,w
sublw 29 ;k - w --> w
btfsc STATUS,Z ;saut si Z = 0 --> pas 29
goto TEST_FEV ;test_fev --> w = 29
btfsc STATUS,C ;saut si jour > 29
goto RESTORER_CONTEXTE ;non --> jour < 29

cljne 30,jour,TEST_31 ;saut si jour pas = 30
cljne 2,mois,RESTORER_CONTEXTE ;test fev an biss
goto INC_J_M ;fev an biss --> mois = 3
TEST_FEV:
clje 2,mois,BISSEXT
goto RESTORER_CONTEXTE
BISSEXT:
btfss an,0 ;test des bit 0 et 1
btfsc an,1 ;pour savoir si annee bissextile
goto INC_J_M ;non
goto RESTORER_CONTEXTE
TEST_31:
cljne 31,jour,TEST_MOIS_12
clje 4,mois,INC_J_M
clje 6,mois,INC_J_M
clje 9,mois,INC_J_M
clje 11,mois,INC_J_M
goto RESTORER_CONTEXTE
TEST_MOIS_12:
clje 12,mois,AN_PLUS_1
goto INC_J_M
AN_PLUS_1:
incf an,f
movlf 1,mois
movlf 1,jour
goto RESTORER_CONTEXTE
INC_J_M:
movlf 1,jour
incf mois,f

endasm

RESTORER_CONTEXTE:

context restore

Gérard.
__________________
Gérard.

Dernière modification par Gérard 22/04/2006 à 17h42.
Gérard est déconnecté   Réponse avec citation
Vieux 22/04/2006, 17h45   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #14
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
context restore est une macro de mon compilateur Basic

cette routine est en assembleur PIC sauf quelques macros que j'ai écrit
ex : cljne (compare literal jump not egal)
il y en a d'autres.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 22/04/2006, 18h07   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #15
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Merci beaucoup Gérard pour ce code qui va beaucoup m'aider.
J'ai récupéré les cours d'assembleur de Bigonoff et je suis en train de m'y mettre (Hyper interessant l'assembleur mais pas le l'anguage le plus simple).
Est ce que tu utilises MPLAB ?
Ce code est il adapté a tout genre de PIC ?
Merci encore pour ton aide on en a bien besoin quand on d'ébute dans un domaine comme celui la.
joss est déconnecté   Réponse avec citation
Vieux 22/04/2006, 18h17   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #16
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
J'ai commencé en asm et trouvé plutôt barbant (pardon Bigonoff), c'est pourtant lui qui me l'a appris.

Depuis j'ai acheté un compilateur Basic (Proton+) chez Selectronic.
C'est beaucoup plus simple, seul inconvénient, le prix du soft.

Regarde ici http://www.lextronic.fr/mikro/PP4.htm en bas de la page, il y a 3 compilateurs Basic, C et Pascal suivant tes gouts.
Les démos gratuites permettent déjà de s'amuser.

Si tu veux continuer en asm, fais moi signe et je t'enverrai les macros pour te simplifier les choses.
Je fais les routines d'interruption en asm.

Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Vieux 22/04/2006, 18h34   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #17
joss
 
Date d'inscription: mars 2005
Localisation: Ajaccio
Messages: 132
Re : Besoin d'aide pour projet sur EasyPIC 3
Je bosse un peu l'asm car je n'ai pas encore commandé mon materiel.
Je compte commander la platine EasyPIC 3 et vu le prix je pense aussi que je prendrais avec, le compilateur basic Proton+ ce qui me simplifiera beaucoup les choses.
Mais bon j'essaierais de faire ce premier projet en ASM vu le code que tu m'a aporté ca me fera une premiere expérience et ensuite je passerais au basic.
joss est déconnecté   Réponse avec citation
Vieux 22/04/2006, 18h58   Sujet Besoin d'aide pour projet sur EasyPIC 3 - Message #18
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 008
Re : Besoin d'aide pour projet sur EasyPIC 3
Avant d'acheter un compilateur, fais des essais avec ceux que tu trouveras dans le lien que je t'ai indiqué, histoire de te faire la main.
Gérard.
__________________
Gérard.
Gérard est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
projet de construction(besoin d'aide pour isolation) (Forum Habitat bioclimatique, chauffage et isolation)
besoin d'aide pour projet artistique (Forum Électronique)
:sos: Besoin d'aide pour Projet au sujet d'un potentiometre (Forum Électronique)
Besoin d'aide pour un projet de BTS (Forum TPE / TIPE et autres travaux)
Besoin d'aide pour mon projet (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non