Imprimante 3D libre
Wednesday 9 April 2008Oui 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
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
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.
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
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
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.
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:
[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.
Idéal pour trouver le microcontrôleur de ses rêves. Ce site russe est à découvrir absolument.
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.