สารบัญ:

Elektronisch Peillood: 8 ขั้นตอน
Elektronisch Peillood: 8 ขั้นตอน

วีดีโอ: Elektronisch Peillood: 8 ขั้นตอน

วีดีโอ: Elektronisch Peillood: 8 ขั้นตอน
วีดีโอ: วิธีต่อลำโพงแบบอนุกรม2ตัว 2024, พฤศจิกายน
Anonim
อิเลคโทรนิค พีลลูด
อิเลคโทรนิค พีลลูด

ในคำสั่ง deze zal ik uitleggen hoe mijn eerste arduino โครงการ ooit tot stand คือ gekomen พบ 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, was het niet mogelijk de waterdiepte precies af te lezen, iets wat met de technologie van tegenwordig makkelijk kan. เพิ่มเติม เซ็นเซอร์ที่ดีที่สุดคือ een stappenmotor, een knop, een LDR en een aantal ledjes, welke elk aangesloten worden in de komende stappen.

ขั้นตอนที่ 1: Materialen En Set Up

วัสดุ En ตั้งค่า
วัสดุ En ตั้งค่า

Allereerst zijn natuurlijk de materialen om dit โครงการ te maken belangrijk ดิท zijn เดอ 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 diameter van ongeveer 2.5 cm)- 1x dun touw van ongeveer 50 cm- 1x gewichtje van 5 tot 10 gram

- ปุ่ม 1x- 1x LDR- 3x LED- 5x 220 ohm weerstand- สายจัมเปอร์เขียงหั่นขนม 4x ตรงตามรูปแบบที่ต้องการ- 14x สายจัมเปอร์เขียงหั่นขนมที่ตรงกับ twee mannelijke kanten- 4x 4 x 9 x 1.5 ซม. lange planken- 2x 4 x 20 x 1.5 ซม. lange planken- ส้น veel ducktape

ขั้นตอนที่ 2: De Stappenmotor Aansluiten

De Stappenmotor Aansluiten
De Stappenmotor Aansluiten

เราเริ่มต้น gelijk พบ de (naar mijn mening) Lastigste stap, namelijk de stappenmotor aansluiten

เพิ่มเติม เรา allereerst het เขียงหั่นขนม aan onze arduino koppelen, ประตู de min-zijde van het เขียงหั่นขนมใน de 5-volt-poort van de arduino te pluggen, en de plus-zijde ในพื้นดินยากจน Nu เป็นเขียงหั่นขนม aangesloten op de arduino

เวอร์โวลเกนส์ แก้ปัญหา เราเดอไดรเวอร์ aan, ประตูพบ twee kabels พบ een mannelijke en vrouwelijke kant de 5-volt poort van de driver te verbinden met de + kant van het breadboard, en de ground kant met de minzijde, zoals ook te zien อยู่ในเดอ afbeelding, nu heeft de driver stroom.

vervolgens kan de stappen motor aan worden เกสโลเทิน dit wordt gedaan door het witte uiteinde van de kabels van de stappenmotor ใน te pluggen ใน 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 ของไดรเวอร์ dit kan ใน de onderstaande volgorde Dus niet zoals op de afbeelding:

IN1 gaat ในแย่ 3IN2 gaat ใน badt 4IN3 gaat ใน poort 5IN4 gaat ใน badt 6

De stappenmotor คือ nu aangesloten om te kijken แห่ง deze goed werkt kan je de bijgevoegde code runnen ปลดล็อกประตูอัปโหลด je arduino aan te sluiten op je แล็ปท็อป, en op de knop อัปโหลดลิงก์และคลิกลิงก์ ตรวจสอบลำดับชั้นของ wordt geupload naar de usb-poort waarin de arduino geplugd คือ Dit เป็น te zien bij hulpmiddelen en dan poort. ตรวจสอบ ook gelijk ของ het board op arduino uno staat Dit เป็นชื่อประเภท het arduino wat gebruikt wordt voor deze sensor, anders kan het zijn dat deze niet werkt.

Als deze geüpload wordt naar de arduino, en alles goed is aangesloten, moet de stappenmotor draaien. เดรอิท เดซ เนียต? ตรวจสอบแดนของ alle lampjes op de driver knipperen Knippert เอ่อ en niet? Dan zit er een kabel niet goed ingeplugged, waardoor de stappenmotor niet meer werkt. ลงชื่อเข้าใช้

ขั้นตอนที่ 3: Het Rad Maken

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

als เดอ stappenmotor werkt, kan hier het rad op geplaatst worden. Ikzelf gebruik hiervoor een wiel van de arduino (zie afbeelding) โซนเดอวง พบกับ een rond bierviltje erop geplakt tegen aflopen van het touw. Ik zou aanraden om ook een wiel zoals in de afbeelding te gebruiken, aangezien deze precies op เดอ stappenmotor aansluit. mocht het wieltje niet precies aansluiten, plak dan een klein beetje tape op het ronddraaiende gedeelte van de stappenmotor, zodat deze iets ดีกว่า om het wieltje heen klemt

Als het wieltje getransformeerd อยู่ใน een rad, kan met tape het touw aan het rad worden geplakt, met aan de onderkant van het touw het gewichtje วัดเบลังกริกคือ is, is dat het gewichtje niet blijft drijven, aangezien dan de essentie van het peillood niet meer werkt. ook moet het gewichtje een beetje volume hebben, dus een platte schijf โวลโด เนียต Waarom dit zo เป็น komen เราภายหลัง nog op terug. Ik zelf heb een gebruikt koffiecupje gebruikt als gewichtje (zoals te zien is in de afbeelding), วัด erg goed werkt Nu is het rad af

ขั้นตอนที่ 4: De Button Aansluiten

De Button Aansluiten
De Button Aansluiten

พบกับ "takelconstructie" werkend, wordt het nu tijd voor de meetapparatuur. เราเริ่มต้นพบกับ het aansluiten van de button. Deze zorgt ervoor dat de meting start, en de takelconstructie dus begint te takelen. เสียบ hiervoor eerst een kabel ใน de min-kant van het breadboard, en zorg dat je je ปุ่มใน dezelfde rij plaatst

de button zit op twee plekken ในบอร์ด het, en in de rij van de tweede plek pluggen we een 220 Ohm weerstand in en en kabel die naar poort 2 van de arduino gaat. ทางเลือกที่ดีกว่า we dan nog een kabel aan van het uiteinde van de weerstand naar de pluszijde van het breadboard, en dan is de knop aangesloten. อื่น ๆ ก็คือ ziet dit er dus hetzelfde uit als in de afbeelding hierboven

ขั้นตอนที่ 5: De LDR Aansluiten

De LDR Aansluiten
De LDR Aansluiten
De LDR Aansluiten
De LDR Aansluiten

การก่อสร้างคือ zo gebouwd dat het gewichtje tussen een LDR en lampje door getakeld wordt, en wanneer dit gebeurd, stopt de meting Dit is de reden dat het belangrijk is dat je gewichtje volume heeft, want anders kan het zijn dat de lichtstraal niet genoeg verstoord wordt om de meting te หยุด ใน afbeelding คือ 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 button. Wederom wordt er eerst een kabel van de min-zijde van het เขียงหั่นขนมและขนมปังใน 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 เขียงหั่นขนมและยากจน A0 กับ Arduino gaat Als laatste gaat er dan weer een kabel vanuit de rij van de tweede poot van de LDR ที่ใกล้ plus-kant van het breadboard แม้ว่าจะเป็น heb je dus dezelfde constructie gebouwd als in de afbeelding เหนือกว่าคือ de ปุ่ม niet meer te zien op deze afbeelding, maar ใน het echt เป็น deze natuurlijk nog wel aangesloten, net zoals de stappenmotor!

