Projet ICN horloge DCF augmentée 2018/2019
(45 révisions intermédiaires par 3 utilisateurs sont masquées) |
Version actuelle en date du 6 mars 2019 à 14:32
Sommaire |
Sommaire
- Liste de matériel
- Câblages
- Activités
- Voici quelques photos de notre travail
- Démarrage du programme python
- Plan B
Nous avons continué le travail d'ancien élèves
[modifier] Liste de matériel
- 420 Adafruit x2 192mmx96mm http://www.digikey.fr/product-detail/fr/adafruit-industries-llc/420/1528-1412-ND/5699167
- Raspberry Pi 3 type B 88mmx58mm http://www.materiel.net/micro-pc-raspberry-pi/raspberry-pi-3-type-b-128021.html
- Arduino mega 2560 R3 100mmx53mm http://www.selectronic.fr/carte-arduino-mega.html
[modifier] Câblages
- Noir : Masse (gnd)
- Rouge : Alimentation (5V)
- Blanc : Port 17
[modifier] Activités
On a réussi à capter le signal atomique de la salle grâce à un récepteur DCF77 permettant de recevoir l'heure, la date et l'année.
Maintenant on doit traduire ces données grâce à NTP (Network Time Protocol).
Suite à un problème, on essaye de créer un programme en Python pour pouvoir remplacer NTP car il n'arrive pas à traduire les données de Radioclock un ancien programme fait par les anciens élèves.
[modifier] Voici quelques photos de notre travail
[modifier] Démarrage du programme python
Aujourd'hui, nous démarrons le programme python mais il bloque Radioclock donc on décide de vérifier chaque ligne du programme pour savoir ce que bloque Radioclock, il s'agirait de la ligne GPIO.setup(17,GPIO.IN)
[modifier] Plan B
Donc aujourd'hui, on testons un NOUVEAU LOGICIEL " wiring pi2 " pour essayer de régler le problème de la semaine dernière. Donc s'a échoué car " wiring pi2 " n'est pas sur la Raspberry alors on essaye une autre méthode, il s'agit de se connecte au réseau pour récupère de logiciel " wiring pi2". Maintenant nous avons réussit à faire la base du programmme voici la preuve en image.
Aujourd’hui, nous travaillons à faire un tableau de donnée
dcf=[0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,1,0,1,1,0,0,0,1,0,0,1,1,0,0,0,1] print(len(dcf)) m=1*dcf[21]+2*dcf[22]+4*dcf[23]+8*dcf[24]+10*dcf[25]+20*dcf[26]+40*dcf[27] mc=dcf[21]+dcf[22]+dcf[23]+dcf[24]+dcf[25]+dcf[26]+dcf[27] print(m,mc,dcf[28]) h=1*dcf[29]+2*dcf[30]+4*dcf[31]+8*dcf[32]+10*dcf[33]+20*dcf[34] hc=dcf[29]+dcf[30]+dcf[31]+dcf[32]+dcf[33]+dcf[34] print(h,hc,dcf[35]) j=1*dcf[36]+2*dcf[37]+4*dcf[38]+8*dcf[39]+10*dcf[40]+20*dcf[41] s=1*dcf[42]+2*dcf[43]+4*dcf[44] m=1*dcf[45]+2*dcf[46]+4*dcf[47]+8*dcf[48]+10*dcf[49] a=1*dcf[50]+2*dcf[51]+4*dcf[52]+8*dcf[53]+10*dcf[54]+20*dcf[55]+40*dcf[56]+80*dcf[57] print(j,s,m,a) dc=0 for i in range(36,58): dc=dc+dcf[i] print(dc,dcf[58])