Krmilnik za ribe z uporabo Arduino Nano, servo motorja in odpadnih materialov: 7 korakov
Krmilnik za ribe z uporabo Arduino Nano, servo motorja in odpadnih materialov: 7 korakov

Video: Krmilnik za ribe z uporabo Arduino Nano, servo motorja in odpadnih materialov: 7 korakov

Video: Krmilnik za ribe z uporabo Arduino Nano, servo motorja in odpadnih materialov: 7 korakov
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2025, Januar
Anonim
Image
Image
Namestitev servo na pokrovček
Namestitev servo na pokrovček

To je preprost projekt z uporabo enega samega servo motorja in nekaj osnovnih materialov.

Pomaga pri pravočasnem hranjenju rib.

1. korak: Materiali za projekt

  1. Pokrovček za parfume ali dezodorant (deluje tudi vsaka plastična steklenica)
  2. Napolnite gel peresnik ali pero pero (vsaka dolga valjasta plastika)
  3. SG90 9g mini mikro digitalni servo motor. (povezava)
  4. Arduino Nano V3.0 združljiva mini USB razvojna plošča ATmega328P & CH340 (povezava)
  5. Komplet vijakov (povezava)
  6. Vrtalni stroj (dobro, če ga imate, tudi brez njega je v redu).
  7. Lepilo (lepilo feviquick: kupite ga v kateri koli trgovini)
  8. Dolg 2 -palčni vijak.

Korak: Namestitev servo na pokrovček

Namestitev servo na pokrovček
Namestitev servo na pokrovček
Namestitev servo na pokrovček
Namestitev servo na pokrovček
  1. Ustvarite luknjo s 4 -milimetrskim svedrom v plastičnem pokrovčku.

    • Če nimate vrtalnika, najprej naredite majhno luknjo z nastavkom za vijake.
    • Nato spremenite velikost vijačnih nastavkov in povečajte luknjo, dokler ne dobite želene velikosti.
    • Prepričajte se, da lahko glava servo gonila seže v pokrovček.

3. korak: Uporabite polnilo za valjanje

Za valjanje uporabite polnilo
Za valjanje uporabite polnilo
Za valjanje uporabite polnilo
Za valjanje uporabite polnilo
Za valjanje uporabite polnilo
Za valjanje uporabite polnilo
  1. Uporabite polnilo za gel peresnik.
  2. Vstavite ga v luknjo in poiščite drugo točko v pokrovčku ter ga označite.
  3. V mojem primeru je moja stran konice gel peresa po obrnitvi na drugo stran ohlapno pritrjena na polnilo.
  4. Tako sem naredil majhno celoto, ki je primerna za glavo konice v pokrovčku.

4. korak: Napolnite polnilo s servo zobnikom

Napolnite polnilo s servo prestavo
Napolnite polnilo s servo prestavo
Napolnite polnilo s servo prestavo
Napolnite polnilo s servo prestavo
Napolnite polnilo s servo prestavo
Napolnite polnilo s servo prestavo
  1. Z lepilom ga pritrdite na polnilo.
  2. Pritrdite dolgi vijak na servo motor in ga privijte navzgor, da se dotaknete pokrovčka.
  3. Označite točko in tam ustvarite majhno celoto.
  4. Pomagal bo priviti motor in ga popraviti.

5. korak: Mehanika padanja hrane

Mehanika padanja hrane
Mehanika padanja hrane
Mehanika padanja hrane
Mehanika padanja hrane
  1. V polnilu ustvarite luknjo.
  2. Naredite luknjo glede na velikost hrane za ribe. (v mojem primeru gre za 2 tableti)
  3. Zdaj ga postavite in označite točko v pokrovčku ter naredite celoto.
  4. Prepričajte se, da je celota, ki ste jo naredili pri polnjenju, pravilno centrirana z luknjo.

6. korak: Kodiranje Arduina

Image
Image
  1. Sledite tej povezavi, če ste novi v Arduinu (povezava)
  2. Pojdite na Datoteka → Primer → Servo → Sweep.
  3. Zdaj preizkusite svoj stroj.
  4. Prepričajte se, da se morata z vrtenjem za 180 stopinj obe luknji (pokrovček in polnilo) enkrat srečati.
  5. Preverite, ali tablete za hrano izhajajo iz luknje ali ne, drugače spremenite velikost luknje in preverite, dokler tablete za hrano ne začnejo padati.

Korak 7: Ustvarjanje časovnika in pravočasno hranjenje rib

Ustvarjanje časovnika in pravočasno hranjenje rib
Ustvarjanje časovnika in pravočasno hranjenje rib
  1. Preverite, koliko tablet iz hrane pride iz vsakega obrata za 180 stopinj.
  2. In koliko tablet za hrano potrebujete.
  3. Lahko ga povečate tako, da naredite več lukenj ali pa naredite več rotacije.
  4. Priložena datoteka vsebuje logiko zamika.
  5. S spreminjanjem "delayInHr" lahko povečate ali zmanjšate časovno zakasnitev v urah.
  6. S spreminjanjem "rotacije" lahko povečate ali zmanjšate vrtenje servo.