Агуулгын хүснэгт:

Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар: 6 алхам
Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар: 6 алхам

Видео: Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар: 6 алхам

Видео: Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар: 6 алхам
Видео: Automatic Fish Feeder - Arduino Uno R3 2024, Долдугаар сарын
Anonim
Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар!
Arduino Uno загас тэжээгч 6 хямд бөгөөд хялбар алхамаар!

Тиймээс энэ төсөлд бага зэрэг түүх хэрэгтэй байж магадгүй юм. Амьтны загастай хүмүүст надтай ижил асуудал тулгардаг байсан: амралт, мартах. Би загасаа хооллохоо байнга мартаж, унтахаасаа өмнө үүнийг хийх гэж байнга хичээдэг байсан. Амралт нь огт өөр асуудал байсан бөгөөд хэзээ ч ажиллаагүй "тэжээгч" пирамид худалдаж авах шаардлагатай байв. Эндээс би юу хийж чадахаа бодож эхэлсэн бөгөөд би автомат загас тэжээгч хийж чадна гэдгээ ойлгосон!

Arduino уралдаанд энэ талаар саналаа өгөөрэй, наад зах нь бага хэмжээний шагнал авах боломжтой гэж бодож байна

Хэцүү байдал: 2/5

Зардал: 1/5

Хангамж

Arduino Uno / Ерөнхий хувилбар

Servo мотор (Micro Servo SG90 9g нь маш сайн ажиллах ёстой)

-Мөн түүнтэй хамт ирдэг хоёр талт өргөн servo arm

Цахилгаан кабель (dc эсвэл usb)

Холбогч утас (эрэгтэй -эрэгтэй)

Жижиг аялал/зочид буудлын шампунь сав

Хуванцар сав

Загасны хоол (ямар ч төрлийн ажил хийдэг, үрэл нь надад илүү сайн ажилладаг)

Цахилгаан өрөм

Халуун цавуу буу

Алхам 1: Орон сууц

Орон сууц
Орон сууц
Орон сууц
Орон сууц

Савны тагийг битүүмжилж, утсыг тааруулахын тулд хангалттай том нүх (тагны дунд) өрөмдөнө. Эцэст нь савны хажуу талд байрлах цахилгаан хийцтэй кабелийг тааруулахуйц жижиг хийц хайчилж ав.

Алхам 2: Загасны хоол

Загасны хоол
Загасны хоол
Загасны хоол
Загасны хоол

SEALED шампунийн лонхоор цооног өрөмд, ингэснээр дээрх зураг шиг бие биентэйгээ зэрэгцсэн хоёр нүхтэй болно. Загасны хоолыг 1/3 хүртэл 1/4 орчим тавь. Дараа нь халуун цавуугаа аваад лонхны суурийг servo гар дээр наа.

Алхам 3: Код

Энд зарим тэмдэглэгээ орсон байна: үүнийг залгахад шууд асдаг бөгөөд 24 цаг тутамд ийм зүйл тохиолддог. Таны залгах цаг бол таныг салгах хүртэл ажиллах болно.

#оруулах;

Servo myservo; // servo -ийг объект болгон үүсгэдэг

int pos = 0; // Servo байрлалыг хадгалах бүхэл тоон хувьсагч

урт FISHFEEDER = 86400000; // 24 цаг тутамд цаг тохируулна (86400000 миллисекунд)

урт хугацааны төгсгөл; // Урт хувьсагчид 32 битийн хадгалалт үүсгэдэг бөгөөд энэ нь өргөтгөсөн хэмжээ юм

одоо удаан; // Энд дээр дурдсантай ижил зүйл байна

хоосон эргүүлэх () {

for (pos = 0; pos <180; pos += 1) // Доорх код нь загасыг хооллохын тулд Servo эргүүлэх болно.

{

myservo.write (pos);

саатал (15);

}

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

{

myservo.write (pos);

саатал (15);

}

}

void setup () // Void setup нь кодыг нэг л удаа ажиллуулдаг

{

myservo.attach (9); // Энэ нь Arduino -д Servo 9 -р зүү дээр байгааг хэлэх болно

myservo.write (0); // Write нь хоёртын өгөгдлийг цуваа порт руу илгээдэг.

// Энэ тохиолдолд 0 нь өгөгдлийг дижитал зүү 0 рүү илгээх ёстой гэсэн үг юм. (RX)

саатал (15); // Энэ нь доорх гогцоо ажиллаж эхлэхээс 15 миллисекундыг хойшлуулдаг.

эргүүлэх(); // Сервог эргүүлдэг бидний функцийг ажиллуулдаг

}

void loop () {// Энэ нь хүч чадалтай бол энэ нь Arduino дээр дахин дахин ажиллах болно.

одоо = millis (); // Одоо цаг нь миллисекундээр байна

төгсгөлийн цаг = одоо + FISHFEEDER;

байхад (одоо <төгсгөлийн цаг) {

myservo.write (0);

саатал (20000);

одоо = millis ();

}

эргүүлэх();

}

Алхам 4: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

Ардуиногоо хуванцар саванд хийж, цахилгааны кабелийг хий дамжуулаад холбоно уу. Дээрх диаграммд үзүүлсэн шиг утас нь маш энгийн. Дээрх Tinkercad Circuits диаграммд үзүүлсэн шиг эерэг 5V, газардуулга ба өгөгдлийн кабелийг 9 -р зүү рүү холбоно уу. * нүд ирмэх** нүд ирмэх* АРДУЙНОСООС СЕРВО хүртэл савны орой дээрх цооногоор дамжин утас тэжээхээ ЗҮГЭЭР санаарай.

Алхам 5: Танк/аквариумд холбох

Танк/аквариумд холбох
Танк/аквариумд холбох

Ардуино бүхий хуванцар орон сууцыг загасны савны хажууд байрлуулж, саваа дээд ирмэг дээр уруул дээрээ тавь. Дараа нь та үүнийг соронзон хальс ашиглан холбож, дараа нь салгаж болно. Энэ нь чанга атгах чадвартай эсэхийг шалгахаа мартуузай. Эцэст нь servo гараа лонхонд залгаад servo дээр бэхлээрэй. Энэ нь яг зураг дээрх шиг яг байх ёстой.

Алхам 6: Баярлаарай

Одоо та бүрэн дууссан! Загасаа тэжээх нь зүгээр л амархан байх боломжтой савыг ойр ойрхон дүүргэх болно. Хэрэв та удаан хугацааны амралтаар явах юм бол загасаа шаардлагатай бүх хоол хүнсээр хангахын тулд үүнийг бага зэрэг дүүргэж болно. Серво наасан тул савыг цэвэрлэх нь ямар ч асуудалгүй болно, учир нь та соронзон хальсыг маш амархан арилгаж, дахин холбож болно. Энэхүү хурдан, хямд, хялбар төсөл нь танд тусална гэж найдаж байна!

Дахин нэг удаа Arduino тэмцээнд надад саналаа өгөөрэй! Энэ төсөл нь наад зах нь жижиг шагнал хүртэх эрхтэй гэдэгт би итгэж байна!

Зөвлөмж болгож буй: