Objecten (hoogten en stukken) lezen (2 / 2 stap)

Stap 2: Code en vergadering

De Arduino board verbinden met het basis schild

De sensor aansluiten in D7

Sluit de USB-kabel op uw computer en de Raad van bestuur, op vervolgens uploaden van de Arduino-code naar uw Arduino-programma op uw computer.

Daar ga je, je kunt nu se de hoogten en hoeveel stuks van 3 soorten object.

Het object dat ik heb gebruikt is

Object 1 = 72 mm

Object 2 = 40, 4mm

Object 3 = 53, 3mm

Als u wan't, u kunt de codes kopiëren en wijzigen van het bereik. Vervolgens zal het mogelijk om vele mores-object te lezen.

CODE:

Gemaakt door Mads Nilsson
28/9-15

www.Arduino.com werd gebruikt voor de voorbeelden in deze code

Deze constanten niet gewijzigd. Zij zijn de / / laagste en hoogste lezingen die u krijgt van uw sensor: const int sensorMin = 0; sensor minimum (minimale maatregel) const int sensorMax = 128; sensor maximale (de hoogte van de sensor aan de band)

int objectNumber1 = 1; tellen object nummer 1 int objectNumber2 = 1; tellen object nummer 2 int objectNumber3 = 1; objectnummer 3 tellen

PIN output: const int pingPin = 7; Steek de sensor in D7. (U kunt ook een andere ingang nemen, maar dan u moet de code veranderen) int bereik = 0; Bereik

void setup {/ / zetten uw setup-code hier, om het eenmalig uit te voeren: Serial.begin(9600), //turns op de seriële printer. Allways gebruik 9600

}

void loop //Loop loopt over en weer {}

stellen variabelen voor de duur van de ping, / / en de afstand resultaat milimeters: {lange duur, mm;}

De ping wordt geactiveerd door een hoge pols van 2 of meer microseconden. Geef een korte lage puls vooraf om een schoon hoog puls: {pinMode (pingPin, OUTPUT); digitalWrite (pingPin, laag); delayMicroseconds(2); delayMicroseconds(5); digitalWrite (pingPin, hoog) en digitalWrite (pingPin, laag);} pinMode (pingPin, INPUT); int duur = pulseIn (pingPin, hoge);

tijd converteren naar afstand int mm = microsecondsToMilimeters(duration); lange Heights = 128 - mm; SensorMax - mm definieert (geeft u de echte hoogten van het object, je maatregel)

Als (Heights > 30 & & Heights < 45) / / assortiment van het eerste object) (tussen 30-45 mm) {Serial.println ("Object 2"); / / naam van eerste object Serial.print ("hoogten:"); Serial.Print (128 - mm); schrijft de hoogte in mm Serial.print ("mm"); Serial.println(); Serial.Print ("stukken:"); stukken van objecten Serial.println(objectNumber1++); schrijft hoeveel van dit object is verstreken de sensor Serial.println(); } Als (Heights > 45 & & Heights < 60) / / assortiment van het tweede object) (tussen 45-60 mm) {Serial.println ("Object 3"); Serial.Print ("hoogten:"); Serial.Print (128 - mm); Serial.Print ("mm"); Serial.println(); Serial.Print ("stukken:"); Serial.println(objectNumber2++); Serial.println(); } Als (Heights > 60 & & Heights < 80) / / assortiment van het derde object) (tussen 60-80 mm) {Serial.println ("beleidsvoornemens 1"); Serial.Print ("hoogten:"); Serial.Print (128 - mm); Serial.Print ("mm"); Serial.println(); Serial.Print ("stukken:"); Serial.println(objectNumber3++); Serial.println();

}

}

lang microsecondsToMilimeters (lange microseconden) {terugkeer microseconden / 2.9 / 2;}

Gerelateerde Artikelen

Maak een Japanse tuin-lantaarn uit Hypertufa

Maak een Japanse tuin-lantaarn uit Hypertufa

Japanse tuin lantaarns zijn mooi.  Ze zijn ook erg zwaar, en vaak vrij duur.  Dit Instructable zal tonen dat u hoe te maken een lantaarn voor uw eigen voor minder dan $15 in materialen, hoewel de totale kosten misschien wel meer dan dit afhankelijk v
Recyclen van oogoo

Recyclen van oogoo

als je met oogoo, het fantastische goedkope silicone spelen, gepresenteerd in de grote oogoo instructable van mikey77, u misschien opgevallen dat als je ermee te maken bijvoorbeeld mallen van grote objecten, (zeggen > 10 x10 x 10 cm), dan moet je nog
Recycled Parlor Kaleidoscope

