Turinys:

„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai

Video: „Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai

Video: „Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai
Video: Arduino project#9 2024, Liepa
Anonim
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!

Taigi šiam projektui gali prireikti šiek tiek užuominos. Žmonės, turintys naminių gyvūnėlių, tikriausiai susidūrė su ta pačia problema kaip ir aš: atostogos ir užmarštis. Nuolat pamiršdavau pamaitinti savo žuvis ir visada kėsindavausi tai padaryti prieš užmigdama. Atostogos buvo visai kita problema - reikėjo nusipirkti tas „maitinimo“piramides, kurios niekada nesuveikė. Taigi čia aš pradėjau galvoti, ką galėčiau padaryti, ir supratau, kad galiu pasidaryti automatinį žuvų tiektuvą!

Prašau, prašau, balsuokite už tai „Arduino“konkurse, manau, kad tai gali laimėti bent nedidelį prizą

Sunkumas: 2/5

Kaina: 1/5

Prekės

„Arduino Uno“/ bendra versija

Servo variklis („Micro Servo SG90 9g“turėtų veikti puikiai)

-Ir dvipusė plati servo svirtis, kuri yra kartu su ja

Maitinimo kabelis (nuolatinis arba USB)

Perjungimo laidai (nuo vyrų iki vyrų)

Mažas kelionių/viešbučio šampūno butelis

Plastikinis indas

Žuvies maistas (tinka bet kokia rūšis, granulės man tinka geriau)

Elektrinis grąžtas

Karštas klijų pistoletas

1 žingsnis: būstas

Būstas
Būstas
Būstas
Būstas

Uždarykite indo dangtį ir išgręžkite pakankamai didelę skylę (dangčio viduryje), kad laidai tilptų per ją. Galiausiai, nupjaukite nedidelį atvartą konteinerio šone, kad jis tilptų į jūsų maitinimo kabelį.

2 žingsnis: žuvies maistas

Žuvies maistas
Žuvies maistas
Žuvies maistas
Žuvies maistas

Išgręžkite skylę per SEALED šampūno buteliuką, kad priešingose pusėse būtų dvi skylės, lygiagrečios viena kitai, kaip parodyta aukščiau. Įdėkite žuvies maistą maždaug 1/4 kelio iki 1/3. Tada paimkite karštą klijų pistoletą ir priklijuokite buteliuko pagrindą prie servo rankos.

3 žingsnis: Kodas

Čia yra keletas komentarų: tik įspėjimas, kad jis tinkamai įsijungia, kai jį prijungiate ir kas 24 valandas tai įvyksta. Prijungimo laikas yra laikas, kol jis veiks, kol atjungsite.

#įtraukti;

Servo myservo; // sukuria servo kaip objektą

int pos = 0; // sveikasis skaičius kintamasis servo padėčiai išsaugoti

ilgas FISHFEEDER = 86400000; // Nustatomas laikas kas 24 valandas (86400000 milisekundžių)

ilgas pabaigos laikas; // Ilgi kintamieji sukuria 32 bitų saugyklos, o tai yra išplėstiniai kiekiai

jau seniai; // Čia tas pats, kas aukščiau

void rotate () {

for (pos = 0; pos <180; pos += 1) // Šis toliau pateiktas kodas privers servo posūkį, maitindamas žuvis.

{

myservo.write (pos);

vėlavimas (15);

}

už (poz = 180; poz> = 1; pos- = 1)

{

myservo.write (pos);

vėlavimas (15);

}

}

void setup () // Void setup leidžia kodą paleisti tik vieną kartą

{

myservo.attach (9); // Tai pasakys „Arduino“, kad „Servo“yra 9 kaištyje

myservo.write (0); // „Write“siunčia dvejetainius duomenis į nuoseklųjį prievadą.

// Šiuo atveju 0 reiškia, kad jis turėtų siųsti duomenis į skaitmeninį kaištį 0. (RX)

vėlavimas (15); // Tai vėluoja 15 milisekundžių, kol toliau pradės veikti ciklas.

pasukti (); // Vykdo mūsų funkciją, kuri pasuka servo

}

void loop () {// Tai vėl ir vėl veiks „Arduino“, jei turės galios.

dabar = milis (); // Dabartinis laikas yra milisekundėmis

pabaigos laikas = dabar + FISHFEEDER;

tuo metu (dabar <pabaigos laikas) {

myservo.write (0);

vėlavimas (20000);

dabar = milis ();

}

pasukti ();

}

4 žingsnis: Aparatūros nustatymas

Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas

Įdėkite „arduino“į plastikinį indą ir perkiškite maitinimo kabelį per atvartą ir prijunkite. Elektros instaliacija yra gana paprasta, kaip parodyta aukščiau esančioje diagramoje. Tiesiog prijunkite teigiamą prie 5 V, įžemintą į žemę ir duomenų kabelį prie 9 kaiščio, kaip parodyta aukščiau esančioje „Tinkercad Circuits“schemoje. * mirkčioja** mirkčioja* TIK PAMENKITE MAITINTI LAIDUS KONTEINERIO VIRŠUJE NUO ARDUINO Į SERVO.

5 žingsnis: montavimas prie rezervuaro/akvariumo

Montavimas prie rezervuaro/akvariumo
Montavimas prie rezervuaro/akvariumo

Įdėkite plastikinį korpusą su arduino žuvų bako šone, o servo servetėlę - prie viršutinio rezervuaro krašto. Tada galite jį pritvirtinti naudodami juostą, kad vėliau galėtumėte ją nuimti. Tiesiog nepamirškite išbandyti, ar jis tvirtai priglunda, kad gali išlaikyti. Galiausiai pritvirtinkite servo ranką prie butelio ir pritvirtinkite prie servo taip, kad skylės būtų šonuose, o ne viršuje/apačioje. Tai turėtų būti beveik taip, kaip atrodo paveikslėlyje.

6 žingsnis: džiaukitės

Dabar jūs visiškai baigėte! Maitinti žuvį bus puiku, tik taip dažnai reikia papildyti lengvai pasiekiamą indą. Jei išvykstate į ilgas atostogas, galite jas šiek tiek užpildyti, kad žuvis gautų visą reikalingą maistą. Kadangi servo juosta yra užklijuota, baką išvalyti nebus jokių problemų, nes galite tiesiog labai lengvai nuimti juostą ir vėl ją pritvirtinti. Tikiuosi, kad šis greitas, pigus ir lengvas arduino projektas JUMS padės!

Dar kartą prašau balsuoti už mane „Arduino“konkurse! Manau, kad šis projektas vertas bent mažo prizo!

Rekomenduojamas: