attiny radio
This commit is contained in:
parent
285669fef5
commit
b3ebbf34b4
4 changed files with 101 additions and 4 deletions
|
|
@ -1,5 +1,9 @@
|
|||
# Téléphone jukebox
|
||||
|
||||
Deux versions :
|
||||
* `telephone`: joue le fichier correspondant au chiffre entré sur le cadran
|
||||
* `radio`: joue tous les fichiers en boucle
|
||||
|
||||
## Prérequis
|
||||
|
||||
* 1 Attiny402
|
||||
|
|
@ -9,7 +13,7 @@
|
|||
* 1 résistance de 1kΩ
|
||||
* de quoi fabriquer un PCB (précision SOIC requise pour le Attiny)
|
||||
* ce qu'il faut pour programmer un Attiny (https://github.com/SpenceKonde/megaTinyCore)
|
||||
* une Arduino suffit. Suivez de toute façon les instructions de megaTinyCore.
|
||||
* une Arduino (Mega ou Nano) suffit. Suivez de toute façon les instructions de megaTinyCore.
|
||||
* 1 carte micro-SD
|
||||
|
||||
## Électronique
|
||||
|
|
@ -35,9 +39,37 @@ Si les fils sont cassants (monobrins), je conseille de les enrouler autour du ma
|
|||
|
||||
Placez les fichiers audio au format MP3 dans le dossier `mp3` de la carte SD. Ils doivent être nommés de `0001.mp3` à `0009.mp3`. Le fichier `0099.mp3` est lu en boucle quand aucun numéro n'est composé (on peut y mettre un BIP de quelques secondes par exemple).
|
||||
|
||||
Pour la version radio, tous les fichiers à la racine sont lus en boucle.
|
||||
|
||||
## Programmation
|
||||
|
||||
On utilise jtag2updi qui nécessite uniquement une carte de type Arduino (Mega ou Nano, mais pas Micro).
|
||||
|
||||
Après avoir installé MegaTinyCore et [jtag2updi](https://github.com/ElTangas/jtag2updi), téléversez le croquis jtag2updi dans la carte Arduino.
|
||||
|
||||
Connectez l'Attiny à l'Arduino :
|
||||
|
||||
* (Arduino) <-> Attiny
|
||||
* +5V <-> +5V
|
||||
* GND <-> GND
|
||||
* **(tout modèle sauf Mega) D6 <-> UPDI
|
||||
* **(Arduino Mega uniquement) D18 <-> UPDI
|
||||
|
||||
Choisissez les paramètres suivants :
|
||||
|
||||
* Type de carte : megaTinyCore/ATtiny402
|
||||
* Chip : ATtiny402
|
||||
* Clock : 20MHz internal
|
||||
* Other settings: default
|
||||
* Programmateur : jtag2updi (n'apparaît qu'après avoir choisi la carte)
|
||||
|
||||
Ne pas graver le bootloader. Graver le programme telephone ou radio avec le bouton classique (ne pas utiliser "graver avec un programmateur").
|
||||
|
||||
Si pendant le téléversement le message `avrdude: jtagmkII_getsync(): sign-on command: status -1` apparaît à répétition, il peut être nécessaire d'appuyer sur le bouton Reset de la carte Arduino. Le téléversement devrait démarrer juste après.
|
||||
|
||||
## Licence
|
||||
|
||||
CopyLeft 2023 Pascal Engélibert
|
||||
CopyLeft 2023 Pascal Engélibert [(pourquoi copyleft ?)](https://txmn.tk/fr/blog/why-copyleft/)
|
||||
|
||||
Ces instructions sont mises à disposition selon les termes de la licence [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue