arduino justerbar foderautomat för husdjur

2019/12/03
Hej där!
Välkommen till vår Arduinos bruksanvisning för djurmatsdispenser.
Vi är Dan och Tom, vi är produktdesignstudenter vid Metropolitan University i Cardiff, södra Wales, och som en del av bedömningsgenomgången får vi denna utmaning, för att visa vår grundläggande förståelse för kodning, elektroniska prototyper och maskiner. . .
Här är de elektriska komponenterna du behöver sarawauno eller MegaLCD-skärm 12x2 l298n motordrivningsmodul 32 31 realtidsklockamodul-
040 roterande, icke-kodad brödbräda 5V brödbräda strömkopplingskabel (
Bra blandning av män och kvinnor)
Isolerade transformatorer i olika färger (220 och 10k ohm)
Strömbrytare 3 ledshweigh vridmoment, laserskärmaskin för låghastighets elektriska verktyg svetstråd skärande metall/träspån skärverktyg (eller motsvarande)
Ultimaker 3D-skrivare (eller motsvarande)
Eller 3 mm tjock akryl 1 stycke 6 mm tjock MDF4 längd M10 gängad metallstång 3D-fräsningsmaterial 4 stycken (Ca 140 mm vardera)
8 M10 brickor 8 M10 paket (
Eller isoleringstejp)
M3 muttrar och bultar för montering av Arduino och sammansättningar 4 metalllager (
Vi använde 26 ytterdiameter och 10 mm innerdiameter)
10 mm RodAdhesive (
Vi använder Gorilla Glue oavsett om andra märken eller lim är lämpliga eller inte)
Vi har gjort flera olika komponenter för att få det hela att fungera ordentligt
Matförvaringslåda och tratt-
Distribution Agency-Base och Chute
Gränssnittsmontering matförvaringslåda och tratt Delarna i denna sammansättning är alla skurna av 3 mm akryl och alla delar är sammansatta med fingerskarvar.
Delarna skärs alla med hjälp av Epilog Laser-skärmaskinen och vektorfilen är utvecklad med hjälp av Corel Draw x7.
Akryl är ett livsmedelssäkerhetsmaterial som är lätt att laserskära och är ett lämpligt konserveringsmaterial för livsmedel.
Denna sektion kan tillverkas för hand med olika material, men se till att materialen är korrekt ifyllda för att säkerställa säker förvaring av mat. [
Bild på set-top box]
Denna del av matautomaten är gjord av akrylrör (50 mm och 30 mm)
Två 3D-printade skruvdelar, 6 mm mellanfiberplattor, metalllager och metallstänger.
Klipp ut huvudplattan med medium fiber från Dxf-filen som heter \"medium fiber plate bracket\" nedan. dxf\".
Kapa 50 mm rör, 140 mm, borra 30 mm hål 40 mm ände av ett rör och topp lämplig för 30 mm rör (
bälg som visas i figuren).
Du kan behöva slipa lite material med Dremel för att få det att passa.
Skruvdelen 3D-utskrivs och ansluts sedan igen, på grund av begränsningarna för 3D-utskriftsförmågan på Ultimaker-skrivaren.
Sammantaget bör utskriftstiden vara 12-
Beroende på vilka inställningar du väljer, 14 timmar per del. Vi använde en 0.
4 mm munstycke, utskriftskvaliteten är normal, ingen stödstruktur krävs.
Installera två metallstänger eller metallrör 30 mm långa på lagret.
När 3D-utskriften är klar, tryck in dessa lager i skruvdelarna och du kan behöva fila lite material när vi skriver ut delarna för att säkerställa en tät passform.
Som visas i figuren, skjut skruven över röret, skjut röret över konsolen och skjut sedan in axeln i ändfästet.
Denna inställning säkerställer att mängden mat som tilldelas är justerbar, beroende på storleken på djuret du har.
Lagret minskar friktionen på de rörliga delarna, vilket minskar belastningen på motorn.
Genom att använda två skruvar blir mängden mat mycket lättare att kontrollera, den ena monterad i ett halvroterande läge och den andra helt roterande gör att maten hela tiden rinner ut ur dispensern.
Vi valde att göra 3 hela varv på våra skruvdelar (
3 hela \"trådar \")
Eftersom detta gör det möjligt att mäta en liten mängd mat för att säkerställa att ditt husdjur inte blir över- eller undermatat. [
Om du har faciliteterna tillgängliga kan du CNC-fräsa skruvdelarna i ett stycke, dock slipar vi två mellandensitetsmodellplattor och väljer att göra 3D-utskrift senare, eftersom modellkortet behöver mycket efterbehandling (
Sliptätning)
För att se till att det är säkert att röra mat).
Basen och rännan är ganska raka, liknar matförvaringslådan och tratten på framsidan av denna sektion.
Ladda ner DXF-filen märkt \"Base and chute. dxf\".
Gränssnittsenheten består av 4 laserskurna akrylbitar, som var och en är konstruerad med M10-skruvstången och muttern som sådd. . . [
Gränssnittsbild]
Därefter kan roterande encoder, LCD och LED installeras. . .
Efter montering av dispenserenheten (MDF-del)
, Simulera den i den monterade basen och rännans sektion och skär en skåra i varje 50 mm rör så att maten kan falla ner i rännan för att samlas upp och förberedas för att glida direkt in i din husdjursskål!
Nedan kan du se Fritzing-diagrammet för kretsen vi använder.
Enligt de ets du använder (
Jag vet att det finns många olika versioner av RTC och motordrivningsmoduler)
Du kan använda olika bibliotek.
Detta är koden för arduino.
Denna kod kontrollerar tiden och jämför den med larmet och om de stämmer överens vrider den motorn och trycker ut maten.
För att räkna ut hur länge motorn ska snurra har vi räknat ut hur mycket mat som kommer att släppas ut varje varv.
En skruv rullas ut i en cirkel på 10g, vilket tar 11 sekunder för varje varv.
Så 2 skruvar trycker 20g var 11:e sekund.
Vi studerade portionsstorleken på hundmat och fann att en valp behöver cirka 50 gram mat, en medelstor hund behöver 140 gram och en stor hund behöver cirka 260 gram.
Det betyder att skruvarna vrids 27 gånger för en liten del.
5 sekunder, mellandelen svänger i cirka 77 sekunder, och majoriteten svänger i cirka 141 sekunder.
Beroende på vilken mat du använder kanske du vill ändra det.
Du kan oftast hitta rätt del på baksidan av förpackningen.
Tänk på att tidsskalan i arduino IDE är i millisekunder. ((
Rekommenderad storlek)/20)
* 11 = hur lång tid cog ska öppna biblioteken vi använder kan alla hittas på arduinos hemsida, de kallas tid. h, DS1307RTC. h.
De andra två har installerats i Arduino IDE.
KONTAKTA OSS
Bara berätta för oss dina krav, vi kan göra mer än du kan tänka dig.
Skicka din förfrågan
Chat
Now

Skicka din förfrågan

Välj ett annat språk
English
العربية
Deutsch
Español
français
italiano
日本語
한국어
Português
русский
简体中文
繁體中文
Afrikaans
አማርኛ
Azərbaycan
Беларуская
български
বাংলা
Bosanski
Català
Sugbuanon
Corsu
čeština
Cymraeg
dansk
Ελληνικά
Esperanto
Eesti
Euskara
فارسی
Suomi
Frysk
Gaeilgenah
Gàidhlig
Galego
ગુજરાતી
Hausa
Ōlelo Hawaiʻi
हिन्दी
Hmong
Hrvatski
Kreyòl ayisyen
Magyar
հայերեն
bahasa Indonesia
Igbo
Íslenska
עִברִית
Basa Jawa
ქართველი
Қазақ Тілі
ខ្មែរ
ಕನ್ನಡ
Kurdî (Kurmancî)
Кыргызча
Latin
Lëtzebuergesch
ລາວ
lietuvių
latviešu valoda‎
Malagasy
Maori
Македонски
മലയാളം
Монгол
मराठी
Bahasa Melayu
Maltese
ဗမာ
नेपाली
Nederlands
norsk
Chicheŵa
ਪੰਜਾਬੀ
Polski
پښتو
Română
سنڌي
සිංහල
Slovenčina
Slovenščina
Faasamoa
Shona
Af Soomaali
Shqip
Српски
Sesotho
Sundanese
svenska
Kiswahili
தமிழ்
తెలుగు
Точики
ภาษาไทย
Pilipino
Türkçe
Українська
اردو
O'zbek
Tiếng Việt
Xhosa
יידיש
èdè Yorùbá
Zulu
Aktuellt språk:svenska