INHOUDSOPGAWE:

Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe
Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe

Video: Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe

Video: Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe
Video: PWM DC Motor control with Arduino and L298N Module with library - Robojax 2024, November
Anonim
Arduino Uno visvoerder in 6 goedkoop en maklike stappe!
Arduino Uno visvoerder in 6 goedkoop en maklike stappe!

'N Bietjie agtergrond kan dus nodig wees vir hierdie projek. Mense met troeteldiervisse het waarskynlik dieselfde probleem as ek gehad: vakansies en vergeetagtigheid. Ek het voortdurend vergeet om my vis te voer en het altyd probeer om dit te doen voordat dit gaan slaap. Vakansies was 'n heel ander probleem, om die "feeder" -piramides te koop wat nooit regtig werk nie. So hier het ek begin dink wat ek kan doen, en ek het besef dat ek 'n outomatiese visvoerder kan maak!

Stem ASB hiervoor in die Arduino -wedstryd, ek dink dit het die potensiaal om ten minste 'n klein prys te wen

Moeilikheid: 2/5

Koste: 1/5

Voorrade

Arduino Uno / Generiese weergawe

Servomotor (Micro Servo SG90 9g behoort heeltemal goed te werk)

-En die dubbelsydige breë servo -arm wat daarmee gepaard gaan

Kragkabel (dc of usb)

Springdrade (manlik tot manlik)

Sjampoe bottel vir klein reise/hotel

Plastiekhouer

Visvoedsel (enige soort werk, die korrels werk beter vir my)

Elektriese boor

Warm gom geweer

Stap 1: Behuising

Behuising
Behuising
Behuising
Behuising

Maak die deksel op die houer toe en boor 'n gat wat groot genoeg is (in die middel van die deksel) sodat die drade daardeur kan pas. Ten slotte, sny 'n klein klep aan die kant van die houer wat groot genoeg is om by u kragkabel te pas.

Stap 2: Visvoedsel

Visvoedsel
Visvoedsel
Visvoedsel
Visvoedsel

Boor 'n gaatjie deur die SEALED sjampoe -bottel sodat dit twee gate aan weerskante het wat ewewydig aan mekaar is, soos op die foto hierbo. Plaas die visvoedsel op ongeveer 1/4 in die rigting van 1/3. Kry dan u warm lijmpistool en plak die basis van die bottel op die servo -arm.

Stap 3: Die kode

Hier is 'n paar aantekeninge: net 'n waarskuwing dat dit reg aanskakel terwyl u dit aansluit en elke 24 uur gebeur dit. Die tyd wat jy dit inskakel, is die tyd wat dit aanhou totdat jy dit uit die stekker trek.

#insluit;

Servo myservo; // skep servo as 'n voorwerp

int pos = 0; // heelgetal veranderlike om die Servoposisie te stoor

lang VISVOEDER = 86400000; // Stel tyd in vir elke 24 uur (86400000 millisekondes)

lang eindtyd; // Lang veranderlikes skep 32 stukkies stoorplek, wat uitgebreide bedrae is

nou lank; // Dieselfde ding hier as hierbo

leegte draai () {

vir (pos = 0; pos <180; pos += 1) // Hierdie kode hieronder laat die Servo draai en vis voed.

{

myservo.write (pos);

vertraging (15);

}

vir (pos = 180; pos> = 1; pos- = 1)

{

myservo.write (pos);

vertraging (15);

}

}

leemte -opstelling () // Ongeldige opstelling laat die kode een keer en slegs een keer loop

{

myservo.attach (9); // Dit sal die Arduino vertel dat die servo by pen 9 is

myservo.write (0); // Skryf stuur binêre data na 'n reekspoort.

// In hierdie geval beteken die 0 dat dit data na die digitale pen 0. (RX) moet stuur

vertraging (15); // Dit vertraag 15 millisekondes voordat die lus hieronder begin loop.

draai (); // Lei ons funksie wat die servo draai

}

void lus () {// Dit sal op die Arduino keer op keer werk as dit krag het.

nou = millis (); // Dit is die huidige tyd in millisekondes

eindtyd = nou + FISHFEEDER;

terwyl (nou <eindtyd) {

myservo.write (0);

vertraging (20000);

nou = millis ();

}

draai ();

}

Stap 4: Die opstel van die hardeware

Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware

Plaas jou arduino in die plastiekhouer en steek die kragkabel deur die klep en verbind dit. Die bedrading is redelik eenvoudig, soos getoon in die diagram hierbo. Koppel net positief aan die 5v, grond tot grond, en datakabel aan pen 9, soos getoon in die Tinkercad Circuits diagram hierbo. * knipoog** knipoog* ONTHOU net dat die drade deur die gat aan die bokant van die houer van die arduino na die servo gevoer moet word.

Stap 5: Monteer aan die tenk/akwarium

Montering aan die tenk/akwarium
Montering aan die tenk/akwarium

Sit die plastiekbehuizing met die arduino aan die kant van die vistenk en sit u servo op die lip aan die boonste rand van die tenk. Dan kan u dit met band vasmaak sodat u dit later kan verwyder. Onthou net om te toets of dit 'n stywe pas kan hou. Uiteindelik moet u servo -arm aan die bottel geheg word en aan die servo vasgemaak word sodat die gate aan die kante is eerder as aan die bokant/onderkant. Dit moet amper presies wees soos dit op die prentjie lyk.

Stap 6: Wees bly

Nou is jy heeltemal klaar! Dit is baie maklik om jou vis te voed, maar dit is net nodig om die maklik toeganklike houer hervul. As u op 'n lang vakansie gaan, kan u dit nog 'n bietjie vul om seker te maak dat u vis al die kos kry wat hy nodig het. Omdat die servo vasgemaak is, is dit nie 'n probleem om die tenk skoon te maak nie, aangesien u die band baie maklik kan verwyder en weer kan monteer. Ek hoop dat hierdie vinnige, goedkoop en maklike arduino -projek U kan help!

Weereens, stem asseblief vir my op die Arduino -wedstryd! Ek glo dat hierdie projek ten minste 'n klein prys werd is!

Aanbeveel: