Réception et envoi des données entre Attiny85 (1.06 IDE Arduino) mise à jour novembre 2015

J’ai beaucoup lutté avec l’envoi de données RF entre deux puces de Attiny85, donc j’ai pensé qu’il serait peut-être utile que j’ai juste expliquer comment je l’ai fait. Il y a un certain nombre de ces projets étant décrits sur l’internet, mais encore, il n’a pas s’avérer pour être un tel projet simple, que j’ai trouvé principalement due à ne pas en utilisant les bibliothèques de droit et les carottes.

BOM
Émetteur :
Attiny85 - 0,82 euro/10
résistance de k 10
Transmittermodule 433 MHz - 1 euro par set
maquette mini - 58 cts/pièce

Récepteur :
Attiny85
résistance de k 10
Module récepteur 433 MHz
maquette mini
En option: 2 fils LCD

Il y a deux principales bibliothèques utilisés pour envoyer et recevoir des données sur une plate-forme Arduino : code VirtualWire et Manchester.
Virtualwire est un peu plus âgé, n’est plus pris en charge et soi-disant ne peut envoyer des caractères (s’il existe un moyen de contourner que) j’ai décidé d’utiliser le code Manchester.

Pour faire une histoire courte, il n’a pas fonctionné. J’ai eu le fichier MANCHESTER.h et MANCHESTER.cpp et s’est heurtée à beaucoup d’ennuis, jusqu'à ce que j’ai découvert que c’était la mal/vieille bibliothèque, vous devez le Manchester.h et le Manchester.cpp fichier d’ici. Quand j’avais l’habitude que j’ai obtenu mon émetteur de travailler, je pourrais envoyer des données à un Arduino, qui était déjà un grand soulagement.

Cependant... tout ce que j’ai fait, je n’ai pas eu mon récepteur pour travailler. Dans l’essai quelque chose sur un Attiny c’est très frustrant de regarder juste une LED qui est censée de lumière, mais ne fonctionne pas, sans savoir de quoi et pourquoi et comment.
Alors j’ai décidé d’ajouter un écran LCD à l’Attiny, si au moins j’ai pu voir ce qui se passait...
Toutefois, l’écran LCD sur mon attiny m’a donné autres problèmes... et quand je l’ai résolu ces, qui s’est avéré pour être la solution pour mon problème ainsi de recevoir : j’utilisais le cœur mauvais. J’utilisais le « noyau minuscule » plutôt que le "noyau attiny"
Ce dernier est celui de Highlowtech.
Aussi, j’ai programmé de la Attiny avec l’oscillateur interne de 8MHz en premier ", brûlant le bootloader'

Remarque : il est généralement admis que le « noyau minuscule » fonctionne avec le code de Manchester et le noyau attiny ne fonctionne pas, il est donc possible que j’ai mélangé les deux. Cependant, j’ai eu une ligne ajoutée à la base Attiny que j’ai oublié qui rendra à travailler avec le code Manchester. Ouvrir le fichier « variants/tiny8/pins_arduino.h » et ajoutez la ligne « #define __AVR_Attinyx5__ » (voir photo)

NOTE2 : Évidemment ça marche aussi pour l’IDE 1.6.x mais si vous utilisez le noyau minuscule qui ne vient pas avec un fichier JSON et comme noyau structure de dossier de fichiers pour 1.6.x diffère 1.0.6 vous devez faire l’installation vous-même. Ce site peut vous aider avec ça. Le noyau minuscule àest livré avec un lien de json qui fera l’installation via le gestionnaire de cartes, mais vous devrez ajouter la définition de Attiny5__ comme décrit ci-dessus

Articles Liés

Envoyer des données de ESP serveur Web client

Envoyer des données de ESP serveur Web client

Peut-être que vous avez utilisé Ajax à retirer vos données de votre navigateur Web ?Avec les navigateurs modernes vous maintenant pouvez également envoyer des données.Il s'agit d'une technique qui est utilisée par Facebook et Twitter, entre autres.Da
Envoi des données vers Excel de Arduino (et le tracé il)

Envoi des données vers Excel de Arduino (et le tracé il)

