Мазмұны:

Arduino Nano, Servo қозғалтқышы мен қалдық материалдарды пайдаланатын балық беруші: 7 қадам
Arduino Nano, Servo қозғалтқышы мен қалдық материалдарды пайдаланатын балық беруші: 7 қадам

Бейне: Arduino Nano, Servo қозғалтқышы мен қалдық материалдарды пайдаланатын балық беруші: 7 қадам

Бейне: Arduino Nano, Servo қозғалтқышы мен қалдық материалдарды пайдаланатын балық беруші: 7 қадам
Бейне: Multiple Servo Control with Arduino Uno R3 2024, Қараша
Anonim
Image
Image
Серво қақпағына бекіту
Серво қақпағына бекіту

Бұл бір сервоприводты және бірнеше негізгі материалдарды қолданатын қарапайым жоба.

Бұл балықты уақтылы тамақтандыруға көмектеседі.

1 -қадам: Жобаға қажетті материалдар

  1. Парфюмерия немесе дезодорант қақпағы (кез келген пластикалық бөтелке де жұмыс істейді)
  2. Гельді қаламмен немесе қаламмен толтыру (кез келген ұзын цилиндр тәрізді пластик)
  3. SG90 9g Mini Micro Digital цифрлық қозғалтқышы. (сілтеме)
  4. Arduino Nano V3.0 үйлесімді шағын USB дамыту тақтасы ATmega328P & CH340 (сілтеме)
  5. Бұрауыштар жиынтығы (сілтеме)
  6. Бұрғылау машинасы (егер бар болса, жақсы, онсыз да жақсы).
  7. Жабысқақ (жабысқақ желім: оны кез келген дүкеннен алыңыз)
  8. Ұзындығы 2 дюймдік бұранда.

2 -қадам: Серво қақпағына бекіту

Серво қақпағына бекіту
Серво қақпағына бекіту
Серво қақпағына бекіту
Серво қақпағына бекіту
  1. Пластикалық қақпақта 4 мм бұрғылау ұшы бар тесік жасаңыз.

    • Егер сізде бұрғышы болмаса, алдымен жұлдызды бұрандалы бұранданы қолданып кішкене тесік жасаңыз.
    • Содан кейін бұрандалардың мөлшерін өзгертіңіз және саңылауды қажетті мөлшерге жеткенше ұлғайтыңыз.
    • Серво редукторының басы қақпаққа кіре алатынына көз жеткізіңіз.

3 -қадам: Айналдыру үшін толтыруды қолданыңыз

Айналдыру үшін толтыруды қолданыңыз
Айналдыру үшін толтыруды қолданыңыз
Айналдыру үшін толтыруды қолданыңыз
Айналдыру үшін толтыруды қолданыңыз
Айналдыру үшін толтыруды қолданыңыз
Айналдыру үшін толтыруды қолданыңыз
  1. Гельді қаламмен толтыруды қолданыңыз.
  2. Оны тесікке салыңыз да, қақпақтың басқа нүктесін тауып, белгілеңіз.
  3. Менің жағдайда, менің гельді қаламның ұшы басқа жаққа аударылғаннан кейін, ол толтыруға жақсы сәйкес келеді.
  4. Сондықтан мен қақпақтың ұшына сәйкес келетін кішкене тұтас жасадым.

4 -қадам: Серво редукторымен толтыруды бекітіңіз

Толтыруды Servo Gear көмегімен бекітіңіз
Толтыруды Servo Gear көмегімен бекітіңіз
Толтыруды Servo Gear көмегімен бекітіңіз
Толтыруды Servo Gear көмегімен бекітіңіз
Толтыруды Servo Gear көмегімен бекітіңіз
Толтыруды Servo Gear көмегімен бекітіңіз
  1. Желімді қолданып оны толтыруға бекітіңіз.
  2. Ұзын бұранданы серво қозғалтқышына бекітіп, қақпаққа тигізетін жаққа қарай жеткізіңіз.
  3. Нүктені белгілеп, сол жерде кішкене бүтіндік жасаңыз.
  4. Бұл моторды бұрап, оны сол жерде бекітуге көмектеседі.

5 -қадам: Тамақтың түсу механикасы

Тамақтың түсу механикасы
Тамақтың түсу механикасы
Тамақтың түсу механикасы
Тамақтың түсу механикасы
  1. Қайта толтыру үшін тесік жасаңыз.
  2. Балық тағамының мөлшеріне қарай тесік жасаңыз. (менің жағдайда бұл 2 таблеткаға арналған)
  3. Енді оны қойыңыз және қақпақтағы нүктені белгілеңіз және біртұтас етіп жасаңыз.
  4. Қайта толтыру кезінде жасалған тесік саңылаудың ортасына сәйкес келуі керек.

6 -қадам: Arduino кодтау

Image
Image
  1. Егер сіз Arduino -да жаңадан болсаңыз, мына сілтемеге өтіңіз (сілтеме)
  2. Файл → Мысал → Сервис → Сыпыруға өтіңіз.
  3. Енді машинаны тексеріңіз.
  4. 180 градусқа бұрылу кезінде екі тесіктің де (қақпақ пен толтыру) бір рет кездесетініне көз жеткізіңіз.
  5. Тамақ таблеткасының тесіктен шығып жатқанын немесе болмайтынын тексеріңіз, әйтпесе тесік мөлшерін өзгертіңіз және тамақ таблеткалары түсе бастағанша тексеріңіз.

7 -қадам: Таймерді құру және балықты уақытында тамақтандыру

Таймер құру және балықты уақытында тамақтандыру
Таймер құру және балықты уақытында тамақтандыру
  1. Әр 180 градусқа айналу кезінде одан қанша тағамдық таблетка шығатынын тексеріңіз.
  2. Және сізге қанша тағамдық таблетка қажет.
  3. Сіз оны көбірек тесіктер жасау арқылы немесе басқа айналдыру арқылы көбейте аласыз.
  4. Тіркелген файлда кідіріс логикасы бар.
  5. «DelayInHr» өзгерту арқылы сіз сағатты кешіктіруді көбейтуге немесе азайтуға болады.
  6. «Айналуды» өзгерту арқылы сіз серво айналуын көбейтуге немесе азайтуға болады.

Ұсынылған: