DJI phantom 3 PRO

Bonjour amis du modélisme,

J’ai récemment fait l’acquisition d’un drone phantom 3 pro de la marque DJI.

Phantom 3 pro

Phantom 3 pro

Je vous passe toutes les caractéristiques techniques mais à savoir qu’il filme en 4k ou full hd à 60 fps tout en streamant le flux vidéo directement sur une tablette afin de voir en temps réel sa vue.

Dans la série des drones populaires de la marque DJI celui-ci se positionne dans les haut de gamme avant de passer à la série supérieure et professionnelle avec les Inspires.

Pourquoi avoir acheté ce drone, vous allez me demander ? Pour beaucoup de raisons, je vous répondrais.

Premièrement, je suis, depuis quelques années, passionné par ces engins volants. J’ai déjà essayé de monter le mien moi même sans résultat concluant. Ensuite avec mon père, nous avons construit un hexacopter basé sur une intelligence DJI Naza V2 qui donnait de bons résultats, mais il est sacrément encombrant et ne possède pas toutes les caractéristiques de ce nouveau drone.

PS: Pour toutes les personnes qui aimeraient une démonstration ou qui aimeraient des prises de vue de leur maisons ou autres projets, n’hésitez pas à me contacter pour discuter. 

Lire la suite

Collaud.net passe en https (et gratuitement)

Bonjour,

J’ai récemment passé le site en https (crypté) au lieu d’http (en clair). Vous devriez voir un petit cadenas dans la barre d’url.

Let’s encrypt

letsencrypt-logo-horizontal

letsencrypt.org est une autorité de certification gratuite et ouverte. Son but est de fournir de manière simple et gratuite des certificats pour les sites web de gens comme vous et moi qui n’avons pas forcément envie de payer 100chf (au minimum) par an pour avoir un vrai certificat d’entreprise. Si la sécurité vous intéresse et que vous avez envie de faire le pas, allez faire un tour dans la documentation, c’est vraiment simple à mettre en place.

Pour ma part la version d’Apache qu’il est demandée pour une installation automatique n’était pas présente dans les repos (j’utilise un Debian Wheezy). J’ai donc fait l’installation à la main. Il faut d’abord demander un certificat pour le nom de domaine que l’on veut:

./letsencrypt-auto certonly -d www.collaud.net

Et ensuite installer le certificat dans la configuration d’apache.

SSLEngine on

SSLCertificateFile /etc/letsencrypt/live/www.collaud.net/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.collaud.net/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/www.collaud.net/fullchain.pem

C’est presque trop simple, aucun challenge.

Encrypter son site, mais pourquoi faire ?

On peut bien se demander, mais à quoi ça sert tout ça ? En effet, notre site est de toute façon publique, il n’y a pas de login, pas de paiement, etc. Qu’est-ce qu’on s’en fout que ça soit sécurisé. Pour ce blog, c’est vrai, l’utilité n’est pas énorme. A mon frère et moi, ça nous sert à avoir un peu plus de sécurité quand on se connecte et quand on écrit des articles. Ça sert aussi à être mieux référencé par Google. Mais au final, est-ce qu’on ne se sent pas mieux quand on sait que l’on communique en utilisant une ligne sécurisée et qu’on ne laisse aucune oreille indiscrète nous écouter ? Quand je dis ça je pense notamment à la surveillance de masse effectué par la NSA, mais aussi bientôt en suisse, enfin on verra, je n’espère pas.

Quoi qu’il en soit, c’est une très belle initiative que de permettre à tout un chacun d’avoir un petit certificat pour son site. Je salue l’initiative et je recommande à vous autre geek de vous y mettre.

A la prochaine

 

Terminal pour arduino

Hello,

Aujourd’hui, je vais vous parler d’une petite lib Arduino que j’ai écrite il y a déjà un petit moment : arduino-terminal.

Il arrive souvent lorsqu’on programme avec un système embarqué d’essayer de trouver les meilleurs paramètres possibles. Par exemple si on utilise un contrôleur PID, nous allons essayer d’avoir les meilleures valeurs possible pour stabiliser notre robot. En générale, on définit des constantes en tête de fichier, et on recompile à chaque fois.