De LDR stuurt een signaal naar je แล็ปท็อป/คอมพิวเตอร์ผ่าน A0 poort. Dit signaal kan uitgelezen worden door bij de hulpmiddelen de seriële จอภาพที่เปิดอยู่ พบรหัสตาย hieronder staat kan dit gedaan worden, zorg weer dat je poort en board goed staan (zie stap 2) Kijk wat voor waardes je LDR geeft als je er met het lampje op schijnt, en wat voor waardes deze geeft zonder lampje. Dit เป็น belangrijk voor ในภายหลัง!

ขั้นตอนที่ 6: Aansluiten ของ De LED

Aansluiten ของ De LED
Aansluiten ของ De LED

พบกับโค้ด kan via de seriële monitor een waarde gegeven worden voor de gemeten diepte. Als je echter snel en niet al te nauwkeurig de diepte wilt weten, kan dit ook prima aangegeven worden พบกับ behulp van ledjes als aanwordt genomen dat elk ledje 5 cm is, kan hiermee heel snel afgelezen worden wat de diepte is. อื่นๆ deze ledjes worden alsvolgt แองเจสโลเทน allereerst plugt ผู้ชาย een kabel ใน het breadboard en poort 10 van de arduino ใน dezelfde rij ใน het เขียงหั่นขนม wordt weer een 220 ohm weerstand geplaatst. In de rij van de 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. In de rij van het lange pootje wordt als laatste een kabel van deze rij naar min-kant van het เขียงหั่นขนม getrokken

Deze stappen worden twee keer herhaalt พบ als enig verschil de poort. De ledjes dienen ingeplugd te worden in poort 10, 11 en 12, zoals te zien is in de afbeelding. เข้าสู่ระบบ

นอกจากนี้ ยังเป็น heb je nu dus een aangesloten button, stappenmotor, LDR en drie ledjes

ขั้นตอนที่ 7: De Code Modificeren

ใน het bestand bijgevoegd ใน deze stap คือ de code te vinden die deze sensor werkend maakt Er zitten wel een paar sidenotes bij deze code, ตายใน deze stap zullen worden behandeld

- Als wordt gekeken ในโค้ดคือ een if (sensorValue < 950) te zien Deze 950 เป็นผลิตภัณฑ์ที่ใช้กันอย่างแพร่หลายใน LDR และ switchpunt พบกับโคมไฟ erop bleef ของ LDR ที่ด้านบน ด้านบน ด้านล่าง ด้านล่าง ด้านบน ด้านล่าง ด้านล่าง ด้านล่าง ด้านล่าง ด้านล่าง ด้านล่าง ด้านล่าง ด้านล่าง แม้ว่าจะไปเป็น heb je dit ใน de stap van het aansluiten van de LDR gecheckt

เกมยอดนิยมจาก de sensorvalue omlaag halen, maar het risico is dan dat kleine fluctuaties niet veroorzaakt door het gewicht de meting al onderbreken Daarom kies ik zelf liever voor de kamer verduisteren.

- Het LED-meetsysteem ถูกนำเข้าจากภายนอกถึง 15 เซนติเมตร Wil je ได้พบกับ dit systeem dieper meten dan kan dat door de intervallen tussen de ledjes groter te maken. Dit kan door 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 de leds เป็น op te maken om wat voor diepte het precies gaat.

- Dan als laatste nog een sidenote voor de echt geïnteresseerde onder ons, namelijk over hoe de afstand wordt gemeten. Het programma loopt ยังคงใช้เครื่องในลูป, 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 ต่อลูป ประตู te vermenigvuldigen พบ 2, 5 cm (de เส้นผ่านศูนย์กลาง van mijn rad) 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 โอเค แองเจพาส moet worden naar de เส้นผ่านศูนย์กลาง van je eigen wieltje

ขั้นตอนที่ 8: De Sensor Plaatsen

Doordat de meting stopt wanneer het gewicht bij de LDR is, is 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 absolut niet wil hebben. เช ลูปต์ แดน เอคเตอร์ Mijn oplossing zijn twee planken วอรป เดอ เซ็นเซอร์ กันสนิม 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. คนอื่นๆ พูดอะไร

Dit เป็นคำสั่งสอนเกี่ยวกับ hoe een elektronische peilmaat te maken

แนะนำ: