Codewerkplaats Les 3 (Motoren, motordriver en batterij)
Het is hoog tijd om de motoren toe te voegen aan het karretje. Omdat de motor meer stroom nodig heeft dan de Arduino kan leveren gebruiken we een motordriver en 6 AA-batterijen.
Lees meerHet is hoog tijd om de motoren toe te voegen aan het karretje. Omdat de motor meer stroom nodig heeft dan de Arduino kan leveren gebruiken we een motordriver en 6 AA-batterijen.
Lees meerJouw robotkarretjes heeft twee soorten sensors. Onderop zitten twee lijnsensors en neus van bug staat een afstandssensor (HC14 SR04) die meet wat de afstand is tot iets dat bug in de weg staat. Als eerste gaan we de lijnsensors aansluiten, daarna is de afstandssensor aan de beurt.
Lees meerIn deze eerste les maken we kennis met de Arduino en hoe je deze kan programmeren. De eerste onderdelen die we gaan aansluiten zijn de twee LED-koplampen.
Lees meermicro:bit Crumble Arduino Raspberry Pi Pico Knipperled op de controller Externe knipperled Neopixel 5 x knipperen met schakelaar op controller 5 x knipperen met externe schakelaar DC motor met regelaar DC motor voor- en achteruit (H-brug) Servomotor met regelaar Unipolaire stappenmotor Bipolaire stappenmotor Alle controllers hebben minimaal één led aan boord. Die van de Raspberry Pi Pico zit op poort 25. Voorbeeld 1 In dit voorbeeld zie je hoe je de led op poort 25 kunt laten knipperen.
1 2 3 4 5 6 7 8 9 |
from machine import Pin # Gebruik de bibliotheek voor pinnen from time import sleep # Gebruik de bibliotheek time led = Pin(25, Pin.OUT) # Stel pin 25 (interne led) in als output while True: led.value(1) # Zet de led aan sleep (1) # Wacht 1 seconde led.value(0) # Zet de led uit sleep(1) # Wacht 1 seconde |
[wpfilebase tag=file id=111 tpl=chriskort /]
Lees meermicro:bit Crumble Arduino Raspberry Pi Pico Knipperled op de controller Externe knipperled Neopixel 5 x knipperen met schakelaar op controller 5 x knipperen met externe schakelaar DC motor met regelaar DC motor voor- en achteruit (H-brug) Servomotor met regelaar Unipolaire stappenmotor Bipolaire stappenmotor Alle controllers hebben minimaal één led aan boord. Die van de Arduino zit op poort 13. Voorbeeld 1 In dit voorbeeld zie je hoe je de led op poort 13 kunt laten knipperen.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<span style="color: #434f54;">// De setup functie wordt één keer gestart als er spanning op de Arduino wordt gezet.</span> <span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span> <span style="color: #434f54;">// Stel pin 13 in als output, dit is ook de pin waarop de led op de printplaat</span> <span style="color: #434f54;">// is aangesloten.</span> <span style="color: #d35400;">pinMode</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #000000;">}</span> <span style="color: #434f54;">// De loop functie wordt de hele tijd herhaald</span> <span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span> <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #434f54;">// Zet de led aan</span> <span style="color: #d35400;">delay</span><span style="color: #000000;">(</span><span style="color: #000000;">1000</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #434f54;">// Wacht 1000 milliseconde (1 seconde)</span> <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #434f54;">// Zet de led uit</span> <span style="color: #d35400;">delay</span><span style="color: #000000;">(</span><span style="color: #000000;">1000</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #434f54;">// Wacht 1000 milliseconde (1 seconde)</span> <span style="color: #000000;">}</span> |
1 |
[wpfilebase tag=file id=110 tpl=chriskort /]
Lees meermicro:bit Crumble Arduino Raspberry Pi Pico Knipperled op de controller Externe knipperled Neopixel 5 x knipperen met schakelaar op controller 5 x knipperen met externe schakelaar DC motor met regelaar DC motor voor- en achteruit (H-brug) Servomotor met regelaar Unipolaire stappenmotor Bipolaire stappenmotor Alle controllers hebben minimaal één led aan boord. Op de Crumble zitten er twee die zijn verbonden met de uitgangen voor de motoren. Voorbeeld 1 In dit voorbeeld zie je hoe je één led kunt laten knipperen. [wpfilebase tag=file id=108 tpl=chriskort
Lees meermicro:bit Crumble Arduino Raspberry Pi Pico Knipperled op de controller Externe knipperled Neopixel 5 x knipperen met schakelaar op controller 5 x knipperen met externe schakelaar DC motor met regelaar DC motor voor- en achteruit (H-brug) Servomotor met regelaar Unipolaire stappenmotor Bipolaire stappenmotor Alle controllers hebben minimaal één led aan boord. Dit zijn een paar manieren waarop je de middelste led van de micro:bit kan laten knipperen. Je ziet hieronder de mogelijkheden met blokjescode. Bovenin het Makecode-scherm kan je aangeven of je het programma
Lees meerBlog van de Vughtse Programmeer Club. We houden onze bijeenkomsten (om de twee weken op dinsdag van 20.00 tot 22.00 in DePetrus). Ons mailadres is: vughtseprogrammeerclub@gmail.com. Aanwezig Monique, Patty, Auke, Joep, Nina en Chris Verslag We hebben afgesproken dat we op dinsdag 14 februari onze open clubavond houden. Chris maakt een Arduino-project waarmee de bezoekers kennis kunnen maken met het programmeren van een controller. Eerder hebben we afgesproken dat Rudy de publiciteit voor zijn rekening neemt (overleggen met Elske) Wat
Lees meerBlog van de Vughtse Programmeer Club. We houden onze bijeenkomsten (om de twee weken op dinsdag van 20.00 tot 22.00 in DePetrus). Ons mailadres is: vughtseprogrammeerclub@gmail.com. Aanwezig Monique, Patty, Auke, Max, Rudy en Chris Verslag Iedereen heeft een goede vakantie gehad. We gaan wat meer aan publiciteit doen door een openclubavond te organiseren: Chris schrijft een Arduino-project waarmee een stappenmotor kan worden aangestuurd. Rudy neemt organisatorische en publicitaire zaken voor zijn rekening. Een rondje langs de verschillende activiteiten: Max laat
Lees meerBlog van de Vughtse Programmeer Club. We houden onze bijeenkomsten (om de twee weken op dinsdag van 20.00 tot 22.00 in DePetrus). Ons mailadres is: vughtseprogrammeerclub@gmail.com. Aanwezig Monique, Patty, Auke, Max en Chris Verslag Vanwege vakantie en ziekte was het niet erg druk, maar Max kon er weer bij zijn. Een mooie gelegenheid om nog eens op een rij te zetten waar iedereen mee bezig is. Max is zelfs al aan het bouwen aan zijn mini-magazijn. Auke heeft zijn laptopmonitor
Lees meer