(uitverkocht, maar nog wel ondersteund)
[soliloquy id="253"]
MENU
FOTOSHOWFILMPJES – CASESBESTELLENWAT IS BRAINBOX FUN |
PINOUTBRAINCHARTLESMATERIAALDOWNLOADS |
SCHEMA BBAWIN8 & WIN10 DRIVER PROBLEMFLOWCODE of C-COMPILERSTEM CERTIFIED |
FILMPJES – CASES
[youtube https://www.youtube.com/watch?v=CgbL_GSh-Dk&w=400] | [youtube https://www.youtube.com/watch?v=vPvTuWqs6WA&w=400] | [youtube https://www.youtube.com/watch?v=XSC_vBKrVQ4&w=400] |
A potentiotmeter controls 2 servo motors using the Brainbox. | Eindeloopschakelaar bepaalt of stappenmotor draait of niet | LM35 temperatuursensor bepaalt of ventilator draait of niet |
[youtube https://www.youtube.com/watch?v=Ime21vcFVyk&w=400] | [youtube https://www.youtube.com/watch?v=A8TfGT6npIo&w=400] | [youtube https://www.youtube.com/watch?v=GYfDLdxgXqk&w=400] |
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.
|
|
PINOUT
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.
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/EVENFC6 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
+ 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
+ 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
- download en installeer MPLABX (gratis) van de Microchip website
- 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.
- 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’
- Gebruik één van de demoprojecten uit de tabel op deze pagina. Unzip en open zo’n project vanuit MPLABX.
- Compileer je project door op ‘Build project’ te klikken
- Uw C programma wordt nu gecompileerd naar een hex file.
- 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.
- 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.
- Selecteer in MLOADER de hexfile die je wil downloaden.
Project.X >> dist >> default >> production >> project.hex
- Klik op ‘send’
- 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
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