Compte à rebours de cuisine

image principale Compte à rebours de cuisine

Difficulté:

Ce projet concerne un compte à rebours contrôlé par un Raspberry PICO. Il est doté d’un écran LCD, d’un buzzer , de 4 boutons poussoirs et d’une led RGB. Le timer se règle de 1s à 90mn. Lorsqu’il démarre, la led RGB clignote en vert, puis clignote en rouge s’il reste moins de 30’ avec le buzzer qui bipe. Enfin s’il reste moins de 10 secondes le clignotement rouge s’accélère. Lorsque le timer est terminé, le buzzer sonne plus aigüe.

Matériel :

Budget : 20€

  • 1 (optionnel): boitier imprimé 3D
  • 1 alimentation 5v mini usb (type Raspberry pi3)
  • 1 PICO Display 1.14” de Pimoroni (avec écran LCD, 1 led RGB et 4 boutons poussoirs intégrés)
  • 1 buzzer passif
  • 1 Raspberry PICO avec header soudés

Etape 1 : Configuration hardware

Il faut dans un premier temps souder des header sur le PICO, attention les soudures doivent se faire par dessus: les pin ressortent donc sous le PICO (voir première image). Le buzzer passif peut se souder directement sur les pin0 et pin3 du PICO. Ne pas les souder trop à ras-bord du PICO car il faut laisser un peu d’espace pour le boitier imprimé 3D.

Le PICO display se loge directement sur les pin header par dessous le PICO donc. le logo pico display ainsi que les boutons A et B doivent être orientés vers l’USB du PICO.

Etape 2 : Configuration software

Pour configurer le PICO afin d’interagir avec cette fabuleuse petite carte pico display: lisez cet article. Le programme micropython est à récupérer sur le Github du projet, dans la section /micropython.

Ce programme exploite les capacités multi-thread du PICO qui fonctionne avec 2 cœurs. Pour une meilleure compréhension je vous encourage à lire cet article dédié sur le sujet. J’utilise ainsi le cœur principal du PICO pour gérer la séquence d’interaction avec l’utilisateur (boucle principale qui attend que le timer soit initialisé, puis se lance quand l’utilisateur appuie sur le bouton start, et attend que le timer se termine ou bien que l’utilisateur fasse un appui long sur le bouton Init). Le cœur secondaire du PICO quand à lui est exclusivement dédié à l’affichage des informations sur l’écran LCD, le clignotement d ela led et l’activation du buzzer.

Etape 3 : Impression 3D boîtier

Pour imprimer le boitier vous pouvez prendre les STL disponibles sur le Github du projet dans la section /STL. Il y a une partie basse à imprimer et une partie haute. Pensez à activez les supports pour la partie basse, à cause du passage USB. Pour avoir un effet “bicolore” comme sur la photo principale en titre, il suffit de programmer une pose à mi-hauteur pour changer de bobine, puis une seconde pause 15 ou 20 couches plus haut pour remettre la 1ère couleur: cela créé le liseré central. Dans mon cas j’ai utilisé un filament jaune Or et le liseré en Bronze.

Et voilà c’est tout simple comme projet. Plus qu’à lancer un Timer de 3mn: pile-poil pour aller se faire cuire un œuf :-)

Sources :

https://papsdroidfr.github.io/tutoriels/picotimer/


Ces tutoriels devraient vous plaire

vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
vignette Connecter un  écran LCD en I2C
Connecter un écran LCD en I2C
vignette Fabriquer une lampe à lave
Fabriquer une lampe à lave

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers