Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.
- Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
- Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
BASIC Stamp
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]