ዝርዝር ሁኔታ:

Elektronisch Peillood: 8 ደረጃዎች
Elektronisch Peillood: 8 ደረጃዎች

ቪዲዮ: Elektronisch Peillood: 8 ደረጃዎች

ቪዲዮ: Elektronisch Peillood: 8 ደረጃዎች
ቪዲዮ: Running Bike On Water - 100% Working Trick 2024, ሀምሌ
Anonim
Elektronisch Peillood
Elektronisch Peillood

በዴዜ ውስጥ ትምህርት በሚሰጥበት ዛክ uitleggen hoe mijn eerste arduino project oit tot stand is gekomen ነው። Met deze sensor kan de waterdiepte van een stilstaand water gemeten worden ፣ doormiddel van een touw met knopen erin en een gewicht aan het uiteinde. als de waterdiepte echter tussen de knopen inzat, het niet mogelijk de waterdiepte precies af te lezen, iets wat met de technologie van tegenwoordig makkelijk kan. ዴ ሴንሰር bestaat uit een stappenmotor, een knop, een LDR en een aantal ledjes, welke elk aangesloten worden in de komende stappen.

ደረጃ 1: Materialen En Set up

Materialen En አዘጋጅ
Materialen En አዘጋጅ

Allereerst zijn natuurlijk de materialen om dit project te maken belangrijk. Dit zijn de onderstaande:

- 1x arduino ATmega328 UNO- 1x 830 ቀዳዳ የዳቦ ሰሌዳ (kleiner kan ook, maar dan wordt het misschien een beetje krap met alles wat erop moet)- 1x ULN2003 Driver- 1x Unipolar Stepper Motor 28-BYJ48

- 1x een klein wieltje/rad (met ዲያሜትር van ongeveer 2.5 ሴ.ሜ)- 1x ዱን ቶው ቫን ኦንቬቨር 50 ሴሜ- 1x gewichtje van 5 tot 10 ግራም

- 1x አዝራር- 1x LDR- 3x LED- 5x 220 ohm weerstand- 4x የዳቦቦርድ መዝለያ ሽቦዎች ተገናኝተዋል een vrouwelijke en mannelijke kant- 14x የዳቦቦርድ መዝለያ ሽቦዎች ከ twee mannelijke kanten- 4x 4 x 9 x 1.5 ሴሜ ላን planken- 2x 4 x 20 x 1.5 ሴ.ሜ ላንች planken- ተረከዝ ቬል ዳክታፕ

ደረጃ 2: ደ Stappenmotor Aansluiten

ደ Stappenmotor Aansluiten
ደ Stappenmotor Aansluiten

እኛ beginnen gelijk met de (naar mijn mening) lastigste stap ፣ namelijk de stappenmotor aansluiten።

Voordat dit kan gebeuren moeten እኛ allereerst het breadboard aan onze arduino koppelen, በር በ de 5-volt-poort van de arduino te pluggen ውስጥ በር de min-zijde van het breadboard, en de plus-zijde in de-poort. ኑ የሄት የዳቦ ሰሌዳ ነው።

vervolgens sluiten እኛ ደ ሾፌር አናን ፣ በር ተገናኘው ትዌይ ካበልስ ተገናኘን ማን ማንሊጅኬ እና ቮሮዌሊጅኬ ካንት ዲ 5-ቮልት ፖርት ቫን ዴ ሾፌር ተ verbinden met de + kant van het breadboard ፣ en de ground kant met de minzijde ፣ zoals ook te zien is in de የሚገፋፋ ፣ ኑ ሾፌር የመንጃ ክፍል።

vervolgens kan de stappen ሞተር aan worden gesloten. dit wordt gedaan በር het witte uiteinde van de kabels van de stappenmotor in te pluggen in het witte hokje op de driver. het kan zijn dat deze er wat lastig in gaat, maar duw hem er met beleid in, anders bestaat er een kans dat je de driver sloopt.

