Mục lục:
- Bước 1: Thiết lập Materialen En
- Bước 2: De Stappenmotor Aansluiten
- Bước 3: Het Rad Maken
- Bước 4: Nút De Aansluiten
- Bước 5: De LDR Aansluiten
- Bước 6: Aansluiten của De LED
- Bước 7: De Code Modificeren
- Bước 8: De cảm biến Plaatsen
Video: Elektronisch Peillood: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong deze có thể hướng dẫn zal ik uitleggen hoe mijn eerste arduino project ooit 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, was het niet mogelijk de waterdiepte precies af te lezen, iets wat gặp de technologie van tegenwoordig makkelijk kan. De sensor bestaat uit een stappenmotor, een knop, een LDR en een aantal ledjes, Welke elk aangesloten worden in de komende stappen.
Bước 1: Thiết lập Materialen En
Allereerst zijn natuurlijk de materialen om dit project te maken belangrijk. Dit zijn de onderstaande:
- 1x arduino ATmega328 UNO- 1x 830 breadboard (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 (đường kính met van ongeveer 2,5 cm) - 1x dun touw van ongeveer 50 cm- 1x gewichtje van 5 tổng 10 gam
- 1x nút- 1x LDR- 3x LED- 5x 220 ohm hiểu được- 4x dây jumper trên breadboard đáp ứng een vrouwelijke en mannelijke kant- 14x breadboard jumper twee mannelijke kanten- 4x 4 x 9 x 1.5 cm lange planken- 2x 4 x 20 x 1,5 cm lange planken- vân gót chân vịt
Bước 2: De Stappenmotor Aansluiten
We beginnen gelijk met de (naar mijn mening) lastigste stap, namelijk de stappenmotor aansluiten.
Voordat dit kan gebeuren moeten we allereerst het breadboard aan onze arduino koppelen, door de min-zijde van het breadboard in de 5 volt-poort van de arduino te pluggen, en de plus-zijde in de ground-poort. Nu là het breadboard aangesloten op de arduino.
vervolgens sluiten we de driver aan, door met twee kabels met 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 is in de afbeelding, nu heeft de driver stroom.
vervolgens kan de stappen motor aan worden gesloten. dit wordt gedaan door 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 driver. dit kan in de onderstaande volgorde Dus niet zoals op de afbeelding:
IN1 gaat trong poort 3IN2 gaat trong poort 4IN3 gaat trong poort 5IN4 gaat trong poort 6
De stappenmotor là nu aangesloten. om te kijken của deze goed werkt kan je de bijgevoegde code runnen. Deze kan je uploaden door je arduino aan te sluiten op je laptop, en op de knop uploaden linksboven te klikken. Kiểm tra hiervoor eerst của wordt geupload naar de usb-poort waarin de arduino geplugd is. Dit is te zien bij hulpmiddelen en dan poort. Kiểm tra ook gelijk của bảng het op arduino una staat. Dit is namelijk het type 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. Draait deze niet? Kiểm tra dan of alle lampjes op de driver harpperen. Knippert er een niet? Dan zit er een kabel niet goed ingeplugged, waardoor de stappenmotor niet meer werkt.
Bước 3: Het Rad Maken
als de stappenmotor werkt, kan hier het rad op geplaatst loden. Ikzelf gebruik hiervoor een wiel van de arduino (zie afbeelding) zonder de band, gặp 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 de stappenmotor aansluit. mocht het wieltje niet precies aansluiten, plak dan een klein Beetje băng op het ronddraaiende gedeelte van de stappenmotor, zodat deze iets beter om het wieltje heen klemt.
Als het wieltje getransformeerd is in een rad, kan met tape het touw aan het rad worden geplakt, met aan de onderkant van het touw het gewichtje. Wat belangrijk 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 voldoet niet. Waarom dit zo là komen chúng ta sau này nog op terug. Ik zelf heb een gebruikt koffiecupje gebruikt als gewichtje (zoals te zien is in de afbeelding), wat erg goed werkt. Nu là het rad af.
Bước 4: Nút De Aansluiten
Met de "takelconstructie" werkend, wordt het nu tijd voor de meetapparatuur. We beginnen met het aansluiten van de button. Deze zorgt ervoor dat de meting start, en de takelconstructie dus seekint te takelen. plug hiervoor eerst een kabel in de min-kant van het breadboard, en zorg dat je je button in dezelfde rij plaatst.
de button zit op twee plekken in het board, en in de rij van de tweede plek pluggen we een 220 Ohm we hieu 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 we hieu naar de pluszijde van het breadboard, en dan is de knop aangesloten. Als het goed is ziet dit er dus hetzelfde uit als in de afbeelding hierboven.
Bước 5: De LDR Aansluiten
De constructie is 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, muon anders kan het zijn dat de lichtstraal niet genoeg verstoord wordt om de meting te stoppen. Trong de afbeelding là een voorbeeld te zien van hoe het han moet, het cupje blokt namelijk volledig de lichtstraal voor de LDR.
De LDR wordt op een vergelijkbare manier aangesloten als de button. Wederom wordt er eerst een kabel van de min-zijde van het breadboard naar een plaats trong het breadboard cử chỉ. trong deze zelfde rij wordt een 220 Ohm chúng tôi hiểu 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 weer een kabel vanuit de rij van de tweede poot van de LDR naar de plus-kant van het breadboard. Als het goed is heb je dus dezelfde constructie gebouwd als in de afbeelding. Voor overzicht là de button niet meer te zien op deze afbeelding, maar in het echt is deze natuurlijk nog Wel aangesloten, net zoals de stappenmotor!
De LDR stuurt een signaal naar je máy tính xách tay / máy tính qua de A0 poort. Dit signaal kan uitgelezen worden door bij de hulpmiddelen de seriële monitor te openen. Met de code die 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 gặp het lampje op schijnt, en wat voor waardes deze geeft zonder lampje. Dit la belangrijk voor sau!
Bước 6: Aansluiten của De LED
Met de code kan qua 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 gặp behulp van ledjes. als aanwordt genomen dat elk ledje 5 cm là, kan hiermee gót snel afgelezen worden wat de diepte là. deze ledjes loden alsvolgt aangesloten. allereerst plugt men een kabel in het breadboard en poort 10 van de arduino. trong dezelfde rij trong het breadboard wordt weer een 220 ohm chúng tôi hiểu geplaatst. Trong de rij van de tweede poot van de we hieu wordt de korte poot van het ledje geplugd. Als deze andersom wordt geplaatst veroorzaak je kortsluiting en gaat het lampje kapot. Trong de rij van het lange pootje wordt als laatste een kabel van deze rij naar min-kant van het breadboard getrokken.
Deze stappen worden twee keer herhaalt gặp als enig verschil de poort. De ledjes dienen ingeplugd te worden in poort 10, 11 en 12, zoals te zien is in de afbeelding.
Als het goed is heb je nu dus een aangesloten button, stappenmotor, LDR en drie ledjes.
Bước 7: De Code Modificeren
Trong het bestand bijgevoegd trong deze stap là de code te vinden die deze sensor werkend maakt. Er zitten hàn een paar sidenotes bij deze code, die in deze stap zullen worden behavior.
- Als wordt gekeken trong mã de là een if (sensorValue <950) te zien. Deze 950 là de waarde die ik heb gekozen 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. Trong een erg lichte kamer kan het echter zijn dat zelfs met het gewichtje ervoor de LDR nog steeds een waarde onder de 950 met. Als het goed là heb je dit trong de stap van het aansluiten van de LDR gecheckt.
Je kunt dan de kamer verduisteren của de sensorvalue omlaag halen, maar het risico là dan dat kleine dao động niet veroorzaakt cửa het gewicht de meting al onderbreken. Daarom kies ik zelf liever voor de kamer verduisteren.
- Het LED-metysteem dang op metingen tot ongeveer 15 cm. Wil je gặp dit systeem dieper meten dan kan dat cửa de khoảnglen 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 hàn op dat het khoảng hierdoor Groter wordt, en er dus minder nauwkeurig uit de leds là 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 chương trình loopt als het sứ trong vòng lặp, vi vòng lặp mất 40 ms. hiermee kan dus uitgerekend loden hoeveel loops er trong een rotatie zitten van de stappenmotor, en dus hoeveel deze draait per loop. cửa te vermenigvuldigen gặp 2, 5 cm (đường kính 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 ook aangepast moet worden naar de duong kính van je eigen wieltje.
Bước 8: De cảm biến Plaatsen
Doordat de meting stopt wanneer het gewicht bij de LDR is, is het belangrijk de LDR zo dicht mogelijk bij het waterroppervlak te houden. je loopt dan echter het risico dat je apparatuur het water raakt, wat je tuyệt đối niet wil hebben. Mijn oplossing zijn twee planken waarop de sensor kan gỉ. Er kan ook gedacht worden aan een vlot, maar trek dan hàn de afstand die de LDR van het waterroppervlak is van de meting af, anders klopt deze niet meer.
Dit was de guideable over hoe een elektronische peilmaat te maken.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy