(update property name) |
|||
(8 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Tuto Details |
+ | |SourceLanguage=none | ||
+ | |Language=en | ||
+ | |IsTranslation=0 | ||
|Main_Picture=Cui-cui_20190704_171511-.jpg | |Main_Picture=Cui-cui_20190704_171511-.jpg | ||
|Licences=Attribution (CC BY) | |Licences=Attribution (CC BY) | ||
Ligne 12 : | Ligne 15 : | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|Tags=Musique, Télécommande, Génération, Séquenceur | |Tags=Musique, Télécommande, Génération, Séquenceur | ||
− | |||
− | |||
− | |||
}} | }} | ||
− | {{ | + | {{Introduction |
|Introduction=Avec ses capteurs de température, pression et hygrométrie, cui~cui capte les variations de la météo. Son petit écran permet de visualiser ces données météo. Avec ses quatre haut-parleurs, cui~cui joue une sonnerie différente tous les matins en fonctions du temps qu'il fait. Le code de la partie musique comprend un séquenceur basique pour faire jouer les notes aux temps précis. | |Introduction=Avec ses capteurs de température, pression et hygrométrie, cui~cui capte les variations de la météo. Son petit écran permet de visualiser ces données météo. Avec ses quatre haut-parleurs, cui~cui joue une sonnerie différente tous les matins en fonctions du temps qu'il fait. Le code de la partie musique comprend un séquenceur basique pour faire jouer les notes aux temps précis. | ||
− | ==Détail du projet:== | + | ===Détail du projet :=== |
- un capteur (BME 280 température humidité pression) donne 3 valeur qui sont affichées sur un petit écran. | - un capteur (BME 280 température humidité pression) donne 3 valeur qui sont affichées sur un petit écran. | ||
Ligne 26 : | Ligne 26 : | ||
- 4Hauts-Parleurs jouent une musique générée en fonction des données météo (3 paramètres) : température, pression, hygrométrie. | - 4Hauts-Parleurs jouent une musique générée en fonction des données météo (3 paramètres) : température, pression, hygrométrie. | ||
− | ==Génération de la musique== | + | - La télécommande permet de sélectionner alternativement : l'affichage de la météo (touche 0), l'allumage des leds (touche ST/REPT), et le déclenchement de la musique (touche play) |
+ | |||
+ | ===Génération de la musique :=== | ||
- 3 paramètres en entrée : température - humidité - pression | - 3 paramètres en entrée : température - humidité - pression | ||
Ligne 35 : | Ligne 37 : | ||
<br /> | <br /> | ||
− | ==Notes sur le code:== | + | ===Notes sur le code :=== |
− | + | <u>Les timers de l'Arduino :</u> | |
− | |||
− | Les timers de l'Arduino : | ||
Le timer0 : 8 bits, utilisé par les fonctions delay(), millis() et micros(). Il commande également des PWM (Pulse Width Modulation ou Modulat ion par Largeur d’Impulsion) sur les broches 5 et 6. | Le timer0 : 8 bits, utilisé par les fonctions delay(), millis() et micros(). Il commande également des PWM (Pulse Width Modulation ou Modulat ion par Largeur d’Impulsion) sur les broches 5 et 6. | ||
Ligne 50 : | Ligne 50 : | ||
*activer le bit WGM20 du registre TCCR2A pour configurer le compteur en mode « PWM, Phase Correct » : | *activer le bit WGM20 du registre TCCR2A pour configurer le compteur en mode « PWM, Phase Correct » : | ||
− | <code>TCCR2A = _BV(WGM20) | + | <code>TCCR2A [barre verticale]= _BV(WGM20)</code> |
*activer les bits COM2A1 et COM2B1 pour activer les sorties 3 et 11. Dans ce mode les sorties sont hautes quand le compteur passe à zéro et basses quand le compteur atteint OC2A et OC2B respectivement. | *activer les bits COM2A1 et COM2B1 pour activer les sorties 3 et 11. Dans ce mode les sorties sont hautes quand le compteur passe à zéro et basses quand le compteur atteint OC2A et OC2B respectivement. | ||
}} | }} | ||
− | {{ | + | {{TutoVideo |
|VideoType=Youtube | |VideoType=Youtube | ||
|VideoURLYoutube=https://www.youtube.com/watch?v=lIEC3m8_Tj8 | |VideoURLYoutube=https://www.youtube.com/watch?v=lIEC3m8_Tj8 | ||
}} | }} | ||
− | {{ | + | {{Materials |
|Step_Picture_00=Cui-cui_20190707_212602.jpg | |Step_Picture_00=Cui-cui_20190707_212602.jpg | ||
|Step_Picture_01=Cui-cui_20190626_145527.jpg | |Step_Picture_01=Cui-cui_20190626_145527.jpg | ||
Ligne 86 : | Ligne 86 : | ||
*Cura (pour imprimer en 3D) | *Cura (pour imprimer en 3D) | ||
*Arduino (pour le code) | *Arduino (pour le code) | ||
− | | | + | |Tuto_Attachments={{Tuto Attachments |
+ | |Attachment=Cui-cui presentation IMT.ino | ||
+ | }} | ||
+ | |ExternalAttachmentsLinks={{ExternalAttachmentsLinks | ||
|ExternalAttachmentsLinks=https://wikifab.org/wiki/Fichier:Fichier_decoupe_etages_bois_BENTO.pdf | |ExternalAttachmentsLinks=https://wikifab.org/wiki/Fichier:Fichier_decoupe_etages_bois_BENTO.pdf | ||
− | }}{{ | + | }}{{ExternalAttachmentsLinks |
|ExternalAttachmentsLinks=https://wikifab.org/wiki/Fichier:EtageHP_v2.svg | |ExternalAttachmentsLinks=https://wikifab.org/wiki/Fichier:EtageHP_v2.svg | ||
}} | }} | ||
}} | }} | ||
− | {{ | + | {{Separator}} |
− | {{ | + | {{Tuto Step |
|Step_Title=Découpage des éléments en bois et plexiglass | |Step_Title=Découpage des éléments en bois et plexiglass | ||
|Step_Content= | |Step_Content= | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Collage des différents éléments de la boîte | |Step_Title=Collage des différents éléments de la boîte | ||
|Step_Content= | |Step_Content= | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Fixation des hauts-parleurs | |Step_Title=Fixation des hauts-parleurs | ||
|Step_Content= | |Step_Content= | ||
}} | }} | ||
− | {{ {{ | + | {{Tuto Step |
+ | |Step_Title=Le montage | ||
+ | |Step_Content= | ||
+ | |Step_Picture_00=Cui-cui_montage.jpg | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=Le code | ||
+ | |Step_Content=Voir fichier cui-cui_presentation_IMT.ino | ||
+ | }} | ||
+ | {{Notes | ||
|Notes= | |Notes= | ||
}} | }} | ||
− | {{ | + | {{Tuto Status |
|Complete=Draft | |Complete=Draft | ||
}} | }} |
Auteur Raphaël | Dernière modification 9/12/2019 par Clementflipo
Musique, Télécommande, Génération, Séquenceur Cui-cui_20190704_171511-.jpg en none Technique 0
Youtube
Voir fichier cui-cui_presentation_IMT.ino
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #