Brainbox Fun

 

 


 

MENU

FOTOSHOW
FILMPJES – CASES
BESTELLEN
WAT IS BRAINBOX FUN
PINOUT
BRAINCHART
LESMATERIAAL
DOWNLOADS
SCHEMA BBA
WIN8 & WIN10 DRIVER PROBLEM
FLOWCODE of C-COMPILER
STEM CERTIFIED

 


 

FILMPJES – CASES

A potentiotmeter controls 2 servo motors using the Brainbox. Eindeloopschakelaar bepaalt of stappenmotor draait of niet LM35 temperatuursensor bepaalt of ventilator draait of niet
De lichtintensiteit op de LDR bepaalt of de laser gaat branden of niet Met een zelfgemaakte Android app worden de uitgangen van de Brainbox aangestuurd (via Bluetooth…) Brainbox – programmed with Flowcode to act as a USB HID  (Yep – this is inspired by http://www.makeymakey.com Thx Guys)

 


 

BRAINBOX FUN BESTELLEN

De Brainbox Fun wordt standaard geleverd als een bouwpakket. Adhv de bijgeleverde soldeerhandleiding kan de Brainbox door iedereen – zelfs zonder soldeerervaring – gesoldeerd worden – daar is de BBF speciaal voor ontworpen. Momenteel zijn er 1000 Brainbox Fun pakketten in gebruik, voornamelijk in scholen in Vlaanderen en Nederland. Het mooiste bewijs dus dat het concept werkt.

Scholen kunnen bestellen via mail : barthuyskens@e2cre8.be – 14 dagen factuur – offerte mogelijk

Particulieren kunnen bestellen via mail : barthuyskens@e2cre8.be – via Vooruitbetaling – offerte mogelijk

 

Brainbox Fun
Prijzen excl btw
1-9 stuks – bouwpakket
45€/stuk
+10 stuks – bouwpakket
40€/stuk
meerprijs ‘reeds gesoldeerd, bootloader ingeladen en getest’
20€/stuk
Extra materiaal
 
Stekkernetvoeding 1.5A – instelbaar 5V, 6V, 7.5V, 9V, 12V – met 2.1mm conn.
15€/stuk
USB kabel – USB_B -> USB_A – 1.80m
4€/stuk
HC-06 Bluetooth module
 10€/stuk
PICKIT2 programmer – Namaak (1x nodig om bootloader in te laden)
16€/stuk
Verzekerde aangetekende verzending via BPOST binnen België (vraag prijs voor verzendingen buiten België)
 
kleine pakjes / grotere pakjes
 8€ / 14€
verzending buiten België  BPOST kleine pakjes / grotere pakjes
prijs op aanvraag


 

WAT IS BRAINBOX FUN

De Brainbox FUN (2014) is meer dan een microcontroller ontwikkelsysteem. Door de stevige schroefconnectors, de vier 600mA uitgangen, de servo uitgangen en de vele voedingsopties is deze Brainbox zonder Breadboard meteen bruikbaar voor de meeste projecten die je kan bedenken. Perfect voor onderwijs en hobbydoeleinden door de stevige opbouw en de grote hoeveelheid gratis lesmateriaal.

  • Stevige schroefconnectors – geen breadboard nodig
  • Analoge en digitale IO pins met eigen voedingspinnen (5V en GDN)
  • 4 x 600mA power outputs
  • 2 servo connectors
  • Connector voor  HC06 Bluetooth module (communiceer met je smartdevice)
  • I2C, RS232 en SPI aansluitmogelijkheid
  • Compatibel met Matrixmultimedia E-Blocks
  • Voeding mogelijk via Adapter, USB, Batterij (6V, 9V, 12V), Voeding
  • Programmeerbaar met Flowcode en C
  • Veel en gratis Nederlandstalig lesmateriaal – zie onder
  • Gratis support door de ontwikkelaar zelf via mail
  • Graphics worden in High-Res aangeleverd
 Brainbox Fun

 


 

PINOUT

click to enlarge

click to enlarge


 

BRAINCHART

Bij elk nieuw project kan er vertrokken worden vanuit deze BRAIN-CHART. De meeste sensoren en actuatoren kunnen worden  ingedeeld in een 10-tal ‘procedures’die overal terugkomen. Volg de BRAIN-CHART en aan de hand van de voorbeelden en lesbladen waar je zo op uitkomt kan je nagenoeg elk project tot een goed einde brengen. Kom je er toch niet uit via deze BRAIN-CHART, stuur dan een mail naar barthuyskens@e2cre8.be en ik bekijk asap wat er mogelijk is.

BBF BRAINCHART


 

LESMATERIAAL

 

KORTE HANDLEIDINGEN
OMSCHRIJVING
FLOWCODE PIC EXAMPLE
“C” EXAMPLE (MPLABX & XC8)
 O-8 LEDS 
Procedure om de 8 vaste leds op de Brainbox aan te sturen
FC6 O_8LED FLASH ODD/EVEN
FC6 O_8LED BINARY COUNTER
XC8 O_8LED FLASH ODD/EVEN
 O-BUZZER
Procedure om met de vaste buzzer aan pin C0 geluiden en ringtones te maken
 FC6 0_BUZZER SIREN
XC8 O-BUZZER
 O-LCD
Procedure om de Brainbox uit te breiden met een LCD.
FC6 O-LCD AN0 to LCD
 KW03_2016
 I-AN PROGRAMMEREN
Procedure om analoge inputs in te lezen
 
 
 I-ANR LICHT MET LDR
Werkvolgorde om licht te meten met een LDR lichtsensor
FC6 I_AN AN0 to 8LEDS
XC8 I-AN AN0 to 8LEDS
 I-ANR TEMP MET PT1000
Werkvolgorde om temperatuur te meten met een PT1000
 I-ANR AFSTAND DIY
Werkvolgorde om afstand tot voorwerpen te meten met een DIY afstandmeter (tot 40cm)
 I-ANR_AFSTAND MET SHARP
Werkvolgorde voor afstandmeting met Sharp GP2Y… (tot 80cm)
 I-ANU POTMETER
Werkvolgorde om de stand van een analoge potentiometer in te lezen.
 I-ANU TEMP MET LM35
Werkvolgorde om temperatuur te meten met een LM35 temperatuursensor
 I-ANU GELUID
Werkvolgorde om met een low-cost microfoon de geluids-intensiteit te meten.
 I-DIG PROGRAMMEREN
Procedure om digitale inputs in te lezen met Flowcode.
 
 
 I-DIG SCHAKELAAR
Werkvolgorde om de stand van een schakelaar / drukknop in te lezen.
FC6 I-DIG RB2 to 8LEDS
XC8 I-DIG RB2 to 8LEDS
I-DIG IND. SENSOR
Werkvolgorde om de toestand van industriële sensoren (IND,CAP,…)  in te lezen.
 I-DIG LICHTSLUIS
Werkvolgorde om zelf een low cost lichtsluis te maken met de Brainbox.
 O-SERVO PROGRAMMEREN
Procedure om servo-signalen te genereren met Flowcode.
 
 
 O-SERVO SERVOMOTOR
Werkvolgorde om hobby-servomotoren aan te sturen.
FC6 O-SERVO POTM_AN0 TO SERVO_B0
 KW03_2016
 O-SERVO RC CAR
Werkvolgorde om tele-geleide modelbouwwagens aan te sturen.
 O-20 PROGRAMMEREN
Procedure om de vier 20mA outputs van de Brainbox aan te sturen
 
 
 O-20 LED
Werkvolgorde om leds aan te sturen.
 FC6 O_20 LED A4
XC8 O-20
 O-20 RGB LED
Werkvolgorde om RGB-leds aan te sturen.
 FC6 O_20 RGB leLED 3xPWM with T_INT
 KW03_2016
 O-PWM PROGRAMMEREN
Procedure om PWM vermogenregeling toe te passen
 
 
 O-PWM DC-MOTOR
Werkvolgorde om de snelheid van een DC motor te regelen met PWM.
FC6 O-PWM C1 and C2
XC8 O-PWM AN0 to 2xPWM
 O-PWM SPRAAK
Werkvolgorde om de Brainbox te laten spreken via Phonemes.
SPRAAK FC
 O-500 PROGRAMMEREN
Procedure om de vier 500mA-uitgangen van de Brainbox aan te sturen
 
 
 O-500 DC-MOTOR
Werkvolgorde om een DC motor aan en uit te schakelen met de Brainbox.
FC6 O-500 DC motor between C1 and E0
XC8 O-500 4 POWER OUTPUTS 
 O-500 PNEUM. VALVE
Werkvolgorde om een perslucht valve (pneumatica) in en uit te schakelen met de Brainbox.
 O-500 SOLENOID
Werkvolgorde om een solenoide in en uit te schakelen met de Brainbox.
 O-500 STAPPENMOTOR
Werkvolgorde om een stappenmotor aan te sturen met de Brainbox.
KW03_2016
KW03_2016
 O-POWER PROGRAMMEREN
Procedure om meer dan 500mA aan te sturen met de Brainbox
 
 
 O-POWER RELAIS
Werkvolgorde om een relais of contactor aan te sturen met de Brainbox.
See O-20, O-PWM & O-500
 See O-20, O-PWM & O-500
 O-POWER MOSFET
Werkvolgorde om een Mosfet aan te sturen met de Brainbox.
 O-POWER VERWARMING
Werkvolgorde om een warmte te genereren met een vermogenweerstand en de Brainbox.
 USB_HID KEYBOARD
Werkvolgorde om de Brainbox als toetsenbord te laten herkennen door een PC.
 USB_HID FC
 

 


“FLOWCODE” OF “C”

FLOWCODE FOR PIC

Knipsel FC6

+ Enorm populair bij scholen en rapid prototyping

+ Grafische ‘flowchart based’ laag bovenop ‘C’ – zeer didactisch

+ Knappe 24h support door de ontwikkelaars zelf + Nederlandstalige support via deze website (www.e2cre8.be)

+ Zeer uitgebreide bibliotheken die het coderen fel vereenvoudigen

+ Je leert programmeren en je leert hoe microcontrollers werken via registers

+ Wel een knappe simulator aanwezig

+ Rechtsreeks Brainbox Arduino programmeren is mogelijk

– NIET Gratis – Probeer de gratis 30 dagen versie uit en koop via deze website als u Nederlandstalige ondersteuning wenst – Wel gratis leerlingslicenties – gekoppeld aan schoollicentie.

Mijn mening: Didactisch is Flowcode de knapste programmeertaal die er momenteel is om microcontrollers te programmeren. Complexe programma’s worden in no-time geprogrammeerd en gesimuleerd en het is een ideale voorbereiding op embedded C. Reeds vanaf 12 jaar kan Flowcode zinvol gebruikt worden.

Praktisch:

In de microcontroller moet er reeds een programma ingeladen zijn om de microcontroller te kunnen programmeren. Deze Bootloader code kan u onder ‘downloads’ terugvinden.


MPLAB X & XC8 C-COMPILER
MPLABX

+ Zeer professionele ontwikkelomgeving met uitgebreide mogelijkheden

+ programmeren kan in Assembly en in C, er zijn ook libraries beschikbaar

+ Je leert programmeren en je leert echt hoe microcontrollers werken via registers

+ Brainbox Fun programmeren via USB is perfect mogelijk

+ Gratis

– De professionele omgeving kan wat overweldigend zijn

– De simulator van MPLABX kan de C-code simuleren

Mijn mening: Als je op een professionele manier microcontrollers wil leren programmeren, dan is dit een verantwoorde keuze. Je zal iets meer tijd moeten investeren in het schrijven van bibliotheken en je zal je weg wat moeten zoeken in alle opties, maar dit is een typische omgeving waarin bedrijven ook zullen werken. De voorbeeldprogramma’s op deze site zetten je al een heel stuk op weg. C is een taal die heel syntaxgevoelig is en die daarom beste pas vanaf 16 jaar of ouder gebruikt wordt.

 

PROGRAMMEREN VAN DE BRAINBOX FUN MET MPLABX EN XC8 – VIA USB

  1. download en installeer MPLABX (gratis) van de Microchip website
  1. download en installeer de XC8 compiler (gratis) van de Microchip website

De XC8 compiler is een moderne en gratis C compiler van Microchip zelf. Deze compiler programmeert zowel de 16F als de 18F reeks.

  1. In de PIC van onze Brainbox Fun draait reeds een stukje software – de zogenaamde ‘bootloader’ die er voor zorgt dat we onze code naar de PIC kunnen downloaden via USB, maar die we niet mogen overschrijven met onze nieuwe programma’s.

Dit is een zeer duidelijk filmpje dat hierover wat meer duidelijkheid schept.

Daarom moeten we onze XC8 C compiler specifiek instellen.

 

MPLABX >> RUN >> SET PROJECT CONFIGURATION >> CUSTOMIZE

Zet alle instellingen  van de linker zoals in deze screenshots en druk op ‘APPLY’

 XC8 BL
  1. Gebruik één van de demoprojecten uit de tabel op deze pagina. Unzip en open zo’n project vanuit MPLABX.
  2. Compileer je project door op ‘Build project’ te klikken
  3. Uw C programma wordt nu gecompileerd naar een hex file.
  4. Download MLOADER – dit is een programma van Matrixmultimedia waarmee je hex files rechtsreeks in de Brainbox Fun (ECIO40) kan laden. Je moet MLOADER niet installeren – dit is een .exe file die meteen loopt.mloaderww
  5. Als je nu op een aangesloten Brainbox Fun op de reset knop drukt – zal MLOADER dit meteen herkennen. (soms met enkele foutmeldingen??). MLOADER zal de BBF in bootloader mode.
  6. Selecteer in MLOADER de hexfile die je wil downloaden.

Project.X >> dist >> default >> production >> project.hex

  1. Klik op ‘send’
  2. Klik op ‘execute’ om uit bootloader mode te gaan en om het programma te starten.

PROGRAMMEREN VAN DE BRAINBOX FUN MET MPLABX EN XC8 – PICKIT PROGRAMMER

Dit is de meest zuivere manier om microcontrollers te programmeren. We maken geen gebruik van de bootloader en alle CONFIG settings (die in de bootloader gedaan worden) hebben we volledig zelf in de hand.

Alle XC8 demo-programma’s uit de tabel op deze pagina kunnen gebruikt worden, maar u dient de linker instellingen terug op de originele te zetten omdat we nu geen bootloader meer gebruiken en u moet alle CONFIG registers juist instellen in het programma zelf. Download hier een werkend voorbeeldprogramma dat u als inspiratie kan gebruiken.

Praktisch:

In de microcontroller moet er reeds een programma ingeladen zijn om de microcontroller te kunnen programmeren. Deze Bootloader code kan u onder ‘downloads’ terugvinden.


 

DOWNLOADS

ELEKTRONISCH SCHEMA VAN DE BRAINBOX FUN IN PDF (V1&V2)
DOWNLOAD
AANSLUITSCHEMA VAN DE BRAINBOX FUN IN PDF (V1)
DOWNLOAD
AANSLUITSCHEMA VAN DE BRAINBOX FUN IN PDF (V2)
DOWNLOAD
UITLEG JUMPERS EN VOEDINGSOPTIES BRAINBOX FUN
DOWNLOAD
NEW: SPIEKBRIEF EMBEDDED C FOR BBF
DOWNLOAD
NEW: MANUAL EMBEDDED C MET MPLAXB en XC8 COMPILER VOOR BBF
DOWNLOAD
NEW: INSTELLINGEN OM ONDER MPLABX DE BBF DE PROGRAMMEREN
DOWNLOAD
COMPONENTENLIJST MOGELIJKE SENSOREN EN ACTUATOREN
DOWNLOAD
BRAINBOX FUN PROJECTINSPIRATIE
DOWNLOAD
SOLDEERHANDLEIDING (V1)
DOWNLOAD
SOLDEERHANDLEIDING (V2)
DOWNLOAD
PROCEDURE OM DE BOOTLOADER (TERUG) IN TE LADEN – PDF
DOWNLOAD
BOOTLOADER HEX FILE (ZIP)
DOWNLOAD
ECIO 40 PIN DRIVER (ZIP)
DOWNLOAD
TESTPROGRAMMA (FLOWCODE 6) OM ALLE IO’S TE TESTEN (1HZ EN 500HZ ON/OFF ALL IO)
DOWNLOAD
OPLOSSING INSTALLATIEPROBLEEM DRIVERS ONDER WIN8 & WIN10
DOWNLOAD

 


 

SCHEMA

BBA SCHEMATIC

 


 

WIN8 & WIN10 DRIVER PROBLEEM

WIN8 Driver FIX Windows 8 gooit drivers die niet geregistreerd zijn bij Microsoft er automatisch terug uit….- zonder enige waarschuwing. Zo dus ook met de ECIO40 en Formula Flowcode drivers.

Via deze link kan u een procedure terugvinden om dit te omzeilen : LINK WIN8 & WIN10 PROBLEM

 


 

STEM CERTIFIED

Dit lesmateriaal werd volledig ontwikkeld volgens het STEM principe waarbij creativiteit en probleemoplossend denken centraal staan.

Meer informatie over ons STEM principe is te vinden via deze link

STEM talenten