Als laatste moet de arduino nog aangesloten wordenaan de ሾፌር። ዲን ካን ኢን ዴንደርታንዴ ቮልጎርዴ ዱስ ኒት ዞልስ ኦፍ ዴፍሊቬሽን

IN1 gaat in poort 3IN2 gaat in poort 4IN3 gaat in poort 5IN4 gaat in poort 6

ደ stappenmotor nu aangesloten ነው። om te kijken of deze goed werkt kan je de bijgevoegde ኮድ runnen. Deze kan je uploaden door je arduino aan te sluiten op je laptop, en op de knop uploaden linksboven te klikken. የቃላት ጂፒፕ ጫን (hiervoor eerst) ን ይፈትሹ። ዲት ቴ ዚን ቢጅ hulpmiddelen en dan poort ነው። የሄፕ ቦርድ ኦፕ አርዱዲኖ አንድ ስቴትን ይመልከቱ። ዲት ናምሊጅክ ሄት ዓይነት አርዱዲኖ ዋት ገብሩክትት ቃል voor deze sensor ፣ anders kan het zijn dat deze niet werkt ነው።

Als deze geüpload wordt naar de arduino, en alles goed aangesloten, moet de stappenmotor draaien ነው። ድራይት deze niet? የ alle lampjes op de ሾፌር knipperen ዳን ይፈትሹ። ክኒፐርርት ኤር ኒን? ዳን ዚት ኤር ኤን ካቤል ኒት ጎድ ኢንገፕሉግገድ ፣ ዋርዶር ዴ ስቴፐንሞቶር ኒት ሜር ወርቅ።

ደረጃ 3: Het Rad Maken

Het Rad Maken
Het Rad Maken
Het Rad Maken
Het Rad Maken

als de stappenmotor werkt, kan hier het rad op geplaatst worden. ኢክሰልፍ ገብሩክ ሀይርቮር ኤን ዊል ቫን ደ አርዱinoኖ (zie afbeelding) zonder de band, met een rond bierviltje erop geplakt tegen aflopen van het touw. ኢክ ዞኡ ኣራደን ኦም ኦክ ኦን ኤን ዋል ዞኣልስ ደ አፍቨልድንግ ት ገብሩይከን ፣ ኣግኣዝኤን ዴዘ ፕረፕት ኦፕ ደ ስቴፕን ሞቶር ኣንስሉት። mocht het wieltje niet precies aansluiten, plak ዳን een klein beetje tape op het ronddraaiende gedeelte van de stappenmotor, zodat deze iets beter om het wieltje heen klemt.

Als het wieltje getransformeerd een rad ውስጥ ነው ፣ ካን ተገናኘ ቴፕ ሄት ቶው ኤን ሄት ራድ ዎርደን ጌፕላክት ፣ met de de onderkant van het touw het gewichtje። ዋት belangrijk ነው ፣ ይህ ማለት ግን ገቪችቴ ኒት ብሊጅፍ ድሬቭቨን ነው ፣ ያልገዛን ዳን ዴ Essentie van het peillood niet meer werkt ነው። ook moet het gewichtje een beetje volume hebben, dus een platte schijf voldoet niet. Warom dit zo ኮሜ ነው እኛ በኋላ nog op terug። ኢክ ዜልፍ ሄን ገብሩክት ኮፍiecፕ ገብሩክት አልስ ገዊችቴ (ዞልስ ተ ዚኤን በደ አፍልደልዲንግ) ፣ ዋር እርግድ ወርቅ። ኑ ሄት ራድ አፍ ነው።

ደረጃ 4: De Button Aansluiten

ደ አዝራር Aansluiten
ደ አዝራር Aansluiten

ተገናኝቷል "takelconstructie" werkend, wordt het nu tijd voor de meetapparatuur. እኛ het aansluiten ቫን ደ አዝራር ተገናኘን። Deze zorgt ervoor dat de meting start, en de takelconstructie dus begint te takelen. plug hiervoor eerst een kabel in de min-kant van van het breadboard, en zorg dat je je button in dezelfde rij plaatst.

