Projets:Perso:2014:BuzzButton

From Electrolab
Revision as of 22:02, 1 April 2014 by Guillaume (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
BuzzButton
Auteur Guillaume
Tags du projet buzzer, arduino
Lieu d'utilisation final anywhere
Utilisateur final divers gens
Type de projet

Projet personnel de Guillaume

Projet BuzzButton

Projet portant sur la construction de boutons style 'buzzer Questions pour un champion' communicants.





Présentation

Le projet se base sur les articles suivants :

Le différence par rapport à l'article initial est qu'il n'y a pas de station de base. Chaque buzzer est indépendant et un appui sur l'un inhibe tous les autres. Le nombre de buzzer fonctionnant ensemble n'est pas limité.

Les BuzzButtons
Le dessous


Caractéristiques/Whishlist

Un BuzzButton se compose de quatre éléments principaux :

  • le châssis : le corps de l'engin comportant l’électronique et l'actionneur.
  • l’électronique : le cerveau du bouton
  • l'actionneur : un gros bouton
  • l'informatique : la gestion du bouton et de la liaison RF

Le projet :

  • Châssis : utilisation de MDF, simple à usiner et à assembler.
  • Électronique : design basé sur une carte Arduino et une module RF. Alimentation par piles.
  • Actionneur : un gros bouton de borne d'arcade
  • Informatique : utilisation d'interruption hardware. Fonctionnement en mode 'low power'

Le châssis

Utilisation de MDF de 10mm d'épaisseur : le but est de le faire ressembler à une parabole inversée, en minimisant l'usinage nécessaire. Comme sur le design d'origine, on utilise des cercles de diamètres différents empilés. Il doit également pouvoir accueillir l'ensemble cartes électronique, le bouton poussoir d'arcade et le boîtier de pile.

Dimension des éléments :

  • Bouton poussoir : diamètre 60mm, corps de diamètre 24mm et de 56mm de long (avec le micro switch)
  • Carte Arduino : 33mmx18mmx12mm
  • Module RF : 29mmx16mmx12mm
  • Boitier de piles : 62mmx26mmx18mm
Carte Arduino Mini Pro 3,3V
Le bouton d'arcade 60mm
Le boitier de piles
Le module RF 2,4Ghz

L'usinage : L'usinage est réalisé avec une CNC (Charly Robot) à partir des dimensions des différents éléments. Le MDF est coupé en plaque de 300mm x 160mm pour rentrer dans la machine.


Usinage avec la Charly
Usinage avec la Charly


Sources des usinages (réalisé sous CamBam plus 0.9.8) :

File:BuzzButton CamBam.zip

L'assemblage : Les différents cercles de MDF sont collés ensemble avec de la colle à bois

Vue du dessus
Vue du dessous

La finition : Application de deux couches de peinture en bombe :

Châssis peint

L'électronique

L'électronique est composée de 6 éléments :

  • Carte Arduino mini Pro 3.3V / 8 MHz
  • Module RF nrf24l01+
  • Buzzer 3V
  • Bouton d'arcade 60mm avec led et micro-switch
  • Boitier de pile (2xAAA 1,5V)
  • Carte custom pour relier tous les composants (contient uniquement 1 résistance 10K et les headers)
Electronique assemblée

Chaque élément est relié par des fils avec header femelle pour le buzzer, la led, le micro-switch et le boitier de pile. L'arduino et le module RF sont directement emboiter sur la carte custom.

Electronique assemblée

Les sources Eagle de la carte custom :

File:BuzzButton - Eagle.zip

L'informatique

Deux interruptions hardware sont utilisées pour gérer les événements :

  • réception d'une trame radio = un buzzer a été appuyé. Le buzzer attend 3 secondes pour redevenir actif
  • appui sur le bouton = le buzzer a été appuyé. Le BuzzButton envoie une trame radio à tous les autres puis active le buzzer et fait clignoter la led pendant 3 secondes.

Les interruptions sont désactivées lorsque qu'un événement a été déclenché.

Tous les récepteur radio sont configurés de la même manière et utilise la bibliothèque [[1]] :

  • Même channel
  • Nom émetteur et nom récepteur identiques
  • Désactivation du auto-ack

Les sources Arduino :

File:BuzzButton - Arduino.zip