[WIP] Projet : Laser Game

icare:
Bonsoir,
Vive les shadoks :smiley:

[HUM]
Et si il y a un gibi qui conteste cela , qu'il me contacte en MP :grin:

Bonjour

Hidjy:
...
La datasheet precise : 64-Bit Registration Number (8-Bit Family Code + 48-Bit Serial Number + 8-Bit CRC Tester)
Ce qui m'interresse c'est donc les 48-Bit Serial Number ?
Et dans ce cas, Mirf prenant comme adresse 5 caracteres (donc 8*5 = 40 Bit) je vais devoir tronquer 8 Bit ?

Le plus simple et pour être certain que le Serial Number soit unique, c'est de transmettre les 48 bits du DS2401 comme DATA et non pas comme adresse et d'utiliser une seul et même adresse pour tous les guns.

A+

caape:
Le plus simple et pour être certain que le Serial Number soit unique, c'est de transmettre les 48 bits du DS2401 comme DATA et non pas comme adresse et d'utiliser une seul et même adresse pour tous les guns.

Pas bête, mais cela ne risque pas d'augmenter considérablement le temps de transfert des données ?
Quoique, on est en 2.4GHz...

Et d'ailleurs :

Hidjy:
Utilisant un module 2.4GHz (Frequence assez utilisé), comment minimiser les risques d'interferences avec d'autres appareil ?
(S'il y en a)

  1. Quelqu'un s'y connais en optique ?
    J'ai une lentille x5 dont j'essaye de mesurer la focale (je mesure la distance lentille-objet quand j'ai une image nette).
    Je trouve 10cm environ, mais l'image de l'objet et de plus en plus grande quand j'augmente la distance lentille-objet, c'est problematique ! Est-ce normal ? Comment faire ?

  2. Je ne compte pas embarquer toute la platine arduino dans mes guns, je vais refaire la mienne minimaliste en partant d'ATMEGA328.
    Comment l'alimenter ? Je suppose qu'il ne suffit pas de connectre directement l'alimentation au µC.

  3. Je rajoute des sons, mais je veux que l'on puisse se faire toucher pendant un son.
    Je n'ai qu'a utiliser GitHub - ivanseidel/ArduinoThread: ⏳ A simple way to run Threads on Arduino non ?
    Une meilleure solution ?

Hidjy:

  1. Quelqu'un s'y connais en optique ?
    J'ai une lentille x5 dont j'essaye de mesurer la focale (je mesure la distance lentille-objet quand j'ai une image nette).
    Je trouve 10cm environ, mais l'image de l'objet et de plus en plus grande quand j'augmente la distance lentille-objet, c'est problematique ! Est-ce normal ? Comment faire ?

L'objet que l'on image doit être situé à l'infini en théorie (disons assez loin). A ce moment là, tu n'as qu'une seule distance lentille plan image pour laquelle tu as une image nette.

fdufnews:
L'objet que l'on image doit être situé à l'infini en théorie (disons assez loin). A ce moment là, tu n'as qu'une seule distance lentille plan image pour laquelle tu as une image nette.

Mon but est le suivant :

(Image de MilesTag)

Il me faut donc la distance focale de ma lentille, mais je n'arrive pas à la determiner precisement.
Je veux bien essayer ta methode, mais quel objet utiliser, le soleil ? (il va falloir attendre demain qu'il soit au zenith, sinon c'est pas pratique)
J'ai un néon au dessus de mon bureau, c'est trop proche ?

Hidjy:

fdufnews:
L'objet que l'on image doit être situé à l'infini en théorie (disons assez loin). A ce moment là, tu n'as qu'une seule distance lentille plan image pour laquelle tu as une image nette.

Mon but est le suivant :

(Image de MilesTag)

Il me faut donc la distance focale de ma lentille, mais je n'arrive pas à la determiner precisement.
Je veux bien essayer ta methode, mais quel objet utiliser, le soleil ? (il va falloir attendre demain qu'il soit au zenith, sinon c'est pas pratique)
J'ai un néon au dessus de mon bureau, c'est trop proche ?

bonjour
avec de la biconvexe basique tu peux aussi simplement proceder à l'inverse 8)
um mur "blanc/clair" eloigné de qq metres et tu releve la distance diode/lentille pour une projection nette de la led (visible) sur "l'ecran/mur"
apres si tu est puriste tu peux appliquer un coeff correcteur pour l'IR 8)

Ok merci, j'ai maintenant ma focale : 95mm

Mon problème maintenant c'est ça : je met ma led (coloré, je vois pas l'IR moi) à 95cm de la lentille, quel que soit la distance lentille-plan (la surface sur laquelle se projette la tâche lumineuse), la taille de la tâche devrais être la même non ?

Pourtant quand je m'éloigne, la tâche grandi : ça pause des gros problêmes de precisions et de portée !

Dois-je changer de lentille ? (C'est une lentille de loupe x5 ; 42mm de diametre)

Sachant que c'etait une loupe x5, on peut caluler la focale, histoire d'être plus precis ?

Hidjy:
Sachant que c'etait une loupe x5, on peut caluler la focale, histoire d'être plus precis ?

Voir là: Loupe — Wikipédia
Si on applique la formule on trouve une focale de 6.25cm

edit correction du résultat de la focale

Merci pour le lien. Mais :

Gc=dm/f'=1/(4f')

5 = 1/(4f')
4f' = 1/5
f' = 0.05m = 5cm

non ?

Sinon, pour alimenter mon Arduino Standalone, il me manque un 7805 : http://www.arduino.cc/en/Main/Standalone

Et pour ce qui est du pseudo multi Thread, la meilleure solution : GitHub - ivanseidel/ArduinoThread: ⏳ A simple way to run Threads on Arduino ?

EDIT : Au fait, j'ai reçus mes DS2401.

Hidjy:
...

EDIT : Au fait, j'ai reçus mes DS2401.

bonjour
juste sur ça

ça donne quoi au scanner onewire* comme ID sur les poids forts ?

http://forum.arduino.cc/index.php?topic=138357.0

Hidjy:
Merci pour le lien. Mais :

Gc=dm/f'=1/(4f')

5 = 1/(4f')
4f' = 1/5
f' = 0.05m = 5cm

non ?

Oui mais il y a ça aussi à prendre en compte:

Souvent, on trouve des valeurs du type x3. Il suffit de rajouter 1 à Gc pour obtenir cette correspondance. Exemples: loupe de 4 dioptries, soit f'=0,25m on a un grossissement x2 loupe de 8 dioptries, soit f'=0,125m on a un grossissement x3 loupe de 12 dioptries, on a x4 loupe de 16 dioptries, on a x 5 loupe de 24 dioptries,

Capture du 2014-08-24 13:57:09.png

@Artouste

ROM = 1 60 85 8 1 0 0 50
CHIP FAMILY 1 = DS1990 DS2401

@fdufnews
j'ai toujours une tâche de plus en plus grosse, ça viens de moi ou de la lentille ?

Hidjy:
@Artouste

ROM = 1 60 85 8 1 0 0 50
CHIP FAMILY 1 = DS1990 DS2401

@fdufnews
j'ai toujours une tâche de plus en plus grosse, ça viens de moi ou de la lentille ?

bonjour
ok pour le scanner (tu peux faire la meme chose avec d'autres , pour voir la progression ? )

explique toi mieux sur ce que tu veux faire avec ta "lentille" , j'ai (j'avais) compris que tu voulais diffuser de l'IR et pas focaliser de l'IR reçu ?

si c'est la cas c'est normale qu'avec une biconvexe ton champ grossisse avec la distance

  • pour info : petite modif sur le code du scanner pour afficher "un zero" en tete si la valeur hex < 16
1 18 10 6E 0 0 0 3E
1 1F 97 21 3 0 0 BF
1 60 85 8 1 0 0 50
1 91 30 9D 3 0 0 A7
1 E6 64 5A 5 0 0 5E
1 E6 88 B 1 0 0 6C
81 5E 36 32 0 60 1 C4
81 C2 46 F0 11 A0 0 50

Et j'en ai 2 qui n'ont rien donné.

L'idée de mettre l'id complet directement dans le message en RF reste bonne, non ?

Artouste:
c'est normale qu'avec une biconvexe ton champ grossisse avec la distance

Ca pose probleme pour la precision et la portée.
Pour reduire ce phenomene, il faut un autre type de lentille ? Une lentille de meilleure qualité ?

Hidjy:

1 18 10 6E 0 0 0 3E

1 1F 97 21 3 0 0 BF
1 60 85 8 1 0 0 50
1 91 30 9D 3 0 0 A7
1 E6 64 5A 5 0 0 5E
1 E6 88 B 1 0 0 6C
81 5E 36 32 0 60 1 C4
81 C2 46 F0 11 A0 0 50



Et j'en ai 2 qui n'ont rien donné.

- 1 L'idée de mettre l'id complet directement dans le message en RF reste bonne, non ?



> Artouste:
> c'est normale qu'avec une biconvexe ton champ grossisse avec la distance


- 2 Ca pose probleme pour la precision et la portée.
Pour reduire ce phenomene, il faut un autre type de lentille ? Une lentille de meilleure qualité ?

-1 de toutes façons oui 8)

  • 2 ça depend de ce que tu veux faire faire/demande à l'optique , parce que meme là, tu ne peux rien contre les simples lois de la physique :grin:

NB : j'ai fait une petite modif cosmetique sur le code du scanner

Artouste:
ça depend de ce que tu veux faire faire/demande à l'optique , parce que meme là, tu ne peux rien contre les simples lois de la physique :grin:

J'aimerais avoir une portée d'au moins une 20aine de metres, et donc qu'a cette distance la tâche , ne fasse pas plus de 2m.
C'est vraiment impossible ? D'autres systemes pourtant fonctionnent à l'infrarouge et avec une bonne portée. (certains affichent 60m)

Hidjy:

Artouste:
ça depend de ce que tu veux faire faire/demande à l'optique , parce que meme là, tu ne peux rien contre les simples lois de la physique :grin:

J'aimerais avoir une portée d'au moins une 20aine de metres, et donc qu'a cette distance la tâche , ne fasse pas plus de 2m.
C'est vraiment impossible ? D'autres systemes pourtant fonctionnent à l'infrarouge et avec une bonne portée. (certains affichent 60m)

tu dois faire là ce que l'on nomme un bilan de liaison
et ce bilan de liaison depend "déjà" du choix initial de l'emetteur et du recepteur IR
parce que faire/generer un tache "lumineuse/IR" de ? 2m à 20 m c'est une chose, la detecter c'en est une autre 8)

Je vais pour l'instant me concentrer sur le reste, on verra bien ce que ça donne côté portée/precision en live et s'il faut j'y reviendrais.

Là je vais m'occupper du systeme serveur client en RF en attendant de recevoir mes 7805 pour le standalone.

Je vous tiens au courrant.