- Capteurs et Cartes programmables
- Cartes programmables
- Cartes Arduino® officielles
- Cartes compatibles Arduino®
- Cartes micro:bit
- Cartes Pi Pico et RP2040
- Digilent
- Mikroelektronika
- OpenMV
- Arducam
- Teensy
- Espruino
- Cartes Bare Conductive
- Cartes E-Textile
- JoC - Javaino
- Vittascience
- M5Stack
- Pyboard - MicroPython
- mbed / Nucleo
- LCD 4D Systems
- Trenz Electronic
- Interfaces Android
- CUBLOC
- PICBASIC
- TinyPLC
- Arcades consoles
- neuron
- Cartes cœur Linux
- Modules IOT
- Capteurs - Prototypage
- Systèmes Radiofréquences
- Cartes programmables
- Robotique Imprimantes 3D
- Robots et accessoires
- Pièces mécaniques
- Profilés et accessoires ACRZilla
- Profilés MakerBeam
- Profilés MakerBeam XS
- Profilés MakerBeam XL
- Profilés OpenBeam
- Profilés Makeblock
- Plaques et supports
- Visseries et entretoises
- Courroies et poulies
- Chaînes - Roues dentées
- Pignons
- Arbres - Roulements
- Mouvement rectiligne non motorisé
- Structures diverses
- Accessoires pneumatiques
- Moteurs et actionneurs
- Commande et contrôleurs
- Imprimantes 3D / CNC
- Capteurs
- Mesure et interfaces
- Composants electroniques
- Composants
- Optoélectronique
- Leds de 1.8 mm à 20 mm
- Flexibles leds filaments
- Leds infrarouges
- Leds de puissance
- Leds NeoPixel adressables
- Rubans Leds
- Supports de led
- Bargraphes à Leds
- Matrices à Leds standards
- Matrices à Leds séries
- 7 segments standards
- 7 segments séries
- Circuits commande de leds
- Voyants
- Ampoules et lucioles
- Photorésistances LDR
- Optocoupleurs
- Afficheurs LCD
- Afficheurs LCD graphiques
- Accessoires pour LCD
- Radiofréquence
- Boutons Interrupteurs
- Refroidisseurs Fusibles
- Circuits imprimés
- Câbles Boitiers Connectique
- alimentations piles et accus
- Fer a souder et outillage pour électronique
- Son loisirs kits livres
- Alarmes, vidéo, contrôle d'accès et domotique
Principe des CUBLOC
Principe de fonctionnement des modules CUBLOC
Les CUBLOC™ sont de petits modules destinés à prendre place au cœur de vos applications afin d'en assurer une gestion "informatique". Ces derniers intègrent à la fois un microcontrôleur programmable en langage "BASIC" très évolué (proche du " C" ) ainsi qu’un mini-automate (PLC) programmable en langage contact, lesquels pourront être exploités simultanément de part la structure multitâches des CUBLOC™.
Il vous sera ainsi possible d’utiliser les modules CUBLOC™ uniquement en langage BASIC, uniquement en mode PLC ou avec 2 applications séparées (BASIC et PLC) fonctionnant en même temps ! Les CUBLOC™ sont donc tout indiqués pour les personnes ayant des connaissances dans l’une des 2 technologies (programmation BASIC ou langage contact), lesquels pourront commencer un développement sur des bases connues et s’essayer "progressivement" à l’autre technologie.
Pourquoi 2 technologies à la fois ?
Le langage BASIC est par définition un langage de type séquentiel (lequel accompli des actions les unes après les autres). Ce langage est idéal pour pouvoir réaliser certaines fonctions comme la gestion d’afficheurs, de clavier, la réalisation de calcul mathématique ou du traitement de données).
A l’inverse le lange contact permet aux PLC (mini-automate) de pouvoir traiter toutes les actions en "parallèle" selon une notion de temps de cycle (de durée fixe) pendant lequel le programme est lu du début jusqu'à la fin, quelle que soit sa longueur.
Ces derniers sont donc tout indiqués pour pouvoir réaliser des traitements précis et immédiat sur des entrées/sorties. Dès lors l’utilisation conjointe des 2 types de technologies ouvre des possibilités de conception très élaborées et performantes jusqu’alors difficile à réaliser.
La structure des CUBLOC™
Les CUBLOC™ disposent d’une mémoire Flash destinée à recevoir vos programmes. L’espace dédié au programme BASIC (1) et l’espace dédié au langage contact (2) se partagent la même mémoire Flash d’une capacité totale de 80 K. Vous êtes libre d’utiliser toute la capacité uniquement pour un programme en BASIC ou uniquement pour un programme en langage contact ou bien de partager l’espace pour les 2 technologies, dès lors que l’ensemble ne dépasse pas les 80 K.
Les CUBLOC™ disposent d’une mémoire SRAM de 2 à 24 K (suivant modèle) dédié au programme BASIC et d’une mémoire SRAM de 1 à 4 K (commune au BASIC et au langage contact, laquelle vous permettra d’echanger des données entre les 2 technologies). A noter que certains modèles de CUBLOC™ disposent également d’une mémoire EEPROM additionnelle de 4 K. Les ports d’entrées/ sorties peuvent être indépendamment utilisé dans votre programme BASIC ou en langage contact.
Note: Le nouveau CUBLOC "CB405" disposent encore plus de mémoire programme et de mémoire RAM.
Mise en oeuvre
Les CUBLOC™ se programment très facilement par l'intermédiaire d'un compatible PC et du logiciel "CUBLOC Studio" qui transformera vos développements (en langage contact et en BASIC) en codes spécifiques, lesquels pourront alors être transférés dans la mémoire du CUBLOC™ par le biais d'une simple liaison série.
L’environnement "CUBLOC Studio" vous permettra également de bénéficier de fonctions DEBUG qui simplifieront les phases de mise au point.
Une fois le CUBLOC™ "programmé", ce dernier pourra être déconnecté du "PC" pour devenir autonome afin de réaliser votre application par le biais de son microcontrôleur qui récupérera un à un les codes transférés pour les "traduire" en "actions" adéquates.
Que faut-il pour commencer ?
1) La première chose à acquérir est le module CUBLOC™ en lui même (choisissez ce dernier en fonction de ses possibilités et de votre application).
2) Téléchargez ensuite librement le logiciel "CUBLOC Studio" et procurez-vous un câble série (ou un câble d’adaptation série <> USB si votre PC ne dispose pas de port série).
3) Vous pourrez ensuite choisir une platine support optionnelle sur laquelle vous pourrez enficher votre CUBLOC™ (vous pouvez également réaliser votre propre platine support).
4) Vous disposer d’une multitude de petits modules optionnels qui vous permettrons d’accélérer vos développements en vous proposant des sous-ensembles fonctionnels.
Exemple d'utilisation:
Ce petit exemple exploite un "CB280", associé à une platine d’essai "CUBLOC Study Board" et à un afficheur LCD alphanumérique à commande I2C™ "CLCD216-G". En quelques minutes, l’ensemble vous permettra d’afficher la valeur analogique (sous la forme d’un nombre compris entre 0 et 1023) présente sur un des potentiomètres de la platine d’essai. En combien de temps et en combien de lignes de code "assembleur" auriez-vous pu faire la même chose ?
1) Insérez le CUBLOC™ sur le support de la platine d’essai.
2) Connectez l’afficheur LCD sur la platine d’essai.
3) Connectez le câble de programmation au CUBLOC™.
4) Reliez le potentiomètre à l’entrée du CUBLOC™.
5) Alimentez la platine d’essai.
6) Saisissez et exécutez lee programme ci-dessous via le logiciel "CUBLOC Studio".
DIM I AS BYTE ' Déclaration de la variable 'I'
SET DISPLAY 2,0,1,50 ' Configure port communication afficheur
CLS ' Efface afficheur
DO ' Boucle sans fin
I = ADIN(0) ' converti la valeur analogique de l'entrée 0
du CUBLOC et sauvegarde valeur dans 'I'
LOCATE 0,0 ' Place curseur en haut à gauche de l’écran
PRINT DEC(I) ' Affiche la valeur décimale de la variable 'I'
LOOP
7) Tournez le potentiomètre et observez l’afficheur LCD.
L’exploitation via une programmation en langage contact s’utilise exactement avec la même rapidité et simplicité.
Accueil
- Capteurs et Cartes programmables
- Cartes programmables
- Cartes Arduino® officielles
- Cartes compatibles Arduino®
- Cartes compatibles Uno
- Cartes compatibles Leonardo
- Cartes compatibles Mega2560
- Cartes compatibles Nano
- Autres cartes compatibles
- Cartes Lextronic
- Jolly
- Teensy
- Cartes JOY-IT
- Cartes E-Textile
- Modules XIAO
- Cartes Sparkfun
- Cartes Adafruit Feather
- Cartes Pololu
- Cartes Whadda
- Cartes Makey Makey
- Cartes Makeblock
- Cartes Bare Conductive
- Modules M5Stack
- Cartes Seeed Studio
- Cartes Dasduino
- Cartes Flip & Click
- Cartes Digilent
- Cartes DFROBOT
- Cartes diverses
- Kits pour Uno - Mega2560 - Nano
- Shields pour Arduino®
- Shield Proto pour Nano
- Shield Proto pour Uno
- Shield Proto pour Mega2560
- Shield leds et 7 segments
- Shield LCD alphanumériques
- Shield LCD graphiques
- Shield Bus communication
- Shield Bluetooth® - WiFi
- Shield LoRa - Sigfox - Xbee - GSM
- Shield RFID - NFC - GPS
- Shield applications vidéo
- Shield applications audio
- Shield relais - Mosfet
- Shield moteurs - robotique
- Shield fonctions diverses
- Périphériques compatibles Arduino®
- Connecteurs pour Arduino®
- Boitiers et supports pour Arduino®
- Alimentations pour Arduino®
- Robots programmables
- Ouvrages pour Arduino®
- Plaques de prototypage
- Straps souples
- Cartes micro:bit
- Cartes Pi Pico et RP2040
- Cartes et starter kits Pi PICO
- Cartes et modules sur base RP2040
- Cartes prototypage pour PI PICO
- Cartes moteurs pour PI PICO
- Cartes relais pour PI PICO
- Cartes afficheurs pour PI PICO
- Cartes météorologiques pour PI PICO
- Cartes Caméra pour Pi PICO
- Robots pour PI PICO et RP2040
- Cartes diverses pour PI PICO
- Ouvrages techniques pour PI PICO
- Digilent
- Cartes Digilent FPGA / SoC
- Plateformes radio logiciel
- Cartes et modules d'extensions
- Modules Pmod
- Présentation des modules Pmod
- Pmod boutons - interrupteurs
- Pmod joystick - claviers
- Pmod leds - afficheurs LCD
- Pmod stockage mémoire
- Pmod convertisseurs
- Pmod entrées / sorties
- Pmod radiofréquence et bus
- Pmod bus communication
- Pmod accéléromètres - Gyroscopes
- Pmod capteurs divers
- Pmod pour moteurs - servomoteurs
- Pmod divers
- Pmod connecteurs
- Cordons pour module Pmod
- Modules Pcam
- Modules Zmod
- Modules Cmod
- Shield et adaptateurs
- Adaptateurs pour NI myRIO
- Modules Pmod
- DAQ et Data Logging
- Cartes MCU
- Programmateurs JTAG
- Equipements de tests et mesures
- Accessoires divers
- Compléments techniques
- Mikroelektronika
- Click Board
- Présentation
- Radiofréquence
- Bus communication
- Convertisseurs
- Accel / Gyro / IMU
- Horloges RTC
- Air - Gaz
- Lumière - Infrarouge
- Température - Météo
- Magnétique / Pression
- Capteurs divers
- Modules audio
- Stockage mémoire
- Entrées - Sorties
- Modules d'affichage
- Interfaces saisies
- Interfaces moteurs
- Modules divers
- Shield Click Board
- Pack Click
- Compilateurs
- Développement sur PIC
- Développement dsPIC
- Développement PIC32
- Développement ARM
- Développement AVR
- Développement FT90x
- Développement 8051
- Développement PSoC
- mikroLAB
- Afficheurs Mikromedia
- mikromedia HMI
- Bases analogiques
- Modules MCUCard
- Click Board
- OpenMV
- Arducam
- Teensy
- Espruino
- Cartes Bare Conductive
- Cartes E-Textile
- JoC - Javaino
- Vittascience
- M5Stack
- Pyboard - MicroPython
- mbed / Nucleo
- LCD 4D Systems
- Trenz Electronic
- Interfaces Android
- CUBLOC
- PICBASIC
- TinyPLC
- Arcades consoles
- neuron
- Cartes cœur Linux
- Raspberry Pi
- Cartes Raspberry
- Starters-kits Raspberry
- Accessoires pour Raspberry
- Boitiers pour Raspberry
- Caméras pour Raspberry
- Ouvrages pour Raspberry
- DAQ et Data Logging
- Shield Afficheurs leds
- Shield Afficheurs LCD
- Shield Afficheurs graphiques
- Accessoires arcade
- Robotique pour Raspberry
- Shield Entrées/sorties
- Shield Radiofréquence
- Shield capteurs
- Shield audio
- Shield divers
- Radxa
- Arietta
- UNIHIKER
- Onion
- BeagleBone
- LattePanda
- Bases Zynq
- Raspberry Pi
- Modules IOT
- Capteurs - Prototypage
- Capteurs
- Packs de capteurs
- Air (qualité de l'air)
- Biométrie (empreintes digitales)
- Boussoles et AHRS
- Boutons - Claviers
- Bruit - son
- Caméras numériques
- Capteurs spatiaux
- Caméras thermiques
- Chocs et vibrations
- Conductivité (peau et eau)
- Capteurs de couleur et Spectromètres
- Courant et tension
- Débitmètres (pour liquides)
- Déplacement rectiligne
- Distance (télémètres IR)
- Doppler (hyperfréquence)
- Effet Hall
- Encodeurs rotatif
- Environnementaux (météorologique)
- Fin de course (microrupteurs)
- Flexion (flex - bend sensor)
- Force (FSR) et Pesage
- Fourches optiques
- Gaz
- GPS - GNSS - GLONASS
- Gyroscopes et centrales IMU
- Humidité
- Inclinaison - Tilt - Inclinomètre
- Infrarouge
- Joysticks - Stick - Trackball
- Lecteurs code barre
- LiDAR Infrarouge Benewake
- Lumière et luminance
- Magnétiques
- Météo
- Mouvements de la main
- Niveau
- Pont RLC
- Pression
- Proximité
- Pulsation
- Qualité de l'eau
- RFID - NFC
- Rotation
- Serres automatisées
- Suiveur de ligne
- Tactiles
- Température
- Tensions
- Ultrasons
- Ultraviolets
- Prototypage général
- LCD séries - I2C
- LCD demmel products
- Cartes relais / triacs
- Extension d'E/S
- Interfaces BUS
- Interfaces TCP/IP
- Modules IR
- Convertisseurs "A/N - N/A"
- Horloges RTC
- Stockage mémoire
- Conversion tension
- Conversion niveau
- Modules biométriques
- Amplificateurs audio
- Acquisition vidéo
- Interfaces connectique
- Embases RJ45 isolées
- Modules divers
- Proto sur PIC / AVR / 8051
- Tinkerkit
- Modules Click Board
- Présentation
- Radiofréquence
- Bus communication
- Convertisseurs
- Accel / Gyro / IMU
- Horloges RTC
- Air - Gaz
- Lumière - Infrarouge
- Température - Météo
- Magnétique / Pression
- Capteurs divers
- Modules audio
- Stockage mémoire
- Entrées - Sorties
- Modules d'affichage
- Interfaces saisies
- Interfaces moteurs
- Modules divers
- Shield Click Board
- Pack Click
- Modules Pmod
- Modules Grove
- Modules OPEN
- Modules Whadda
- Modules Makeblock
- Interfaces audio
- Reconnaissance vocale
- Straps divers
- Breadboard
- SchmartBOARD
- Adaptateurs composants
- Logiciel de CAO
- Capteurs
- Systèmes Radiofréquences
- Cartes programmables
- Robotique Imprimantes 3D
- Robots et accessoires
- Pièces mécaniques
- Profilés et accessoires ACRZilla
- Profilés MakerBeam
- Profilés MakerBeam XS
- Profilés MakerBeam XL
- Profilés OpenBeam
- Profilés Makeblock
- Plaques et supports
- Visseries et entretoises
- Courroies et poulies
- Chaînes - Roues dentées
- Pignons
- Arbres - Roulements
- Mouvement rectiligne non motorisé
- Structures diverses
- Accessoires pneumatiques
- Profilés et accessoires ACRZilla
- Moteurs et actionneurs
- Commande et contrôleurs
- Imprimantes 3D / CNC
- Capteurs
- Robots et accessoires
- Mesure et interfaces
- Composants electroniques
- Composants
- Optoélectronique
- Leds de 1.8 mm à 20 mm
- Flexibles leds filaments
- Leds infrarouges
- Leds de puissance
- Leds NeoPixel adressables
- Rubans Leds
- Supports de led
- Bargraphes à Leds
- Matrices à Leds standards
- Matrices à Leds séries
- 7 segments standards
- 7 segments séries
- Circuits commande de leds
- Voyants
- Ampoules et lucioles
- Photorésistances LDR
- Optocoupleurs
- Afficheurs LCD
- Afficheurs LCD graphiques
- Accessoires pour LCD
- Radiofréquence
- Boutons Interrupteurs
- Refroidisseurs Fusibles
- Circuits imprimés
- Composants
- Câbles Boitiers Connectique
- alimentations piles et accus
- Alimentations
- Transformateurs
- Energie solaire
- Piles et accus
- Coupleurs de piles
- Piles alcalines
- Piles 1,5 V ( LR9 / PX625A )
- Piles 1,5 V ( LR41 / AG3 )
- Piles 1,5 V ( LR43 / 186 )
- Piles 1,5 V ( LR44 / V13GA)
- Piles 1,5 V ( AAA / LR03 )
- Piles 1,5 V ( AA / LR6 )
- Piles 1,5 V ( N / LR1 )
- Piles 1,5 V ( C / LR14 )
- Piles 1,5 V ( D / LR20 )
- Piles 1,55 V ( V389 / AG10 / SR54 )
- Piles 4,5 V ( 3LR12 )
- Piles 6 V ( GP11A / 4LR44 )
- Piles 9 V ( 6LR61 )
- Piles 12 V ( GP23A / GP27A )
- Piles Lithium
- Accus NiMH
- Accus NiMH téléphone et alarme
- Accus NiMH à cosses
- Batteries au plomb
- Power Bank
- Chargeurs
- Accessoires alimentation
- Fer a souder et outillage pour électronique
- Son loisirs kits livres
- Alarmes, vidéo, contrôle d'accès et domotique
- Nouveautes
- Produits obsolètes
- Offres spéciales