Cette librairie permet d’avoir un simple terminal pour vos programmes Arduino. Elle permet de voir et modifier une liste de variables (types primitifs uniquement) et appeler des fonctions directement en tapant son alias. Il y a également la possibilité d’ajouter des callback qui seront déclenchés à chaque changement de variables.

Quand je parle de terminal, je parle bien évidement de la communication serial, mais aussi telnet (via le shield ethernet ou wifi) ou n’importe quelle autre flux de données du moment qu’il étend la classe Stream de la librairie de base d’Arduino.

La librairie se trouve sur Github : https://github.com/gaetancollaud/arduino-terminal. Il y a plusieurs exemples qui illustrent comment voir et modifier des variables, comment utiliser les commandes (les fonctions que l’on peut déclencher) et comment utiliser le shield ethernet pour avoir son terminal à distance.

arduino-terminal-demo1

Par défaut, la limite est de 5 variables et 5 commandes. Vous pouvez facilement la changer en utilisant les paramètres du constructeur. J’ai fait ceci pour économiser au mieux la place sur le système tout en laissant la possibilité d’étendre le nombre au besoin.

Voilà, j’espère que cela vous sera utile pour vos prochains tests arduino. 😉

A la prochaine !

Fusible réarmable PTC

Hello,

Après avoir grillé mon alimentation 5V que j’avais fabriqué précédemment j’ai cherché un moyen pas cher pour la sécuriser. J’avais bien sûr mis des fusibles du même ampérage, mais dans mon cas, ils ont été trop lents à la détente et c’est l’alimentation qui a encaissé.

Je sais qu’il existe des fusibles style disjoncteurs, réarmable très facilement, mais encombrant et pas forcément bon marché (le genre qu’on trouve sur les tableaux électriques).

PPTC resitance/température

PPTC resitsance/température (source)

Après quelques recherches, je suis tombé sur les composants électroniques PPTC (polymeric positive temperature coefficient). Ces composants ont la particularité d’augmenter énormément leur résistance interne une fois qu’on les chauffes (ou qu’on fait passer un gros courant à travers). Comme on peut le voir sur le graphique ci-joint, la résistance augmente drastiquement une fois la température atteinte. Ce « fusible » n’a donc pas pour effet de couper totalement le circuit, il va juste créer une très grande résistance qui va faire chuter le courant.

PPTC en série avec les fusibles que j'avais déjà

PPTC en série avec les fusibles que j’avais déjà

On remarque que la résistance commence déjà à grimper dès on s’approche de la limite. On peut voir se composant comme une sorte de régulation de courant maximum sur un circuit. Il y a une grande variété de PPTC qui réagit à différents ampérages. Pour mon cas, j’ai pris des 4A, c’est suffisant pour ce que je fais la plupart du temps et ça laisse une petite marge vu qu’une des alimentations ne supporte que 5A.

Une fois que le composant est en mode résistance haute, il suffit de déconnecter le circuit, laissé refroidir un peu et c’est reparti.

Pour démontrer l’effet, voici une vidéo où je fais un court-circuit sur l’alimentation 12V. On ne le voit pas sur la vidéo, mais j’ai eu aperçu le chiffre 10A sur l’ampèremètre puis il retombe tout de suite. Je ne peux malheureusement pas faire la même chose sur l’alim 5V car les ampères-mètre s’éteignent (dû au court-circuit).

Programmation Cube 8x8x8 Arduino Méga

Bonjour à tous,

Comme promis, je viens vous parler de la programmation de mon Cube 8x8x8. Elle se compose de deux parties, la première est sur l’arduino méga et l’autre sur l’ordinateur, car cette fois-ci l’intelligence viendra de l’ordinateur. Voici à quoi ressemble l’interface sur l’ordinateur :

Espace des fonctions

Espace des fonctions

L’application ci-dessus envoie les données directement sur l’arduino qui commande le cube. Avec cette méthode, nous avons une meilleure puissance de calcul et nous pouvons changer facilement de fonction ainsi qu’avoir la possibilité de tester facilement le cube comme nous le verrons plus bas.

Lire la suite