Pour la commande de l’abeille, il me faut une interface pour le hardware. Pour la commande de la machine, un nano PC fera l’affaire (j’en reparlerai bientôt) mais pour l’interface avec le hardware je n’ai rien.

Cahier des charges :

  • Programmable
  • Communication par RS232
  • Petit
  • Réutilisable

Simple non?

Bref, je me suis lancé sur la piste des PIC®. Je l’ai utilisé sur la bricole Time Laps Light et l’essai était très bien. Par contre le PIC® utilisé avait bien trop peu d’entrées-sorites. Un ami avec qui j’ai discuté de ça m’a offert généreusement un PIC18F458 à 40 pins. Je pense que cela suffira pour mes besoins.

Schéma du circuit :

Voici le schéma de la carte que je vais construire

L’alimentation se fera en 5Vdc depuis via une alimentation externe. Je vais utiliser mon montage d’alimentation stabilisée. Sinon, je me suis arranger de mettre le maximum de pin sur des connecteurs à viser pour pouvoir réutiliser cette carte dans d’autres bricoles. Ensuite il y a l’oscillateur composé du quartz et des deux condos C4 et C5. Le bornier X6 sera utilisé pour la programmation avec le PICKit3.

Liste du matos :

  • 1 PIC18F458, ici la doc
  • 1 Quartz de 20MHz
  • 2 Condensateurs céramique de 22pF (C4 & C5)
  • 2 Condensateur céramique de 100nF (C1, C2) pour le déparasitage
  • 1 Résistance de 10k pour le pull-up le MCTL (R6)
  • 1 connecteur à vis 2 pôles pour l’alimentation (X1)
  • 4 connecteur à vis 8 pôles (X2, X3, X4, X5)
  • 1 Connecteur à pin pour la programmation du PIC® (X6)

C’est à nouveau avec du veroboard que j’ai monté le circuit.

Voici le résultat :

Pour les condensateurs de déparasitages, j’ai pris du smd que j’ai soudé directement au plus près des deux alimentations du PIC®.

Y a plus qu’à tester.

Conclusions :

Pour la programmation, je vais utiliser MPLabX® de microchip® avec le plugin C18 qui permet de programmer en C.  A nouveau y’a plus qu’à…