Arduino Nano et arpRF ?
Arduino Nano et arpRF ?
Bonjour,
J'ai besoin de contrôler un ruban LED blanc 12V placé dans un accessoire (alimenté sur batterie) depuis des boutons en coulisse.
J'ai imaginé utilisé un wilulu, un arpRF et un arduino Nano (je n'ai pas besoin de DMX dans ce projet)
Ma question est la suivante : peut-on brancher l'arpRF sur l'arduino ?
Sur l'arduino seront branché deux boutons qui déclencheront des séquences dans le code sur l'arduino (flash à 100% et séquence aléatoire)
J'espère que c'est suffisamment clair ^^.
Merci d'avance pour vos réponse,
Maxime S
J'ai besoin de contrôler un ruban LED blanc 12V placé dans un accessoire (alimenté sur batterie) depuis des boutons en coulisse.
J'ai imaginé utilisé un wilulu, un arpRF et un arduino Nano (je n'ai pas besoin de DMX dans ce projet)
Ma question est la suivante : peut-on brancher l'arpRF sur l'arduino ?
Sur l'arduino seront branché deux boutons qui déclencheront des séquences dans le code sur l'arduino (flash à 100% et séquence aléatoire)
J'espère que c'est suffisamment clair ^^.
Merci d'avance pour vos réponse,
Maxime S
Re: Arduino Nano et arpRF ?
En continuant ma réfléxion je me demande si un arpsensorRF serait une alternative à l'arduino+arpRF ?
Re: Arduino Nano et arpRF ?
Bonjour Maxime.
On peut faire ça oui, avec un tout petit peu de code.
Et en effet, l'arpsensorsRF conviens parfaitement comme émetteur.
Pour ce qui est de brancher l'ArpRF sur un arduino, ATTENTION, les versions fonctionnant en 5v (uno, nano...) détruirons immédiatement le RF12.
Donc dans ce cas il te faut :
• Émetteur : arpsensorsRF (arpsensorsRF classique pour une alimentation 2.8>3.6V, arpsensorsRF régulator pour une alimentation 3.6>12V ).
• Récepteur : wilulu (classique, pas 32)
On pourrait aussi faire ça avec le nouveau système à base d’ESP32 pour bénéficier de la gradation fine. Par contre ça t’obliges à avoir un routeur en plus.
Et là il te faudrait :
• Émetteur : n’importe quelle carte à base d’ESP32.
• Récepteur : wilulu32
• Un routeur WiFi (https://forum.arpschuino.fr/viewtopic.php?t=54)
On peut faire ça oui, avec un tout petit peu de code.
Et en effet, l'arpsensorsRF conviens parfaitement comme émetteur.
Pour ce qui est de brancher l'ArpRF sur un arduino, ATTENTION, les versions fonctionnant en 5v (uno, nano...) détruirons immédiatement le RF12.
Donc dans ce cas il te faut :
• Émetteur : arpsensorsRF (arpsensorsRF classique pour une alimentation 2.8>3.6V, arpsensorsRF régulator pour une alimentation 3.6>12V ).
• Récepteur : wilulu (classique, pas 32)
On pourrait aussi faire ça avec le nouveau système à base d’ESP32 pour bénéficier de la gradation fine. Par contre ça t’obliges à avoir un routeur en plus.
Et là il te faudrait :
• Émetteur : n’importe quelle carte à base d’ESP32.
• Récepteur : wilulu32
• Un routeur WiFi (https://forum.arpschuino.fr/viewtopic.php?t=54)
Re: Arduino Nano et arpRF ?
Merci pour la réponse.
Je vais partir sur la solution arpsensorRF regulator + wilulu
J'avais pensé à une solution à base d'ESP32, mais l'équipe qui sera en tournée se sent plus à l'aise avec une communication RF, qu'avec un réseaux wifi.
Il faut que je me plonge dans le code maintenant
Encore merci.
Je vais partir sur la solution arpsensorRF regulator + wilulu
J'avais pensé à une solution à base d'ESP32, mais l'équipe qui sera en tournée se sent plus à l'aise avec une communication RF, qu'avec un réseaux wifi.
Il faut que je me plonge dans le code maintenant

Encore merci.
Re: Arduino Nano et arpRF ?
On est là pour t'aider !
Tu peux partir des exemples du core arpschuino.
Tu peux partir des exemples du core arpschuino.
Re: Arduino Nano et arpRF ?
Salut Jacques et la communauté,
Je me lance dans la modification du programme de l'arpsensorRF pour mon projet. Je dois avouer que mes quelques notions en programmation spnt un peu légère, je galère un peu.
Principalement sur la partie RF. Est-ce qu'il existe une documentation qui présente les fonctions de la librairie ArpRFLib.h ? Par exemple à quoi correspondent les argument dans la fonction rf12_sendNow().
Je me lance dans la modification du programme de l'arpsensorRF pour mon projet. Je dois avouer que mes quelques notions en programmation spnt un peu légère, je galère un peu.
Principalement sur la partie RF. Est-ce qu'il existe une documentation qui présente les fonctions de la librairie ArpRFLib.h ? Par exemple à quoi correspondent les argument dans la fonction rf12_sendNow().
Re: Arduino Nano et arpRF ?
Hello Maxime,
ArpRFLib.h set un fork de RF12.h qui est un composant de jeelib...
Malheureusement, la doc de la jeelib n'est plus diponible !
Par contre ArpRFlib est toujours présente sur github : https://github.com/arpschuino/Arpschuin ... s/ArpRFlib
On peut toujours lire les entêtes des fonctions dans RF12.cpp
ArpRFLib.h set un fork de RF12.h qui est un composant de jeelib...
Malheureusement, la doc de la jeelib n'est plus diponible !
Par contre ArpRFlib est toujours présente sur github : https://github.com/arpschuino/Arpschuin ... s/ArpRFlib
On peut toujours lire les entêtes des fonctions dans RF12.cpp
Re: Arduino Nano et arpRF ?
Donc, pour RF12_sendNow() :
Le premier argument, hdr, c'est l'ID de la node à qui on envoie le message. Si c'est 0, le message est envoyé à tous le monde.
Le deuxième, c'est un pointeur vers le tableau des valeurs à envoyer. Par exemple pour envoyer le tableau
On met en argument :
Le troisième argument, c'est le nombre d'octets à envoyer (65 maxi), 8 dans notre exemple.
Code : Tout sélectionner
/// @details
/// Wait until transmission is possible, then start it as soon as possible.
/// @note This uses a (brief) busy loop and will discard any incoming packets.
/// @param hdr The header contains information about the destination of the
/// packet to send, and flags such as whether this should be
/// acknowledged - or if it actually is an acknowledgement.
/// @param ptr Pointer to the data to send as packet.
/// @param len Number of data bytes to send. Must be in the range 0 .. 65.
void rf12_sendNow (uint8_t hdr, const void* ptr, uint8_t len)
Le deuxième, c'est un pointeur vers le tableau des valeurs à envoyer. Par exemple pour envoyer le tableau
Code : Tout sélectionner
sensVal[8]
Code : Tout sélectionner
&sensVal
Code : Tout sélectionner
rf12_sendNow(0, &sensVal,8);
Re: Arduino Nano et arpRF ?
Merci beaucoup. J'y vois plus clair.
J'ai à présent une question concernant le Wilulu : je l'utilise pour graduer un ruban LED 12V et j'alimente la carte avec une batterie 12V. J'ai simplement branché le + et le - de la batterie sur IN+ et IN- de la carte et la LED sur OUT+ et OUT-.
J'ai beau relire la doc de montage je ne suis pas sûr à 100% de la configuration dans laquelle je me trouve. C'est une carte qui a été commandé en kit, je n'ai donc pas la résistance de puissance.
Est-ce qu'il faut que j'ajoute une résistance entre IN+ et OUT+ ou est-ce que je peux simplement câbler le + de mon ruban sur sur le IN+ pour récuperer le +12V de la batterie ?
Je voudrait pas risquer de cramer quelque chose en faisant une fausse manip
Merci
J'ai à présent une question concernant le Wilulu : je l'utilise pour graduer un ruban LED 12V et j'alimente la carte avec une batterie 12V. J'ai simplement branché le + et le - de la batterie sur IN+ et IN- de la carte et la LED sur OUT+ et OUT-.
J'ai beau relire la doc de montage je ne suis pas sûr à 100% de la configuration dans laquelle je me trouve. C'est une carte qui a été commandé en kit, je n'ai donc pas la résistance de puissance.
Est-ce qu'il faut que j'ajoute une résistance entre IN+ et OUT+ ou est-ce que je peux simplement câbler le + de mon ruban sur sur le IN+ pour récuperer le +12V de la batterie ?
Je voudrait pas risquer de cramer quelque chose en faisant une fausse manip

Merci

Re: Arduino Nano et arpRF ?
La résistance, c'est pour les LEDs pures. Les rubans n'en ont pas besoin parce qu'ils contiennent déjà les résistances nécessaires.
On peut donc soit mettre un strap, un simple fil conducteur à la place de la résistance ou entre IN+ et OUT+.
Ou, comme tu le dis, simplement câbler le + du ruban sur sur le IN+ pour récupérer le +12V de la batterie.
Et ceci est valable pour la wilulu et pour la wilulu32.
On peut donc soit mettre un strap, un simple fil conducteur à la place de la résistance ou entre IN+ et OUT+.
Ou, comme tu le dis, simplement câbler le + du ruban sur sur le IN+ pour récupérer le +12V de la batterie.
Et ceci est valable pour la wilulu et pour la wilulu32.