Recycled Parlor Kaleidoscope

Warning: This is not a child's toy and should not be used by them without supervision as it contains lots of glass.Voorzichtigheid moet worden gebruikt bij het verwerken en snijden van glas.Ingrediënten:1 metalen buis. -Ik gebruikte een oude copier f
De drank-O-Meter

De drank-O-Meter

sommige projecten zijn geïnspireerd door een legitieme noodzaak, sommige zijn het resultaat van momenten als je zegt "zou het niet gaaf als...", en sommige liggen tussen.  Dit idee begon dichter naar de tweede optie, maar als het is gevorderd, b
Chocolade & gedroogd Fruit Dessert Pizza

Chocolade & gedroogd Fruit Dessert Pizza

ik graag pizza, en ik graag snoep.  Ik ben dus jaren geleden dessert pizza's maken begonnen!  Nee, geen traditionele pizza's met zoete spul op hen, maar zoete spul dat is gemaakt om te lijken op een pizza!Het is gemakkelijk te rationaliseren hoe zijn
Animatie van de flits: Verkeer

Animatie van de flits: Verkeer

In dit instructable ik zal onderwijzen u hoe animate beweging in het programma Adobe Flash Professional CS6 met behulp van animeren een stuiterende bal. Met behulp van een stuiterende bal zal ontdoen van de zorgen van Characterdesign of ingewikkelde
Hoe maak je je eigen ab wheel en de ab wheel alternatieven

Hoe maak je je eigen ab wheel en de ab wheel alternatieven

hoe maak je je eigen ab wiel als u woonachtig bent in India.Als je online winkels zoals ebay_dot_in te kopen van ab-wielen in India hebben gezocht, zult u merken dat ze niet erg goedkoop komen. Hun kosten, die meestal rond Rs 500, is niet in verhoudi
De eenvoudigste, House Hold objecten, Robot!

De eenvoudigste, House Hold objecten, Robot!

Hi er! Ik ben 13, dus ik zal het invoeren van de robotwedstrijd voor de leeftijdsgroep van 13-18! Deze robot is het eenvoudigste ding dat ik ooit heb gedaan. Het is bedoeld voor iedereen die weinig ervaring met elektronica heeft. U leert hoe u schake
Eenvoudige robotarm uit kartonnen stukken

Eenvoudige robotarm uit kartonnen stukken

Dus in dit instructable ik zullen behandelen over het maken van een eenvoudige robotarm uit kartonnen stukken. Dit project is vrij eenvoudig en op basis van van de Arduino IDE voorbeeld "Knop". Ik zal met betrekking tot op welke onderdelen nodig
IR MultiTouch sensoren voor de zijvlakken van objecten en menselijke huid

IR MultiTouch sensoren voor de zijvlakken van objecten en menselijke huid

Ik heb het opbouwen van aangepaste IR sensing oplossingen voor een tijdje nu. Het gaat hierbij om naderingssensoren, object detectie sensoren en multit-touch sensoren. De bedoeling achter dit instructable is een deel van de ervaringen die ik heb verz
Gefacetteerd papercraft-objecten maken

Gefacetteerd papercraft-objecten maken

Gefacetteerd sculpturen en objecten zijn een rage tegenwoordig. En ze zijn ideaal voor het maken van papier of cardstock.U moet niet zin in 3D-programma's of ontwerpen vaardigheden. Maar het kost tijd en geduld om ze te maken. Er is een heleboel papi
Hoe te leren lezen tot 4 en 5-jarigen

Hoe te leren lezen tot 4 en 5-jarigen

Aliteracy is gedefinieerd als een gebrek aan de gewoonte van de lezing.  Het blijkt dat willen veel mensen dat kunnen lezen, niet lezen.  De lessen die volgen helpt kinderen vinden een liefde voor lezing.  Het creëren van lezers die willen lezen is e
Punisher Stencil (stencil eiland stukken)

Punisher Stencil (stencil eiland stukken)

Hallo daar! Vandaag zal ik het geven van een korte en eenvoudige lessen over hoe stencils met inbegrip van eilanden of gebieden binnen de vorm, die zijn niet geschilderd over. Deze methode is voor enkele gekleurde stencils, maar kan worden gebruikt v
Draagbare harde schijf gegevens lezen en gebruiken het als interne HDD hacken stierf

Draagbare harde schijf gegevens lezen en gebruiken het als interne HDD hacken stierf

Hoe voelt het om te vinden van uw externe harde schijf die boete werkte tot gisteravond niet meer werkt... ??U bent beperkt tot een gevoelloos met alleen uw interne HDD om op te slaan voor de magere ruimte??U niet meer in staat bent om te lezen om he