Archive pour la catégorie 'Electronique'

Imprimante 3D libre

Wednesday 9 April 2008

Oui oui, vous avez bien lu. RepRap est un projet libre qui a pour but de construire une imprimante qui permet de réaliser des objets 3D à partir de fichiers.

Pour découvrir ce projet : http://reprap.org

Display NMEA from GPS directly to Google Maps

Wednesday 18 July 2007
[inline]
      
[/inline]

Conversions de formats de positions GPS

Monday 16 July 2007

Notations :

Les minuscules (d, m, s) font références aux nombres décimaux (exemple : 58.65375, 39.225, 13.5).
Les majuscules (D, M) font références aux nombres entiers (parties entières des nombres décimaux) (par exemple : 58, 39).
La fonction TRUNC renvoie la partie entière d'un nombre décimal (par exemple : TRUNC(58.65375) = 58, TRUNC(−58.65375) = −58).
Le signe est toujours conservé quelque soit la notation utilisée.

A partir de degrés en décimal (d) vers degrés minutes en décimal (D m) :

D = TRUNC(d)
m = (d − D) × 60
Exemple: d = 58.65375°
D = TRUNC(58.65375°) = 58°
m = (58.65375 − 58) × 60′ = 0.65375 × 60′ = 39.225′
Par conséquent : 58.65375° correspond à 58° 39.225′.

A partir de degrés en décimal (d) vers degrés minutes secondes (D M s):

D = TRUNC(d)
M = TRUNC((d − D) × 60)
s = (d − D − M/60) × 3600 = (d − D) × 3600 − M × 60
Exemple: d = 58.65375°
D = TRUNC(58.65375°) = 58°
M = TRUNC((58.65375 − 58) × 60′) = TRUNC(39.225′) = 39′
s = (58.65375 − 58 − 39/60) × 3600″ = 0.0375 × 3600″ = 13.5″
s = (58.65375 − 58) × 3600″ − 39 × 60″ = 2353.5″ − 2340″ = 13.5″
Par conséquent, 58.65375° correspond à 58° 39′ 13.5″.

A partir de degrés minutes en décimal (D m) vers degrés en décimal (d):

d = D + m/60
Exemple: D = 58°, m = 39.225′
d = 58° + 39.225°/60 = 58° + 0.65375° = 58.65375°
Par conséquent, 58° 39.225′ correspond à 58.65375°.

A partir de degrés minutes en décimal (D m) vers degrés minutes secondes en décimal (D M s):

D = D
M = TRUNC(m)
s = (m − M) × 60
Exemple: D = 58°, m = 39.225′
D = 58°
M = TRUNC(39.225′) = 39′
s = (39.225 − 39) × 60″ = 0.225 × 60″ = 13.5″
Par conséquent, 58° 39.225′ correspond à 58° 39′ 13.5″.

A partir de degrés minutes secondes en décimal (D M s) vers degrés en décimal (d) :

d = D + M/60 + s/3600
Exemple: D = 58°, M = 39′, s = 13.5″
d = 58° + 39°/60 + 13.5°/3600 = 58° + 0.65° + 0.00375° = 58.65375°
Par conséquent, 58° 39′ 13.5″ correspond à 58.65375°.

A partir de degrés minutes secondes en décimal (D M s) vers degrés minutes en décimal (D m) :

D = D
m = M + s/60
Exemple: D = 58°, M = 39′, s = 13.5″
D = 58°
m = 39′ + 13.5′/60 = 39′ + 0.225′ = 39.225′
Par conséquent, 58° 39′ 13.5″ correspond à 58° 39.225′.

A partir d'une trame en NMEA 0183 (Dm,H) vers degrés minutes en décimal hémisphère (D m H)
Les coordonnées en NMEA 0183 se présentent comme suit dans les trames : …,Dm,H,…
où H est l'hémisphère (N = nord, S = sud, E = est, W = ouest).
D = TRUNC(Dm/100)
m = Dm − 100 × D
H = H
Exemple: à partir d'une trame NMEA qui contient cette position : …,5839.225,N,00910.660,E,…
D = TRUNC(5839.225/100) = 58°
m = 5839.225 − 100 × 58 = 5839.225 − 5800 = 39.225′
H = N D = TRUNC(00910.660/100) = 009°
m = 00910.660 − 100 × 009 = 910.660 − 900 = 10.660′
H = E
Par conséquent, 5839.225,N,00910.660,E dans une trame NMEA 0183 équivaut à la position 58° 39.225′ N 009° 10.660′ E.

