Étape 5: Pourquoi faisons-nous cela ?
Alors, rencontrez le XBee. C’est un émetteur/récepteur numérique peu bien compliqué. Il n’est pas juste envoyer un signal sur les ondes et espère qu'il est ramassé sans interférence. Au lieu de cela il se connecte avec d’autres nœuds, vérifie le chemin de transmission, lit large de puissance du signal, envoie un message encodé numériquement demandant plusieurs fois pour l’accusé de réception du récepteur...
En tout cas. Le XBee est conçu pour une transmission numérique utilisation sécurisée, basse-BAUD, extrêmement faible puissance. Out of the box, ils agissent comme une connexion série presque transparent. Connectez l’un sur le port série sur un seul ordinateur, brancher un autre sur un deuxième ordinateur et ce que vous tapez dans la fenêtre de terminal s’afficheront avec presque pas de retard sur l’autre. Mais il a un petit truc (sur la série 1 frites au moins) ce qui les rend encore plus facile à utiliser pour un travail comme celui-ci ; Passage de la ligne d’e/s.
Ce que cela signifie, est, si deux XBees sont correctement configurés, lorsque vous modifiez l’État sur l’une des broches de l’émetteur, le même NIP (ou la broche correspondante pour les broches analogiques/PWM) change d’état identique après qu’on obtient le message radio.
Qui permet à quelque chose comme ce projet ; Nous faisons tire une broche faible. La broche correspondante sur l’unit d’ira aussi faible, qui est identique à une touche, appuyez sur à un Arduino ou similaire. Ou il le peut conduire directement une petite LED, ou (avec le transistor de puissance droite) un relais ou une plus grande charge.
(Tiré vers le bas ? Eh bien... le XBee a résistances de pull-up interne. Qui semblent être allumé dans l’usine par défaut, parce que je n’ai eu aucun mal à faire de cette façon. Lorsque j’ai obtenu plus de sommeil je vais regarder de plus près de ce.)
((La sortie peut être définie par défaut haute ou default faible, donc vous avez vraiment beaucoup de souplesse dans la façon dont vous paramétrez ce passage de la ligne. Et qui n’est même pas entrer dans le passage analogique, qui vous donne le choix de la fréquence d’échantillonnage et nombre d’échantillons en moyenne avant la transmission, avant l’entrée ADC de l’une dans l’autre une sortie PWM en résumé. C’est propre assez vous pouvez effectivement connecter un potentiomètre à un XBee et commander directement un servo sur l’autre.))
Et c’est ce qui rend ces puces si attrayante pour des projets comme celui-ci. Vous n’avez besoin d’un CPU pour lutter contre elle. Vous n’avez pas besoin du régulateur de tension. Vous n’avez même pas une carte de dérivation (si vous êtes confortable avec brasure sur jambes aigu amende.) Tout ce dont vous avez besoin est le capteur, le XBee et une source d’alimentation. Et étant donné que ceux-ci sont conçus pour fonctionner de faible puissance (à plusieurs modes de sommeil, même), ils peuvent durer pendant une très longue période dans un emplacement distant en passant le long de la sortie d’un capteur pour le reste des appareils en réseau.
Vous n’avez pas besoin quoi que ce soit mais le XBee et une batterie... une fois qu’il est mis en place, c'est-à-dire. Parce que hors de la boîte, il ne fait transmission de données série. Et sauf si vous voulez vraiment jouer avec le mode de commande distante, il est nécessaire de trouver un moyen de le connecter à l’ordinateur de votre choix tout en vous programme dans les paramètres que vous souhaitez.