J'ai cherché longuement un moyen que j'ai pu tracer mon capteur Arduino lecture en temps réel. Non seulement tracer, mais aussi afficher et stocker les données pour davantage d'expérimentation et de corrections.J'ai trouvé la solution la plus simple
Atelier de IoT : Lab 4 - envoi des données vers le nuage

Atelier de IoT : Lab 4 - envoi des données vers le nuage

Dans cet atelier vous construire une application simple détection de lumière ambiante (similaire à Lab 2) et envoyer les données que nous recueillons dans le nuage. Vous allez utiliser l'azote pour envoyer des données vers une passerelle de nuage et
Envoi des données de capteur de température à la base de données d’Azur

Envoi des données de capteur de température à la base de données d’Azur

Ce projet utilise une framboise de Pi B + joint à 2 capteurs de température et envoie des données à une source de données Azure qui peut être utilisée pour créer des graphiques.Un tas de mon code d'accès à des capteurs de température provient de la A
Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Je sais la plateforme Arduino pour ITO. Donc, j'ai implémenté un firmware d'Arduino par modification Ethenert SW parce que je peux gérer un code source facilement. Vous pouvez connaître l'état du matériel même si c'est à ce jour. S'il vous plaît se r
Comment faire pour envoyer des données par la lumière : fibre optique [MAJ]

Comment faire pour envoyer des données par la lumière : fibre optique [MAJ]

nous avons à l'aide de fils de cuivre pour l'envoi de signaux sur le 20ème siècle. Maintenant, nous sommes au 21ème siècle !Dans ce tutoriel, Im va vous montrer comment faire pour envoyer des informations par la lumière à l'aide de fibre optique. Ami
Framboise serveur Web envoie des données GET à l’Arduino Nano conduite 6 servos

Framboise serveur Web envoie des données GET à l’Arduino Nano conduite 6 servos

http://www.youtube.com/watch?v=f7oSqLO9iJoIl s'agit d'un petit projet que j'ai fait pour une collègue qui est la construction d'un modèle échelle 1/48 RC d'une classe Fletcher Destroyer (Eh oui... qui rend le « modèle » environ 8 pieds de long!) Il a
PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

L'objectif de ce projet était d'usage et Arduino pour lire un capteur et envoyez les valeurs pour l'internet, pour être stockés dans un serveur Web et affichées.Elle consiste en un Arduino Uno avec un Shield Ethernet et à une température de DHT 11 /
Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Arduino est fantastique comme un intermédiaire entre votre ordinateur et d'un circuit électronique brut. À l'aide de l'interface série, vous pouvez récupérer des informations provenant de capteurs attachés à votre Arduino. (Vous pouvez également envo
Mindflex EEG avec des données brutes via Bluetooth

Mindflex EEG avec des données brutes via Bluetooth

Le Mindflex (et Mindflex Duel--le matériel concerné est censé pour être le même) jouet vous permet de contrôler la hauteur d'une boule avec la concentration mentale. Je vais vous expliquer comment attacher un module Bluetooth de 10 $ pour que cela so
À l’aide de capteurs, modules RF 433Mhz et puce Bluefruit BLE de Adafruit pour recueillir des données sur Smartphone avec Evothings Studio

À l’aide de capteurs, modules RF 433Mhz et puce Bluefruit BLE de Adafruit pour recueillir des données sur Smartphone avec Evothings Studio

Dans ce projet, vous apprendrez comment utiliser Bluefruit LE UART ami de Adafruit, une puce Bluetooth Low Energy et le Evothings Workbench pour envoyer des données dans les deux sens entre un Arduino Uno et votre Smartphone. L'application sera codée
Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Dans ce Instructable, nous allons prendre ce que nous avons appris à « Make : on Robotics Starter Kit – Wireless Connectivity » et « Make : on Robotics Starter Kit – capture données capteur » et associer ces données pour capturer les données des capt
Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Que va faire cet appareil ?Lorsque vous avez terminé, il pourra la combinaison du circuit, arduino et modded téléphone portable envoyer des données par le biais de textes via le réseau cellulaire de manière autonome. Cela pourrait être des données de
Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Dans ce Instructable, je vais vous montrer comment faire pour envoyer des données de température au serveur Analytique IoT Conseil d'Edison. J'ai vu une tonne d'instructables expliquant comment faire mais la plupart d'entre eux utilise IDE Arduino. M