ዴ አዝራር zit op twee plekken በሄት ቦርድ ውስጥ ፣ en በ de rij van de tweede plek pluggen we een 220 Ohm weerstand in en een kabel die naar poort 2 van de arduino gaat። Als laatste sluiten we dan nog een kabel aan Van het uiteinde van de weerstand naar de pluszijde van het breadboard, en ዳን is de knop aangesloten. አልስ ሄት ጎድድ ዚት ዲት ኤር ዱስ ሄትስልፍዴይ ኡትስ ኣልስ በ ደ ጴኦፕለ ሆርቦቨን።

ደረጃ 5: ደ LDR Aansluiten

ደ LDR Aansluiten
ደ LDR Aansluiten
ደ LDR Aansluiten
ደ LDR Aansluiten

ዴ ኮንስትራክሽን ዞ gebouwd dat het gewichtje tussen een LDR en lampje በር getakeld wordt, en wanneer dit gebeurd, stopt de meting. Dit is de reden dat het belangrijk is dat je gewichtje volume hift, want anders kan het zijn dat de lichtstraal niet genoeg verstoord wordt om de meting te stoppen. በዲ አፍሊelding ውስጥ een voorbeeld te zien van hoe het wel moet ፣ het cupje blokt namelijk volledig de lichtstraal voor de LDR ነው።

ደ LDR wordt op een vergelijkbare manier aangesloten als de አዝራር። Wederom wordt er eerst een kabel van de min-zijde van het breadboard naar een plaats in het breadboard gestuurd. በ deze zelfde rij wordt een 220 Ohm weerstand aangesloten ውስጥ። Het uiteinde hiervan dient in dezelfde rij te zitten als de eerste poot van de LDR en de kabel die van het breadboard naar poort A0 op de arduino gaat. Als laatste gaat er dan dan weer een kabel vanuit de rij van de tweede poot van de LDR naar de plus-kant ቫን ሄት የዳቦ ሰሌዳ። አልስ ሄት ሄድ ሄበን ዱስ ዴልሰፍዴድ ኮንስትራክሽን gebouwd als in de afbeelding. Voor overzicht is de button niet meer te zien op deze afbeelding, maar in het echt is deze natuurlijk nog wel aangesloten, net zoals de stappenmotor!

ዲ ኤችአርዲ/StDR een signaal naar je ላፕቶፕ/ኮምፒውተር በዲ ኤ 0 ፖርት በኩል። Dit signaal kan uitgelezen worden በር bij de hulpmiddelen de seriële monitor te openen. ከኮድ ጋር ተገናኝቷል። Kijk wat voor waardes je LDR geeft als je er met het lampje op schijnt, en wat voor waardes deze geeft zonder lampje. ዲት በኋላ ላይ belangrijk voor ነው!

ደረጃ 6: ደ LED's Aansluiten

ደ LED's Aansluiten
ደ LED's Aansluiten

ዲ ዲ ኮድ በ de seriële monitor een waarde gegeven worden voor de gemeten diepte። አልስ ጀ ኤችተር ሰል እን ኒት አል ተ ናውሩከሪግ ደ ዲፕቴ ዊልት ረተር ፣ ካን ዲት ኦኡክ ፕርማ ኣንገገቨን ዎርደን’ት ብሕልፕ ቫን መርጄስ። als aanwordt genomen dat elk ledje 5 ሴሜ ነው ፣ kan hiermee heel snel afgelezen worden wat de diepte is. deze ledjes worden alsvolgt aangesloten. allereerst plugt men een kabel in het breadboard en poort 10 ቫን ደ አርዱinoኖ። በ dezelfde rij ውስጥ het breadboard wordt weer een 220 ohm weerstand geplaatst። በዲ ሪጅ ቫን ደ tweede poot van de weerstand wordt de korte poot van het ledje geplugd። Als deze andersom wordt geplaatst veroorzaak je kortsluiting en gaat het lampje kapot. በዲ ሪጅ ቫን ሄት ላንጌ pootje wordt als laatste een kabel van deze rij naar min-kant van van het breadboard getrokken።

Deze stappen worden twee keer herhaalt met als enig verschil de poort. ደ ledjes dienen ingeplugd te worden in poort 10, 11 en 12, zoals te zien is in afbeelding.

Als het goed heb je nu dus een aangesloten አዝራር ፣ stappenmotor ፣ LDR en drie ledjes ነው።

ደረጃ 7: ደ ኮድ Modificeren

በሄዝ bestand bijgevoegd ውስጥ በ deze stap ውስጥ ዴ ኮድ te vinden die deze sensor werkend maakt ነው። Er zitten wel een paar sidenotes bij deze code, በ deze stap zullen worden behandeld ይሞቱ።

- Als wordt gekeken in de code is een if (sensorValue <950) te zien ከሆነ። ደዘ 950 ደ ዋርዴ ዲ ኢክ ሄብ ጌኮዘን voor mijn LDR als switchpunt ነው። Met het lampje erop bleef de LDR waarde hier ruim onder, en als het gewichtje ervoor kwam ging deze boven de 950. Een erg lichte kamer kan het echter zijn dat zelfs met het gewichtje ervoor de LDR nog steeds een waarde onder de 950. አልስ ሄትድ ሄድ ሄፕ ዴ ዲታፕ ቫን ሄት ኣንስሉታይን ቫን ደ ኤልኤርዲ ጌቼክት ነው።

የዴ ሴንቫልቫል ኦምላግ ሃለን ፣ ኩን ዳን ዴ ካሜር verduisteren። ዳኣሮም ኪየስ ኢል ዜልፍ ሊቨርቨር voor de kamer verduisteren።

- Het LED-meetysteem በ 15 ሴንቲሜትር ውስጥ ወደ ውስጥ ገብቷል። ዊል ጄ ተገናኝቶ ነበር። Dit kan በር in de if (distance> 5) en if (distance> 10) de 5 en 10 aan te passen naar hogere waarden zoals bijvoorbeeld 10 en 20. Merk wel op dat het interval hierdoor groter wordt, en er dus minder nauwkeurig uit de leds is op te maken om wat voor diepte het precies gaat.

- ዳን አልስ ላተስት ኖግ ኤን sidenote voor de echt geïnteresseerde onder ons, namelijk over hoe de afstand wordt gemeten. Het programma loopt als het ware in loops, en elke loop duurt 40 ms. hiermee kan dus uitgerekend worden hoeveel loops er in een rotatie zitten van de stappenmotor, en dus hoeveel deze draait per loop. በር te vermenigvuldigen ተገናኝቷል 2 ፣ 5 ሴ.ሜ (ደ ዲያሜትር ቫን mijn ራድ) krijg ik de afstand die daadwerkelijk opgetakeld wordt. Dit betekend dat als je een beduidend groter of kleiner wiel tot je beschikking hebt, deze 2, 5 ook aangepast moet worden naar de ዲያሜትር ቫን ጀኢገን ዊልቴጄ።

ደረጃ 8: ደ ዳሳሽ Plaatsen

Doordat de meting stopt wanneer het gewicht bij de LDR ነው, het belangrijk de LDR zo dicht mogelijk bij het wateroppervlak te houden. je loopt dan echter het risico dat je apparatuur het water raakt, wat je absoluut niet wil hebben. Mijn oplossing zijn twee planken waarop de sensor kan rusten. Er kan ook gedacht worden aan een vlot, maar trek dan wel de afstand die de LDR van het wateroppervlak is van de meting af, anders klopt deze niet meer.

ዲት በትምህርቱ የበለጠ ነበር።

የሚመከር: