Difference between revisions of "Projets:Perso:2014:BuzzButton"
(→Caractéristiques/Whishlist) |
(→Présentation) |
||
(3 intermediate revisions by one user not shown) | |||
Line 18: | Line 18: | ||
= Présentation = | = Présentation = | ||
Le projet se base sur les articles suivants : | Le projet se base sur les articles suivants : | ||
− | http://www.anthonyvh.com/2014/01/08/wireless-quiz-buttons/ | + | * http://www.anthonyvh.com/2014/01/08/wireless-quiz-buttons/ |
− | http://hackaday.com/2014/01/31/are-we-not-indestructible-we-are-quiz-buttons/ | + | * http://hackaday.com/2014/01/31/are-we-not-indestructible-we-are-quiz-buttons/ |
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 | 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 | ||
Line 25: | Line 25: | ||
{| | {| | ||
− | |[[File:BuzzButton_Complete_Units.jpg|250px|thumb|center|Les | + | |[[File:BuzzButton_Complete_Units.jpg|250px|thumb|center|Les BuzzButtons]] |
+ | |- | ||
+ | |[[File:BuzzButton_Dessous1.jpg|250px|thumb|center|Le dessous]] | ||
|- | |- | ||
|} | |} | ||
Line 51: | Line 53: | ||
'''Dimension des éléments :''' | '''Dimension des éléments :''' | ||
* Bouton poussoir : diamètre 60mm, corps de diamètre 24mm et de 56mm de long (avec le micro switch) | * Bouton poussoir : diamètre 60mm, corps de diamètre 24mm et de 56mm de long (avec le micro switch) | ||
− | * Carte Arduino : | + | * Carte Arduino : 33mmx18mmx12mm |
− | * Module RF : | + | * Module RF : 29mmx16mmx12mm |
− | * Boitier de piles : | + | * Boitier de piles : 62mmx26mmx18mm |
{| | {| | ||
Line 76: | Line 78: | ||
Sources des usinages (réalisé sous CamBam plus 0.9.8) : | Sources des usinages (réalisé sous CamBam plus 0.9.8) : | ||
− | + | {| | |
+ | |[[File:BuzzButton_CamBam.zip]] | ||
+ | |- | ||
+ | |} | ||
'''L'assemblage :''' | '''L'assemblage :''' | ||
Line 96: | Line 101: | ||
== L'électronique == | == 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) | ||
+ | {| | ||
+ | |[[File:BuzzButton_Electronique1.jpg|250px|thumb|center|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. | ||
+ | |||
+ | {| | ||
+ | |[[File:BuzzButton_CarteCustom1.jpg|250px|thumb|center|Electronique assemblée]] | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | Les sources Eagle de la carte custom : | ||
+ | {| | ||
+ | |[[File:BuzzButton_-_Eagle.zip]] | ||
+ | |- | ||
+ | |} | ||
== L'informatique == | == 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 [[http://playground.arduino.cc/InterfacingWithHardware/Nrf24L01|mirf]] : | ||
+ | * Même channel | ||
+ | * Nom émetteur et nom récepteur identiques | ||
+ | * Désactivation du auto-ack | ||
+ | |||
+ | Les sources Arduino : | ||
+ | {| | ||
+ | |[[File:BuzzButton_-_Arduino.zip]] | ||
+ | |- | ||
+ | |} |
Latest revision as of 22:02, 1 April 2014
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 portant sur la construction de boutons style 'buzzer Questions pour un champion' communicants.
|
Contents
Présentation
Le projet se base sur les articles suivants :
- http://www.anthonyvh.com/2014/01/08/wireless-quiz-buttons/
- http://hackaday.com/2014/01/31/are-we-not-indestructible-we-are-quiz-buttons/
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é.
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
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.
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
La finition : Application de deux couches de peinture en bombe :
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)
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.
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 |