Controle van een Furby met Arduino (of andere microcontroller) (8 / 9 stap)

Stap 8: PROJECT 2: precieze motorische controle


Nu willen we de knoppen naar de Furby cam slechts een enkele cam stap vooruit of achteruit.

Daarna, zult willen wij ook een indicator wanneer de cam naar haar "thuis" positie gaat.

Om dit te doen moeten we de LED-encoder. Als u terug naar de pinout van de PCB harken, zult u onthouden

  • GEAR rotatie, die de perforaties in de Furby cam als het detecteert beweegt
  • GEAR-LED die brandt de LED schijnt door de cam
  • CAM thuis die wordt geactiveerd wanneer de cam in de "thuis" positie is

Wat we doen is de LED verlichting, en kijken naar de rotatie sensor.

In het overzicht:

  • Eerst wij definiëren deze nieuwe pinnen en stellen hen in startup()
  • We vertellen de startup() om naar te kijken:
    • de knop(pen) pinnen (vooruit gaan en gaan keren)
    • en pin van de sensor (GEAR rotatie)
    • .. .en uitgevoerd "encoder" wanneer om het even welk wijzigt
  • Vervolgens nodig hebben we om te schrijven encoder() waarin read_button en read_sensor
  • read_button - de interrupt was van een van de knoppen
    • MOTOR FORWARD of REVERSE-MOTOR
    • afrit encoder()
  • read_cam_sensor - de interrupt was van de cam verplaatsen
    • CAM-HOME - leest zijn "thuis"? Als we zijn, onze bekende positie herstellen. Als dat niet het geval is, blijven geteld vanaf de laatst bekende positie.
    • zo ja, welke richting we gingen? (MOTOR FORWARD of REVERSE-MOTOR)
    • daaruit berekenen de nieuwe positie
    • Stop de motor! Stel zowel MOTOR vooruit en REVERSE-MOTOR uitgeschakeld.

Gerelateerde Artikelen

Controle van een kakkerlak met Arduino voor onder $30

Controle van een kakkerlak met Arduino voor onder $30

Een paar jaar geleden zag ik achtertuin hersenen smartphone gecontroleerde kakkerlak, en het net blies mijn gedachten! Ik heb geprobeerd om mijn moeder om me kopen te laten, maar de vermelding van kakkerlakken overtuigde haar anders. :) Ik begon met
Controle van een LCD met Arduino

Controle van een LCD met Arduino

Hier is alle code voor ya!Alle rechten voorbehouden :) Kiduino#includeLiquidCrystal lcd (12, 11, 5, 4, 3, 2);void setup {lcd.begin (16, 2);}void loop {lcd.print ("hey guys"); delay(2000); lcd.clear(); lcd.print ("vandaag im"); delay(20
Controle van een magneetventiel met Scratch

Controle van een magneetventiel met Scratch

USB-controle van een magneetventiel met behulp van Lego Wedo robotica en "Scratch" programmeringR. D. Goodwin, W. Lecorchick, O. Ouatarra, Siderits, P. Mazari, C. RimmerMagneetafsluiters openen en sluiten met lage spanning RelaisWe illustreren h
Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Hallo vrienden,In deze tutorial & video, zal ik u tonen hoe u kunt besturen knipperen snelheid van een LED met behulp van de Arduino Nano & een variabele weerstand of een potentiometer aka de pot (korte vorm van potentiometer).Deze tutorial is ver
Controle van een Computer met je gedachten!

Controle van een Computer met je gedachten!

Controle van uw computer met uw geest zeker lijkt iets nog steeds uit een sci-fi film, maar controle van de mening is eigenlijk een relatief gemakkelijke en goedkope iets te bereiken. Een goedkoop speelgoed van de EEG, laten we gebruiken de kracht va
Beheersing van een LED met arduino en Wifly schild

Beheersing van een LED met arduino en Wifly schild

Om te demonstreren hoe u apparaten via wifi met behulp van de arduino wifly shield kunt controleren, zal ik schakelaar aan en uit een LED door een http-verzoek te sturen vanuit mijn webbrowser naar het wifly-schild.Vereisten:1. de Arduino uno2. Wifly
Controle van een Circuit met een TV-afstandsbediening (en een Arduino)

Controle van een Circuit met een TV-afstandsbediening (en een Arduino)

De meeste van de knoppen op de afstandsbediening worden nooit gebruikt. Dus waarom niet gebruiken om te bepalen van apparaten en andere elektronica rond uw huis. In dit project ga ik u tonen hoe te gebruiken een Arduino decoderen van het signaal van
Controle van een Camera met een Arduino en RS232 Shield

Controle van een Camera met een Arduino en RS232 Shield

Dit leerprogramma zal u tonen hoe u kunt controleren vele verschillende aspecten van de werking van een camera's met een Arduino. Deze bewerking kan worden de pan en tilt camera, zoom en focus van de lens, en RGB kenmerken. De Arduino zal gebruik mak
Controle van een RepStrap met verwerking

Controle van een RepStrap met verwerking

dit instructable laat zien hoe u kunt vele openlijk beschikbare projecten samen een interessante en complexe systeem te bouwen. Zij is geïnspireerd op diverse communautaire projecten waaronder: RepRap, Arduino, verwerking, Linux en, natuurlijk, Instr
Maken van een katapult met Arduino

Maken van een katapult met Arduino

Hallo!Deze tutorial zal u vertellen hoe maak je een katapult met een Arduino, het zal ook een kleine geluid spelen voordat je het vuur. Hier is een video van het eindproduct!Eerste dingen eerst, hier is een lijst met dingen die je voor het Arduino se
Het gebruik van een Drukknopschakelaar met arduino

Het gebruik van een Drukknopschakelaar met arduino

Dit is een Instructable die u hoe vertelt te een 4 pin Drukknopschakelaar verbinden met de Arduino.De contraption maakt een LED te worden ingeschakeld wanneer de knop wordt ingedrukt.Stap 1: Wat je nodig hebt: u nodig hebt:Een DrukknopschakelaarArdui
Controle van uw hoofdgedachte met arduino

Controle van uw hoofdgedachte met arduino

Bepalen de hoofdgedachte app van uw mac met een arduino.Stap 1: Dingen die nodig zijn:Arduino (ik gebruik uno maar ieder moet doen).USB-kabel voor de arduino.IR ontvangen diode.Universele IR RAS.Jumper Kabels voor de IR-decoder.Stap 2: Verbind de IR-
Basis Set van en de controle van een Robot met vaste as

Basis Set van en de controle van een Robot met vaste as

Dit is hoe we waren in staat om een robot met een fix as bewegen rond een vierkant met 2 x 2 en toont ook hoe we het instellen.Stap 1: De Items die u nodig hebtItemsEen 9v batterijEen 9v batterij connector0.0 Philips hoofd schroevendraaier4 DC-motore
Hoe te programmeren van een servo met arduino

Hoe te programmeren van een servo met arduino

Hallo iedereen en eerst en vooral wil ik zeggen dat...Ik heb een YouTube-kanaal!En mijn eerste video is over het programmeren van de servo's (ik denk dat het voor de hand liggende). Nou dit is een eenvoudig project voor arduino beginners (toch het is