[Bricolage] Bureau assis-debout électrique

1 2 3
lobodol lobodol 890 Messages BIG BOSS
Il y a une notion de moyenne sur 8 mesures, ce qui permet d’atténuer tout changement brusque.
Ok, ça semble pas mal.

A ma connaissance l'arduino uno n'a pas de mémoire eprom persistante après une extinction d'alimentation
Et si ! Avec la lib EEPROM.h tu as accès en lecture et écriture à l'EPROM de l'Arduino.
basdfdiy basdfdiy 33 Messages
Ok, ça semble pas mal.

J'ai vérifié en calculant l'écart-type au niveau du retour du capteur à ultra-son, mais comme les vérins sont lents (5mm/s de mémoire) et le capteur est insensible aux perturbations électromagnétique des moteurs, les variations en usage normal ne sont pas significatives une fois moyennées.
Reste le cas des retours très aberrants, mais la, je ne pense pas que arduino puisse faire la différence entre une mesure aberrante aléatoire ou due à un animal, enfant ou fausse manip.

Et si ! Avec la lib EEPROM.h tu as accès en lecture et écriture à l'EPROM de l'Arduino
Ajout d'un paragraphe concernant cette possibilité.
basdfdiy basdfdiy 33 Messages
Budget : (environ 320€ tarif neuf)

Partie mécanique :
1 paire de tréteaux réglables : 46€ *2
1 plateau de bureau : 15€
1 planche de support pour les vérins (env 10cm de largeur*1,5 d’épaisseur) : 15€
1 tasseau (env 5cm de largeur*2cm d’épaisseur) : 12€
1 planche de contreplaqué (5mm épaisseur) : 7€
1 tapis de sol : 30€ (Décathlon Nyamba 16mm)

Partie électrique :
2 vérins électrique : 2*44€ (Ali express)
2 paires de support de fixation : 5+8€ (Ali express)
1 alimentation électrique 220-12V : 14€

Partie électronique :
1 carte micro contrôleur : GT016 de chez Go tronic : 11€
1 shield pour alimenter les moteurs : SBC-Motodriver2 (6€) puis WPI-409 de chez Welleman (10€)
1 capteurs a ultra-son HC-SR04 : 4 €
1 module RTC DS1307+ 1 pile CR2032 : 2€+2€
6 boutons poussoirs : 6*0,7€
1 inclinomètre VMA208 (WPA 208) de chez Welleman : 7€
1 shield bluetooth HC-06 : 2,50€ (Ali express)

Le prix indiqué peut être réduit en utilisant de l’occasion (tréteaux, bois de récupération, ...), du matériel « réduit » (arduino mini/nano, pont en H fait maison avec des transistors) ou des élémentsen import de chine (vérins, ...)

Je ne compte pas le tout venant du bricolage : Scie, vis, tournevis, colle, fils électriques, fer à
souder, ...

Je ne prends pas en compte non plus la partie logicielle : IDE Arduino, câble de téléversement, ...
basdfdiy basdfdiy 33 Messages
Mise à jour :
- J'avais oublié la page indiquant le budget et les composants

Les vérins ne poussent pas de la même manière et le bureau penche ->
- Ajout d'un inclinomètre : Modification de la table des matières, du budget, du schéma fritzing, de l'affectation des broches, ajout d'un programme de test, ajout d'un paragraphe dans  "Montage de la partie électronique"

- Ajout d'un paragraphe en fin de tuto sur l'usage journalier et le ressenti.
basdfdiy basdfdiy 33 Messages
Mise à jour :

Ajout d'un tapis de sol :
Ajout d'un paragraphe, mise à jour du budget, de la table des matières.

Ajout du bluetooth :
Modification du budget, de la table des matières, du programme de commande, du schéma fritzing, de l'affectation des ports, ajout d'une annexe sur le bluetooth en fin de tuto
basdfdiy basdfdiy 33 Messages
F ) Annexe : Bluetooth

J’ai tenté d’ajouter une fonctionnalité de commande du bureau depuis mon portable.

Dans un premier temps, j’ai tenté d’utiliser la connexion par câble USB entre mon portable et la carte arduino.
Mais tous les tutos simples trouvés exigeaient la fonctionnalité OTG, dont mon portable ne dispose pas (Il était possible de faire sans, mais avec une usine à gaz).

Tant pis, oublions, et voyons s‘il est possible d’ajouter cette fonctionnalité de commande de mon bureau assis-debout via bluetooth.

En suivant les tutoriels sur internet, j’ai facilement réussi à valider la fonction transmission d’infos :
J’ai utilisé une carte dédiée, un programme de test (manipulation de la LED raccordée sur le port 13) ainsi qu’un terminal bluetooth.
J’en ai trouvé un très léger pour faire les tests sur mon portable :
Le Bluetooth Terminal de Juan Sebastian Ochoa Zambrano, seulement 229ko, bien noté, gratuit et sans pub.
A l’aide de la commande ON/OFF, j’arrivais parfaitement à allumer/éteindre la LED de la broche 13.

Une fois la fonctionnalité validée, j’ai cherché un programme qui me permette d’émuler l’appui sur les boutons de commande facilement.
Je suis tombé sur le terminal bluetooth suivant :
Le Serial Bluetooth Terminal de Kai Morich, seulement 1,3Mo, bien noté, gratuit et sans pub.
Et en particulier la fonctionnalité qui permet de configurer des séquences de caractères sur des
boutons (c’est exactement ce qu’il me fallait).

Si vous souhaitez tester, je vous mets le fichier de configuration du terminal sur le FramaGit :
[Au vu de la complexité du truc, je réservais le développement d’une appli dédiée à plus tard
(Heureusement que je ne me suis pas lancé la dedans !).]

Premier problème : Lorsque j’ai voulu tester les boutons avec le programme complet mis à jour pour le bluetooth, le terminal s’est mis à « freezer ».
Rien à faire pour trouver le pourquoi du comment. (Et je n’avais pas envie de taper toutes les commandes à la main).
Cela m’a déjà bien refroidi.

Deuxième problème : J’ai tenté de raccorder ce shield bluetooth sur ma carte opérationnelle, mais 2 des broches étant HS, j’avais du (dès le départ) modifier l’affectation des broches initialement prévue et du coup, je n’en ai plus assez pour raccorder mon HC-06 (Seule la broche 12 est libre)

Il y a bien la possibilité d’utiliser les broches 0 et 1 qui sont les Rx et Tx de la carte mais cela impose des manipulations sans fin à chaque test (Il n’est pas possible de charger un programme si les broches 0 et 1 sont utilisées. Il faut donc les débrancher à chaque manipulation ...)

Il y a également la possibilité d’utiliser la broche 13, mais la LED branchée dessus fausse le voltage de la broche et toute communication bluetooth.
Cela m’a définitivement refroidi : J’ai abandonné l’ajout de la fonctionnalité commande via une appli pour mon bureau (tout au moins avec la présente carte arduino)
basdfdiy basdfdiy 33 Messages
Ajout d'un retour d'expérience concernant l'alimentation.
1 2 3
Vous devez être connecté pour pouvoir répondre à ce sujet.
Utilisation des données

Afin d'améliorer ton expérience utilisateur, nous utilisons des cookies 🍪