Étape 1: Les choses dont nous avons besoin
Le tracker est issu d’un microcontrôleur Atmel ATMeag328 qui forme le cœur d’un grand nombre des conseils populaires « Arduino ». Nous allons faire une carte « Arduino Compatible » qui nous pouvons programmer à l’aide de l’IDE Arduino.
Parce que le module GPS et carte SD nécessitent 3.3V et nous avons beaucoup de puissance de calcul, nous pouvons ainsi apporter le tracker tout exécution sur 3v3. Que signifie que nous ne pouvons pas horloge la 328 jusqu'à son complet 16 MHz, mais il fonctionnera joyeusement à 8 MHz sur 3v3 et qui est beaucoup pour nos besoins.
Le tracker est conçu sur un PCB personnalisé qui est 5 x 5 cm de diamètre. Cela signifie qu’il peut être fabriqué sur certains fab PCB incroyablement bon marché "sites. Les fichiers de conception pour le jury de traqueur et plus de détails sur la conception sont dans les étapes ultérieures.
Ce sont les matériaux que j’ai utilisé pour mon design. Il peut y avoir de meilleures options mais cela a bien fonctionné pour moi :
Matériaux :
1 x Conseil Tracker Custom (voir étape suivante)
1 x ATMega 328 **
1 x 8 MHz Crystal (NB pas l’habituel 16MHz)
2 x 22 pf céramique casquettes
1 x Radiometrix NTX2 (par exemple depuis le magasin de l’UPU)
1 carte de dérivation x GPS avec antenne (la carte est conçue pour celui-ci)
1 x carte de dérivation de carte SD (e-bay) *
1 x enfichables DS1820 capteur de température *
1 x capteur externe de température DS1820 (e-bay) *
1 capteur de pression absolue x HoneyWell HSCDANN001BA2A3 enfichables (Mouser) *
1 x interrupteur tactile
3 x 100nf céramique casquettes
1 x 100 uf PAC électrolytique
1 régulateur de 3v3 x MCP1825 ultra-low dropout
Résistances de 1K (environ 5)
Résistances de 10K (2-3)
4 résistances k 7 (4-5)
3mm LEDs (0-4 selon la préférence, différentes couleurs) *
Sélection de résistances à 1 % (j’ai utilisé : 47K / 6.8K pour le capteur de batterie et de la 6.8K / 10 K pour le pilote de radio)
Broches mâles en-tête (0,1") - certaines droites, quelques 90'
Outils :
Station de soudage et de soudure
Coupe-ongles
Mains secourables
Dénudeurs de fils
Programmation / outils de débogage :
PC avec Arduino IDE installé
USB adaptateur UART (j’utilise un CP2102 bon marché. FTDI serait trop de travail) ou programme avec FAI (voir ci-dessous)
Pour démarrage / programmation ** :
Programmeur de l’ISP
ou
Shield Arduino + maquette ou ISP
* - Ces capteurs et indicateurs ne sont pas essentiels à la fonction de
le Conseil d’administration mais vous permettre d’envoyer des données intéressantes et de l’enregistrer pour l’analyse hors ligne.
** Vous pouvez acheter des jetons de pré-bootloaded, mais ils s’attendent à un cristal de 16MHz. Au moins vous auriez probablement de corriger le minutage dans le code pour le faire fonctionner à 8MHz. Il est certainement préférable de graver un bootloader de 8MHz (voir plus loin). Il n’est pas difficile à faire.