Hoe maak je een tabel-niet-tabel (6 / 11 stap)

Stap 6: Programma de-niet-tabel

De code van de Arduino voor de TNT heeft drie hoofdfuncties:

  1. Een willekeurig pad maken voor TNT
  2. verplaatsen langs dat pad in willekeurige tussenpozen en
  3. Meld u verkeer op een SD-kaart.

Kunt u de onderstaande code van Arduino. Alles wat u hoeft te doen is te downloaden van de code en deze uploaden naar je Arduino board. Als u wijzigen van de code wilt, is hier een meer gedetailleerde uitleg voor de enkele stappen.

Allereerst is de ruimte die de TNT beweegt in beperkt omdat het is aangesloten op een stroomkabel. Daarom zijn beweging mag volledig willekeurig zijn omdat het van koord uitgeput misschien of, als de motoren sterk genoeg zijn, het zelf kon loskoppelen. Omdat we nog steeds het verkeer wilden te verschijnen willekeurige besloten hebben we om te programmeren van een logica die wordt gemaakt van een willekeurig pad voor de TNT. Maar zodra het bereikt het einde van het pad, het zijn stappen zal terug naar de oorspronkelijke positie. En na de TNT keerde terug naar de oorspronkelijke positie die de code genereert een nieuw willekeurig pad voor de TNT. Op deze manier het verkeer is nog steeds willekeurig, maar het zorgt er ook voor dat de TNT blijven binnen een bepaald gebied, zal want het altijd terug te naar het beginpunt keren is.

Het pad zelf kan bevatten van een willekeurig aantal stappen maar we besloten om te werken met 6 stappen in totaal. 3 stappen naar een willekeurige positie en drie stappen terug naar het beginpunt. Elke stap kan een van de 8 geprogrammeerde bewegingen zijn: Forward, rechts, links, Spin recht, Spin links, Reverse recht, Reverse links en achterwaarts. Elke keer als onze code maakt u een nieuw pad zal drie willekeurige bewegingen Selecteer en bewaar ze in een array. Het zal dan ga je gang en de stappen die nodig zijn om terug te gaan naar de oorspronkelijke positie te bepalen.
Bijvoorbeeld, laten we aannemen dat de willekeurige pad bestaat uit de volgende reeks: links, rechts, naar voren draaien. De code zal vervolgens bepalen dat de stappen om terug te keren naar het begin: links, Spin achterwaarts, keren recht.

Terwijl de code wordt gemaakt van de route voor de TNT, bepaalt het ook voor hoe lang elke stap zal worden uitgevoerd. De duur kan variëren tussen 5 en 12 seconden terwijl de code zorgt ervoor dat elke stap en zijn tegenhanger voor hetzelfde tijdstip wordt uitgevoerd. Bijvoorbeeld: als de stap 'Voorwaarts' uit het vorige voorbeeld wordt uitgevoerd voor 8,5 seconden, de stap 'Backward' ook voor 8,5 seconden uitgevoerd zal worden.

Nu de TNT is klaar, maar de enkele stappen zijn niet meteen uitgevoerd. De code zet in een willekeurige vertraging voordat elke stap wordt uitgevoerd. Deze vertragingen variëren van 20 tot 110 minuten. In tegenstelling tot de stappen en de tijd voor elke stap verschilt elke één vertraging die bijdraagt aan de dubbelzinnigheid van de beweging.

Tot slot zijn de enkele stappen wordt opgenomen op een SD-kaart aangesloten op het schild van de Datalogger. Het schild ook stelt ons in staat om te lezen van de huidige tijd, die we gebruiken om samen met de enkele stappen en hun timing.

Gerelateerde Artikelen

Hoe maak je een tabel decoratie Origami waterlelie uit servetten

Hoe maak je een tabel decoratie Origami waterlelie uit servetten

hoe maak je een eenvoudige tabel decoratie Origami waterlelie uit servetten. Video Tutorial
Hoe maak je een tabel lassen

Hoe maak je een tabel lassen

of je een weekend hobbyist of een professionele dagelijkse lasser, een solide lassen tabel is een must voor elke klus hebben. Een grote lassen tabel heeft verschillende belangrijke eigenschappen. Op zal zitten kundig voor opstaan om misbruik van de l
Hoe maak je een tabel opheffen

