✅ Produit recommandé pour :
Débutants, étudiants, enseignants, passionnés d’électronique, centres de formation et makers souhaitant apprendre et expérimenter avec les microcontrôleurs PIC.
Carte de Développement PIC BK300 avec Microcontrôleur PIC16F877A
La BK300 est une carte de développement PIC à excellent rapport qualité/prix, améliorée à partir du modèle BK200+. Elle offre de nombreuses ressources matérielles et des exemples de programmes complets.
Elle peut être alimentée via un câble USB fourni, ce qui permet d’économiser l’achat d’une alimentation externe. Si une alimentation externe est nécessaire, une interface pour une alimentation continue 5V est prévue.
L’interface ICSP est incluse pour la programmation et la simulation (⚠️ nécessite l’achat d’un programmateur ou simulateur tel que PICkit3, ICD2, K149, K150, etc.).
Tous les broches du microcontrôleur sont accessibles via des connecteurs clairement étiquetés, permettant à l’utilisateur d’étendre facilement les circuits périphériques à l’aide de fils Dupont pour réaliser divers projets expérimentaux.
📚 Ressources logicielles & Code source réécrit – Dossier « CODE »
Ce produit est accompagné d’un CD contenant un ensemble de programmes d’exemples pour la carte de développement BK300 avec le microcontrôleur PIC16F877A. Toutefois, ces codes sont relativement anciens. Pour offrir une meilleure compatibilité avec les outils modernes comme MPLAB X IDE et le compilateur XC8, une nouvelle version du code a été recodée, testée et organisée dans le dossier “CODE”.
Les utilisateurs peuvent ainsi programmer plus facilement leurs projets grâce à des exemples actualisés, prêts à l’emploi.
📂 Liste des expériences disponibles (fichiers d’origine : dossier “BK300_original_code”) :
LED clignotante
Clavier matriciel 4×4
Chenillard LED
Interruption
Timer1
Timer2
Communication série RS232
Lecture/écriture EEPROM
Watchdog
Convertisseur analogique/numérique (ADC)
Haut-parleur
PWM
Clavier 3×3
Afficheur LCD 16×2
Mémoire AT24C02 (I2C)
Moteur pas à pas
Réception IR et affichage
Capteur DS18B20
Module RTC DS1302
Écran LCD 128×64
RS485
Clavier PS2
Relais infrarouge
Lecture/écriture AT24C02
🛠️ Instructions pour utiliser les exemples avec MPLAB X
Pour exécuter un exemple depuis le dossier “CODE”, voici la procédure recommandée :
Créez un nouveau projet standalone dans MPLAB X pour le PIC16F877A avec la dernière version du compilateur XC8.
Nommez le projet selon l’exemple que vous souhaitez utiliser, par exemple :
main_01_LED
.Ajoutez un fichier d’en-tête appelé “BoardConfig.h” dans la section Header Files (vous pouvez le créer manuellement et y copier le contenu).
Intégrez le fichier source correspondant, par exemple main_01_LED.c, dans la section Source Files.
Branchez votre programmateur (type Pickit 3) et cliquez sur “Make and Program” pour transférer le code dans le microcontrôleur.
Pourquoi Choisir la BK300 ?
Si vous souhaitez apprendre à utiliser les microcontrôleurs PIC, mais que vous ne savez pas par où commencer, cette carte BK300 est idéale.
Conçue pour les débutants et les passionnés d’électronique, elle permet d’apprendre progressivement les ressources internes du PIC et les logiciels de développement via des exemples complets.
Elle offre un excellent compromis entre prix, stabilité, richesse fonctionnelle et documentation.
🎯 Fonctions intégrées sur la carte :
Composant/Fonction | Description |
---|---|
PIC16F877A fourni | Microcontrôleur 40 broches |
Support ZIF40 | Insertion/retrait facile du PIC |
8 LED | Expérience chenillard |
Afficheur 4 chiffres | Affichage numérique |
Clavier 1×4 & 4×4 | Boutons simples et matrice |
DS1302 | Horloge temps réel |
DS18B20 | Capteur de température |
AT24C02 (I2C) | Mémoire EEPROM externe |
EEPROM interne | Lecture/écriture via programme |
Buzzer | Sons et mélodies |
RS232 (SP232) | Communication série avec PC |
Potentiomètre ADC | Conversion analogique/numérique |
Interface LCD 1602 | Affichage alphanumérique |
Interface LCD 12864 | Affichage graphique |
Interface moteur DC | Contrôle de vitesse PWM |
Interface moteur pas à pas | Pilotage précis |
Récepteur infrarouge | Commandes à distance |
1 Relais intégré | Contrôle de charges externes |
Port clavier PS/2 | Connexion clavier externe |
Circuit reset externe | Réinitialisation manuelle |
Interface ICSP | Pour programmation/simulation |
Brochage clair | Pour extensions personnalisées |
★ Fonctionnalités de la Carte BK300
✔️ Microcontrôleur PIC16F877A fourni avec la carte
✔️ Support IC 40 broches à insertion facile (ZIF socket)
✔️ 8 LED (expériences type chenillard)
✔️ Afficheur 4 digits à anode commune
✔️ Clavier 1×4 (boutons indépendants)
✔️ Clavier matriciel 4×4
✔️ Circuit DS1302 pour horloge temps réel (expériences horloge)
✔️ Capteur de température DS18B20 (mesure et affichage de la température)
✔️ Mémoire externe I2C AT24C02
✔️ Lecture/écriture de l’EEPROM interne
✔️ Buzzer (émission de sons ou de musique)
✔️ Communication RS232 via puce SP232 (communication avec PC)
✔️ Potentiomètre ADC pour conversion analogique-numérique
✔️ Interface pour écran LCD 1602 (affichage de caractères)
✔️ Interface pour écran LCD 12864 (affichage graphique et caractères chinois)
✔️ Port USB pour l’alimentation
✔️ Interface moteur DC (contrôle PWM de la vitesse)
✔️ Interface moteur pas à pas
✔️ Récepteur infrarouge
✔️ Relais (1 canal)
✔️ Port clavier PS2
✔️ Circuit de reset externe
✔️ Interface ICSP pour simulation et programmation (⚠️ simulateur à acheter séparément)
✔️ Tous les ports E/S accessibles via des broches étiquetées (facilite l’extension par l’utilisateur)
★ Contenu de l’Emballage
Élément | Quantité |
---|---|
Carte de développement BK300 | 1 |
Microcontrôleur PIC16F877A | 1 |
Télécommande infrarouge | 1 |
Câble USB 2.0 (alimentation) | 1 |
Câble série DB9 | 1 |
Fils Dupont | 10 |
CD de ressources pédagogiques | 1 |
🎓 Apprentissage facilité :
Grâce au CD pédagogique complet fourni, vous pouvez :
Suivre des exemples pratiques pas à pas
Lire les fiches techniques des composants
Visualiser les schémas électroniques
Installer et utiliser les logiciels recommandés
Maîtriser la programmation avec MikroC, MPLAB, Proteus…
⚠️ Important à noter :
Le microcontrôleur PIC ne permet pas de programmer via port série ou USB directement. Un programmateur PIC (ex: PICkit2, PICkit3, K150…) est obligatoire pour charger vos programmes.
⚠️ Éléments non fournis avec la carte :
Veuillez noter que certains modules nécessaires à certaines expériences ne sont pas inclus et doivent être acquis séparément :
Pickit 3 : Programmateur indispensable pour charger les programmes (non fourni)
Capteur de température DS18B20 : Connecté via le port U10 (non fourni)
Moteur pas à pas : Pour le pilotage via PORTD (non fourni)
Clavier PS2 : Pour l’expérience correspondante (non fourni)
LCD 16×2 et LCD 128×64 : Pour l’affichage des résultats (non fournis)
🔌 Alimentation de la carte BK300
La carte ne possède pas de régulateur de tension intégré. Une alimentation régulée en 5V est obligatoire. Deux options sont possibles :
Via USB (type imprimante) : Notez que les broches DATA du connecteur USB ne sont pas connectées à la carte, il ne s’agit que d’une alimentation.
Via un adaptateur secteur 5V branché sur le connecteur d’alimentation.
🧩 Architecture interne – fonctionnement des LED, afficheurs et moteurs
La carte utilise trois circuits 74HC573 (verrous unidirectionnels) pour contrôler différents éléments à partir du PORTD du PIC, en exploitant une méthode de multiplexage efficace :
Latch | Commandé par | Fonction |
---|---|---|
Latch 1 | RC3 | Segments individuels des 7 segments (RD0–RD7) |
Latch 2 | RC4 | Sélection des afficheurs + pilotage moteur pas à pas |
Latch 3 | RC5 | Pilotage des 8 LED |
Les trois latches sont activés par la broche RA3. Si cette broche est désactivée (niveau HAUT), toutes les sorties du PORTD peuvent être utilisées pour d’autres applications. Sinon, en activant successivement chaque latch à grande vitesse, on peut simuler un contrôle parallèle de tous les composants connectés via PORTD.
🔧 Utilisation du cavalier J16 pour l’écran LCD 128×64
Le cavalier J16 est utilisé exclusivement pour l’écran LCD 128×64. Il permet de sélectionner si le signal par défaut de la broche PSB du LCD est à l’état HAUT ou BAS, selon les besoins du programme. Par défaut, il est positionné sur HAUT, ce qui correspond à la majorité des programmes fournis.
💡 Pourquoi choisir cette carte ?
Excellent rapport qualité/prix
Conception robuste et stabilité électronique
Parfaite pour les cours, TP, projets de fin d’étude ou l’auto-apprentissage
Compatible avec la plupart des logiciels et outils de développement PIC
🛒 Disponible dès maintenant – Livraison rapide partout au Maroc !
Besoin d’un programmateur compatible ou de composants complémentaires ? Consultez nos autres produits !
Il n’y a pas encore d’avis.