A partir de degrés minutes en décimal hémisphère (D m H) vers NMEA 0183 (Dm,H) voir ci-dessus :

Dm,H = 100 × D + m, H
Exemple: D = 58°, m = 39.225′, H = N
Dm,H = 100 × 58 + 39.225, N = 5800 + 39.225, N = 5839.225,N
Par conséquent, 58° 39.225′ N équivaut à 5839.225,N dans une trame NMEA 0183.

Exemple de position :
Les coordonnées 58.65375° N 009.17767° E
58° 39.225′ N 009° 10.660′ E
58° 39′ 13.5″ N 009° 10′ 39.6″ E représentent la même position.

Source : http://home.online.no/~sigurdhu/Deg_formats.htm

Standard NMEA 0183 du GPS

Saturday 14 July 2007

Le protocole est à la base propriétaire et a été obtenu par ingénierie inverse... Vous trouverez toute la documentation sur ce site web en anglais malheureusement : http://www.gpsinformation.org/dale/nmea.htm

Créer un lien qui renvoie un position dans Google Earth (url vers kml)

Tuesday 29 May 2007

Introduisez votre latitude et longitude (en format degrés puis en décimal après la virgule) dans l'url suivante :
http://maps.google.com/maps?q=@latitude,longitude&output=kml

Exemple :
http://maps.google.com/maps?q= @50.235657,4.765789&output=kml

Magasin de composants électroniques à Bruxelles (Belgique)

Saturday 14 April 2007

Elak : Rue des Fabriques 27-31 à 1000 Bruxelles (02 508 13 61)
MbTronics : Chaussée de Louvain 637 à 1030 Schaerbeek (02 705 36 50)
Cotubex : Avenue des Saisons 100 à 1050 Ixelles (02 643 36 66)
Capitani : Rue du Corbeau 78-82 à 1030 Schaerbeek (02 216 90 90)

Script Greasemonkey pour Antennes-gsm.be

Friday 13 April 2007

Ce script permet d'encoder le lac (local aera code) et le cid (cell id) sous forme hexadécimale directement sur le site sans avoir de conversion à faire. Le script est disponible ici sous licence GPL.

Greasemonkey est une extension pour Firefox qui permet d'exécuter du javascript sur certains sites pour en modifier le comportement. Plus d'informations sur l'extension sur le site de Mozilla.

Géolocalisation à l’aide d’un simple modem GSM

Friday 13 April 2007

Cette technique consiste à obtenir les informations du lac (local aera code) et du cid (cell id) via la commande AT+CREG? envoyée au modem via l'hyperterminal par exemple. Réponse : +CREG: , [ ,, ]. Une fois que vous avez ces informations, allez sur le site Antennes-gsm, encodez le lac et le cid sous forme décimale à partir de la réponse de AT+CREG? renvoyée en hexadécimal. Vous pouvez utiliser l'outil de conversion en ligne pour passer d'hexadécimal en décimal.

[update] J'ai créé un script pour greasemonkey (extension firefox qui permet de modifier le comportement d'une page web) pour effectuer la conversion automatiquement. Disponible ici. [/update]

Vous obtiendrai les coordonnées de l'antenne sur laquelle vous êtes connecté et son adresse, éventuellement sa photo.
Ce site référence les antennes en Allemagne, Belgique, Espagne, France, Luxembourg et Pays-Bas. Si vous ne trouvez pas les informations concernant l'antenne sur laquelle vous êtes connecté, n'hésitez pas à la rajouter pour permettre à tout le monde d'une base de donnée la plus complète possible.

La précision obtenue varie entre 30 mètres pour les rues les plus fréquentées à 10km en campagne.

Base de donnée de microcontrôleur avec recherche paramétrique et benchmark

Thursday 18 January 2007

Idéal pour trouver le microcontrôleur de ses rêves. Ce site russe est à découvrir absolument.

Désouder un composant SMD de type TQFP avec un briquet et un fer à souder

Thursday 11 January 2007

Sinon il vous reste une méthode nécessitant plus de patience et d'agilité pour le pas arracher les pistes (version barbare quoi ;-) ):

Source : Scientific, embedded, biomedical, electronics contents.