AnasayfaHome

Buzağı Besleme RobotuCalf Feeding Robot

Sahada kullanımda · Ar-Ge Mühendisi olarak geliştirdim · 06.2020 – 11.2020In use in the field · built as an R&D Engineer · 06.2020 – 11.2020

Buzağıları insan eli değmeden besleyen robot. Tasarımında yer aldım; devresini ve yazılımını kendim yaptım. Robot mamayı hazırlar, istasyona gelen buzağıyı tanır, öğün hakkı kadar besler ve gün sonunda hatlarını kendisi temizler. İki ay süren çalışmanın sonunda getirilen 2 buzağı, 40 gün boyunca biberon ya da insan yardımı olmadan robottan beslendi.A robot that feeds calves with no human hands involved. I took part in its design and built its circuits and firmware myself. It prepares the milk, recognises the calf at the station, feeds it its allowance and cleans its own lines at the end of the day. After two months of work, 2 calves were fed by the robot for 40 days with no bottle and no human help.

Bir öğün nasıl verilirHow a meal is served

  1. Buzağı istasyona girer; RF alıcı boynundaki vericiyi okuyup hangi hayvan olduğunu belirler.The calf enters the station; the RF receiver reads the tag on its neck and identifies the animal.
  2. Kimlik UART ile Orange Pi'ye gider; veritabanından bu öğünde mama hakkı olup olmadığına bakılır.The ID goes to the Orange Pi over UART, which checks the database for the calf's allowance at this meal.
  3. Hakkı varsa Orange Pi robota 250 mL, 500 mL ya da 1 L mama hazırlama komutu gönderir.If it has one, the Orange Pi tells the robot to prepare 250 mL, 500 mL or 1 L.
  4. Robot ısıtılmış suyu debimetreyle ölçerek mikser haznesine döker; helezon motoru encoder ile ölçerek toz mamayı ekler (0,7 tur ≈ 70 g).The robot meters warm water through a flow meter into the mixer; the auger motor adds powder, measured by its encoder (0.7 turns ≈ 70 g).
  5. Karıştırıcı, iki TDS sensörü karışımın homojen olduğunu gösterene kadar çalışır.The mixer runs until two TDS sensors show the mix is uniform.
  6. Mama hazır komutu istasyon işlemcisine gider. Buzağı emdikçe diyafram bunu algılar, peristaltik pompa mamayı emziğe basar.A ready signal goes to the station controller. Each time the calf sucks, a diaphragm senses it and a peristaltic pump pushes milk to the teat.
  7. Öğün bitince istasyon kapağı step motorla iner; buzağı istasyondan ayrılır.When the meal ends, a stepper motor lowers the station gate and the calf walks away.

Robotun içi · 1. işlemci (ATmega2560)Inside the robot · controller 1 (ATmega2560)

Besleme istasyonu · 2. işlemci (ATmega2560)Feeding station · controller 2 (ATmega2560)

Sahada çözdüğüm sorunlarProblems I solved in the field

MimariArchitecture

İki ATmega2560 birbirleriyle UART üzerinden, Orange Pi ile de ayrı ayrı USB üzerinden haberleşir. Devreleri KiCad'de tasarladım, iki işlemcinin yazılımını yazdım. Orange Pi'deki veritabanı ve öğün hakkı yazılımı takım arkadaşım bir bilgisayar mühendisine aitti.The two ATmega2560s talk to each other over UART and each to the Orange Pi over USB. I designed the circuits in KiCad and wrote the firmware for both controllers. The database and meal-allowance software on the Orange Pi were written by a computer engineer on the team.

TeknolojilerTechnologies