Dark Light

Carte d’apprentissage BK300 avec PIC16F877A

Disponibilité:

En stock


Carte de développement PIC BK300 pour étudiants et passionnés d’électronique. Parfaite pour apprendre la programmation du PIC16F877A avec MPLAB X et XC8

600,0 DH

En stock

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”) :

  1. LED clignotante

  2. Clavier matriciel 4×4

  3. Chenillard LED

  4. Interruption

  5. Timer1

  6. Timer2

  7. Communication série RS232

  8. Lecture/écriture EEPROM

  9. Watchdog

  10. Convertisseur analogique/numérique (ADC)

  11. Haut-parleur

  12. PWM

  13. Clavier 3×3

  14. Afficheur LCD 16×2

  15. Mémoire AT24C02 (I2C)

  16. Moteur pas à pas

  17. Réception IR et affichage

  18. Capteur DS18B20

  19. Module RTC DS1302

  20. Écran LCD 128×64

  21. RS485

  22. Clavier PS2

  23. Relais infrarouge

  24. 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 :

  1. Créez un nouveau projet standalone dans MPLAB X pour le PIC16F877A avec la dernière version du compilateur XC8.

  2. Nommez le projet selon l’exemple que vous souhaitez utiliser, par exemple : main_01_LED.

  3. 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).

  4. Intégrez le fichier source correspondant, par exemple main_01_LED.c, dans la section Source Files.

  5. 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/FonctionDescription
PIC16F877A fourniMicrocontrôleur 40 broches
Support ZIF40Insertion/retrait facile du PIC
8 LEDExpérience chenillard
Afficheur 4 chiffresAffichage numérique
Clavier 1×4 & 4×4Boutons simples et matrice
DS1302Horloge temps réel
DS18B20Capteur de température
AT24C02 (I2C)Mémoire EEPROM externe
EEPROM interneLecture/écriture via programme
BuzzerSons et mélodies
RS232 (SP232)Communication série avec PC
Potentiomètre ADCConversion analogique/numérique
Interface LCD 1602Affichage alphanumérique
Interface LCD 12864Affichage graphique
Interface moteur DCContrôle de vitesse PWM
Interface moteur pas à pasPilotage précis
Récepteur infrarougeCommandes à distance
1 Relais intégréContrôle de charges externes
Port clavier PS/2Connexion clavier externe
Circuit reset externeRéinitialisation manuelle
Interface ICSPPour programmation/simulation
Brochage clairPour 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émentQuantité
Carte de développement BK3001
Microcontrôleur PIC16F877A1
Télécommande infrarouge1
Câble USB 2.0 (alimentation)1
Câble série DB91
Fils Dupont10
CD de ressources pédagogiques1

🎓 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 :

LatchCommandé parFonction
Latch 1RC3Segments individuels des 7 segments (RD0–RD7)
Latch 2RC4Sélection des afficheurs + pilotage moteur pas à pas
Latch 3RC5Pilotage 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 !

Catégorie :

Basé sur 0 avis

0.0 total
0
0
0
0
0

Soyez le premier à donner votre avis “Carte d’apprentissage BK300 avec PIC16F877A”

Il n’y a pas encore d’avis.

Vous aimerez peut-être aussi…

0
    0
    Panier
    Panier VideVoir Boutique
        Tracking Compte 0 Panier Recherche