BASIC Stamp: verschil tussen versies
(https://nl.wikipedia.org/w/index.php?title=BASIC_Stamp&oldid=41699729 RobinKerstens 11 jul 2014) |
(foto) |
||
Regel 1: | Regel 1: | ||
[[ | [[Bestand:BASIC-Stamp-2 eng svg.png|right|thumb|300px|Schematisch overzicht van de BASIC Stamp 2]] | ||
De '''BASIC stamp''' is een kleine [[microcontroller]], ontwikkeld door [[Parallax (bedrijf)|Parallax]], die vaak | De '''BASIC stamp''' is een kleine [[microcontroller]], ontwikkeld door [[Parallax (bedrijf)|Parallax]], die vaak | ||
gebruikt wordt door hobbyisten om bekend te raken met de basisprincipes van microcontrollers, zoals het aansturen van een [[servomotor|servomotoren]], [[LED]]s, etc. . Hij staat bekend | gebruikt wordt door hobbyisten om bekend te raken met de basisprincipes van microcontrollers, zoals het aansturen van een [[servomotor|servomotoren]], [[LED]]s, etc. . Hij staat bekend |
Huidige versie van 28 jul 2014 om 09:19

De BASIC stamp is een kleine microcontroller, ontwikkeld door Parallax, die vaak gebruikt wordt door hobbyisten om bekend te raken met de basisprincipes van microcontrollers, zoals het aansturen van een servomotoren, LEDs, etc. . Hij staat bekend om zijn kleine formaat en is populair omdat hij eenvoudig te programmeren is in een variant van de BASIC programmeertaal.
Specificaties
De BASIC Stamp heeft ongeveer de grootte van een postzegel en komt in de vorm van een DIP, al ziet het er niet uit als één enkele behuizing. De PCB van de BASIC Stamp beschikt over alle elementen waarover een microprocessor moet beschikken, dit houdt in:
- De microcontroller zelf met CPU. Bij de Stamp zal deze een ingebouwde ROM hebben met daarin de BASIC interpreter.
- Een inwendige klok waarop het systeem zal draaien
- EEPROM: het geheugen van de BASIC Stamp is niet vluchtig, hierdoor zal hij zijn taken kunnen uitvoeren, ook nadat de BASIC Stamp losgekoppeld is geweest van de voedingsbron. Het programma blijft bewaard totdat de BASIC Stamp gereset wordt of het programma wordt overschreven.
- Voeding: Deze kan zowel een adapter zijn voor de netspanning of een 9V batterij
- 16 of 32 I/O pinnen (afhankelijk van het model)
- Spanningsregulator; De BASIC stamp werkt zelf op 5V, de spanningsregulator zal er dan voor zorgen dat er gebruik gemaakt kan worden van een 9V batterij, dit maakt het geheel mobieler.
Programmeren
De BASIC Stamp maakt gebruik van een variant van de BASIC programmeertaal, PBASIC. PBASIC is zeer gelijkaardig aan de gewone BASIC taal, enkel zullen hier meer functies ingebouwd zijn die worden gewijd aan de microcontroller. Deze functies zijn o.a. PWM, het opzetten van een IIC communicatie of het besturen van LCD schermen, etc.
Door middel van een seriële verbinding met een computer wordt een programma geüpload naar de EEPROM; hierdoor zal het programma bewaard blijven op de microcontroller als deze wordt losgekoppeld van de spanningsbron. Om een programma naar de BASIC Stamp te schrijven is er dus geen speciale programmer (een stuk hardware dat de EEPROM zal beschrijven) nodig.
Soorten
Er zijn op dit moment 4 soorten van de Stamp
- BASIC Stamp 1 (BS1)
- BASIC Stamp 2 (BS2)
- Spin Stamp: gebruikt SPIN in plaats van PBASIC
- Javelin Stamp: gebruikt een variant van Java in plaats van PBASIC
Van de BS2 zijn er nog verschillende varianten (BS2e, BS2pe, BS2px, BS2sx, BS2p24, BS2p40) naargelang het model is er een snelle werktijd, extra I/O mogelijkheden, etc. Sommige varianten op de BS2 maken ook gebruik van een Parallax SX processor in plaats van de PIC die de BS1 en BS2 gebruiken.
Zie ook
- Arduino
- Raspberry Pi
- Dwengo, ontwikkelaar van het Dwengo-bord
Externe links
- "Wat is een Basic Stamp?" – Uitleg over de BASIC stamp
- "Comparing PBASIC 2.5 control structures to the old PBASIC" – By Tracy Allen, EME Systems, 2003 [Engels]
- Parallax Forums – Discussion Forum [Engels]
- Parallax, Inc. – Corporate website, home of the Basic Stamp and Basic Stamp 2 [Engels]