Hoe maak je een tabel opheffen

Hier is een instructable op een nette tabel lift van Firgelli Automations. Ik hoop dat u allen dit interessant en nuttig vindt! De lift tabelregel ongeveer vijf maanden nu geweest en een zeer opgewonden en enthousiast aanhang heeft aangetrokken. Dank
Hoe maak je een tabel binnen $10

Hoe maak je een tabel binnen $10

ik wil een tabel. Het moet een werktafel en ook een meerdere gebruik buiten tabel. Maar voor een werkloze man, goedkoper is mijn eerste keuze - ik wil graag een tafel, goedkoper te maken van een tabel.In de lokale hardware winkel vond ik dat ze altij
Hoe maak je een tabel rip hek w / JB weld!

Hoe maak je een tabel rip hek w / JB weld!

Oke, dus ik heb een oude goedkope ambachtsman tabel zag, die ik gebruik voor mijn kleine gezellige garage hout shop. Nu hebben het alleen een rip-capaciteit van 11''. Ik moet een nieuwe rip-hek te maken, zodat het maximaal 26 rippen kan ''. Dus, ik z
Hoe maak je een tabel zag (Video)

Hoe maak je een tabel zag (Video)

Vandaag, zullen we samen werken voor het maken van een tabel zag van cirkel zaag.Ik verzoek u om te controleren de video hier en de genomen maatregelen.Stap 1: Controleer de benen voor tabel zagU moet een beetje latten maken een solide tafelpootStap
Hoe maak je een tabel van de zonne-energie

Hoe maak je een tabel van de zonne-energie

Dit is een tabel/solar panel. Als je ooit jezelf behoefte aan beide vinden, is deze gids voor jou.Stap 1: Verwerven een zonnepaneelVoor onze tafel, kozen we voor het gebruik van een 12 volt zonnepaneel met een ABS kunststof frame om zijn duurzaamheid
Hoe maak je een tabel (met de posterafbeelding)

Hoe maak je een tabel (met de posterafbeelding)

kijken motorfiets melkerijen de andere dag, ik werd herinnerd aan de tabel die ik heb afgelopen zomer met Ernesto "Che" Guevara's foto versierd waren op het center gemaakt. Dit is een stapsgewijze voor een gekleurd houten tafel met beeld op de t
Hoe maak je een tabel voor uw Tv en PS4.

Hoe maak je een tabel voor uw Tv en PS4.

. Deze eenvoudige tabel die u gebruiken kunt om uw TV, PS4, boeken, DVD's, CD voor games en PC.  U kunt dit doen door jezelfStap 1: tools . We moeten deze instrumenten meter voor het meten, schroeven, boormachine, schroevendraaier en schaarStap 2: ma
Hoe maak je een tabel

Hoe maak je een tabel

ik hoop dat u liked itStap 1:Stap 2:Stap 3:Stap 4:Stap 5:Stap 6:Stap 7:Stap 8:Stap 9:
Hoe maak je een vogel-tabel

Hoe maak je een vogel-tabel

Hoe maak je een tabel van de vogel met behulp van teruggewonnen hout en lolly stokjes.
Hoe maak je een rustieke tafel-Runner

Hoe maak je een rustieke tafel-Runner

Davina Thomas praat ons door hoe maak je een tabel loper op populaire lappendeken.Deze elegante tabel loper kan worden aangepast aan elke maattabel door toevoegen van de lijst of een extra blok. De hangende driehoek kralen door de lussen van de knop
Hoe maak je een Origami tabel!

Hoe maak je een Origami tabel!

In deze tutorial, ik zal u tonen hoe maak je een origami standaardtafel. Geniet van: D!Origami: tabelOntworpen door: traditioneleTips: zorg voor uw plooien aan het begin, en de rest moet vrij eenvoudig als u volgen naar de opvoeden precies. Voorzicht
Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Open haarden zijn grote decoratieve stukken voor uw huis in Minecraft, maar als je niet voorzichtig bent, kan je uiteindelijk slopen van uw mooie huis. Hoewel de algehele look van uw open haard aan u is, is hier wat u nodig hebt om ervoor te zorgen d