Inhoudsopgave:

Ottobot-modificatie: 5 stappen
Ottobot-modificatie: 5 stappen

Video: Ottobot-modificatie: 5 stappen

Video: Ottobot-modificatie: 5 stappen
Video: PROJECT 5000 - 5 Stappen MLM Toets - Rob Buser 001 2024, Juli-
Anonim
Ottobot-modificatie
Ottobot-modificatie
Ottobot-modificatie
Ottobot-modificatie

Dit is een robotica-ontwerpproject op beginnersniveau waarin ik een Ottobot heb aangepast door nieuwe sensoren aan het prototype toe te voegen. Otto is een eenvoudige interactieve robot gebaseerd op Arduino-programmeertaal. Kortom, dit instructables-bericht gaat over het laten reageren van de robot op verschillende sensoren op verschillende manieren, zodat deze dingen doet op basis van welke sensor wordt gestimuleerd. Het eindproduct zou moeten zijn dat wanneer een knop wordt ingedrukt, de ottobot een korte melodie speelt of met zijn voeten klappert of een lichtgevende diode aanzet.

Stap 1: Materiaalassemblage en software-installatie

De volgende elektronische componenten en computerapplicatie zijn vereist:

  • Otto DIY-robot
  • Open-source IDE voor Arduino (de mijne was versie 1.8.5 op Macbook Pro)
  • 1 breadboard
  • 8 jumperdraden (man naar vrouw)
  • 3 jumperdraden (vrouw naar vrouw)
  • 2 LED's van elke kleur
  • 2 drukknoppen
  • 1 HW-483 aanraaksensor

Stap 2: Plaatsing van drukknoppen

Plaatsing van drukknoppen
Plaatsing van drukknoppen
Plaatsing van drukknoppen
Plaatsing van drukknoppen

Plaats een drukknop in het breadboard, over het ravijn voor Dual in-line Package (DIP) IC's. Alle vier de poten van de knop moeten stevig worden vastgemaakt, zodat de elektrische stroom ongehinderd langs de klemmenstroken van het breadboard kan stromen. Plaats op dezelfde manier de andere drukknop op een andere plaats.

Sluit een poot van de knop via een jumperdraad (mannelijk naar vrouwelijk) aan op de spanning (V of +) pin van analoog 0 (A0) op uw Arduino Nano IO-schild. Sluit dat been ook aan op de signaal (S) pin van A0. Verbind aan de andere kant het gat in dezelfde kolom als de poot met de aardpen (G of GND) van A0. Herhaal de stappen voor de tweede knop, behalve voor het gebruik van A1 deze keer.

Stap 3: Meerdere LED-instellingen

Meerdere LED-instellingen
Meerdere LED-instellingen
Meerdere LED-instellingen
Meerdere LED-instellingen

Sluit LED 1 aan op het breadboard, poten begraven in twee afzonderlijke klemmenstroken. Plaats de lange poot van LED 2 naast de korte poot van LED 1 in dezelfde klemmenstrook. De korte poot van LED 2 kan overal komen, zolang deze niet in de gebruikte kolommen op het bord zit. Ten slotte heb ik, om een serieschakeling te voltooien, de lange poot van LED 1 aangesloten op de signaal (S) pin van A4 en de korte poot van LED 2 op de G-pin van A4.

De stroom verloopt in een lus volgens één pad van start tot finish, waarbij de anode (positief) van LED 2 is verbonden met de kathode (negatief) van LED 1. Bovendien wordt de spanningsuitgang van de analoge pin aangesloten op de positieve lange poot van LED 1, en van die LED wordt een verdere verbinding gemaakt van de negatieve naar de positieve van LED 2 in het DC-circuit, van waaruit elektriciteit van het negatieve uiteinde naar de aardingsuitgangspen gaat.

Stap 4: Aansluiting aanraaksensor

Aansluiting aanraaksensor
Aansluiting aanraaksensor

Drie poten van de aanraaksensor hebben verschillende functies. De middelste accepteert spanning. Een van de zijtanden met een hoofdletter S ernaast is verantwoordelijk voor de signaalinvoer, en de andere gemarkeerd met een minteken is een aardingselektrode. Verbind daarom de zijpennen met S en G van digital 7 (D7), het middelste been met V.

Stap 5: Programma-upload

Programma uploaden
Programma uploaden

Ik heb ter referentie een.ino-tekstbestand van mijn ottobot-code aan deze stap toegevoegd. Ik erken de gebreken in mijn programma, vooral de LED-sectie. Ik slaagde er alleen in om de lichten tegelijkertijd te laten knipperen, ondanks mijn niet-aflatende poging om ze in en uit te laten doven. Mijn excuses voor de ambiguïteit in mijn communicatie en hopelijk kunnen lezers van mijn bericht de bovenstaande procedures gemakkelijk volgen.

Aanbevolen: