Étape 3: Récepteur (côté patient)
Le code est ici.
Définitions de pin sont une bonne liste de contrôle pour les composants que vous aurez besoin pour vous connecter à votre Arduino. Si vous n’utilisez pas un MilCandy, il suffit d’écrire les broches concernées où il est dit « commencer définitions pin » dans le code.
Ce que vous devez vous connecter est un LED bouton, rouge et vert (ou autres indicateurs de « bon/mauvais »), un buzzor (ou vibromasseur), et - bien sûr - le récepteur qui correspond à l’émetteur que vous avez utilisé à l’étape précédente.
Connexion du récepteur à bord
Si vous n’utilisez pas un récepteur de grove, vous pouvez le coller dans l’en-tête de votre arduino (voir photo) ou dans le montage d’essai (voir photo de plat de savon). Il possède 4 broches : Gnd, 2xdata, SCR. Ce que vous faites sont stick analogiques broches (2-5 par exemple), puis dans le programme d’installation vous envoyez des bas à 2, haute de 5 (faux Gnd/Vcc) et vous obtenez signal sur les broches 3, 4.
Opération
MilCandy a une batterie rechargeable intégrée, ce qui est cool, mais l’inconvénient est que si vous le charger, il s’allume (quoi qu’en dise l’interrupteur d’alimentation), et puisque l’électricité génère du bruit RF, il serait aller au mode "aucun signal" et des bips. La manière autour d’elle devait décider qu’il redémarre toujours en mode "secret" (peut être activé/désactivé par la touche). Afin d’alerter l’utilisateur sur le fait que le mode silencieux est activé, la led (rouge ou vert) clignote. Le boîtier récepteur est également recouvert d’un autocollant qui essaie de transmettre toutes ces informations (voir fichier graphique).
Pourquoi ça marche
Après tout j’ai vécu, je ne suis pas exactement sûr;)
Essentiellement, je prends les 64 échantillons de données RF, prendre les 4 bits les plus significatifs et créer un histogramme : combien d’échantillons avait une telle valeur (hors 16 options rugueuses).
Comme prévu, il y a souvent beaucoup d’échantillons qui retournent 0 (ou le 16ème le plus bas des valeurs possibles). Lorsqu’il y a des signaux, nous voyons beaucoup de valeurs dans un emplacement spécifique. Dans certains cas rares, il devient un peu flou (certaines valeurs dans les fentes plus proche à la plus grande salle), mais si vous ajoutez jusqu'à la plus grande fente et ses voisins (le cas échéant et ne comprenant pas le slot 0), la valeur doit être au-dessus de MIN_REQUIRED_PEAK (d’après mon expérience, 38 est au-dessus de « niveau de bruit de chambre »). Cette habitude d’être contrôlable avec un potentiomètre, mais le meilleur est ne pas afin de donner aux patients de façons de faire des trucs cesse de travailler, donc 38 it est, et nous sommes ici.