Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: O'chirish va Arduino kodini yozish
- 3 -qadam: Potni chop eting, magistral va novdalarni kesib oling
- 4 -qadam: tuzoqlarni yarating
- 5 -qadam: Hammasini bir joyga to'plash
Video: Venera Flytrap - ITM kuz 2019: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hammaning ish stoliga nima etishmayapti? Qalam, qalam va boshqa narsalarni ushlab turadigan mexanik Venera Flytrap.
1 -qadam: qismlar
Sizga kerak bo'ladi:
* Pot uchun 3D printer (.stl faylini ko'ring)
* Yog'och tayoqlar va matkaplar
* Lehimlash asboblari
* Arduino Uno va IDE
* Non paneli
* Fotoresistor
* O'tish
* MicroServo Sg90
* Ko'pik
* Elektr va silikon lenta
* Simlar
* Menteşalar
* Issiq elim
2 -qadam: O'chirish va Arduino kodini yozish
Zanjir Arduino orqali fotorezistor, kalit, Servo va quvvat mexanizmini ulaydi. Biz Servo -ni Arduino pinidagi pwm ish aylanishiga ulaymiz, A0 analog pinli fotorezistorni o'qiymiz va raqamli 2 -pinli tugmani o'qiymiz.
Suratdagi oddiy non paneli ishlaydi, garchi biz oxir -oqibat simlarni barqaror taxtaga lehimlaganmiz.
Arduino kodi asosan uchta narsani bajarishga mo'ljallangan:
1. Fotorezistorni o'qing va o'qishni oldindan o'rnatilgan chegaraga solishtiring. Fotorezistor past (qorong'i) o'qiganida, o'qish ostonadan pastda, o'qish baland bo'lsa (yorug'lik) esa ostonadan yuqori bo'ladi.
2. Fotoresistor o'qishiga asoslanib, Servoga ikkita pozitsiyadan biriga o'tishni ayting (kodda val va val2 sifatida ko'rsatilgan "ochiq" va "yopiq" pozitsiya). Fotorezistorni yashiradigan hech narsa bo'lmasa, o'qish yuqori bo'ladi va Servo ochiq holatda bo'ladi. Fotorezitorni yashiradigan narsa bo'lsa, o'qish past bo'ladi va Servo yopiq holatga o'tadi.
3. Servo avtomatik ravishda ochiq holatga o'tkaziladigan kalitni dasturlashtiring. Bu, asosan, muvaffaqiyatsiz.
Quyidagi kodni ko'ring:
#Servo myservo -ni qo'shing; int val = 20; // yopiq pozitsiya qiymatini ishga tushirish int val2 = 70; // ochiq pozitsiya qiymatini ishga tushirish void setup () {// ketma -ket aloqani sekundiga 9600 bitda boshlash: Serial.begin (9600); // servoni ishga tushiring va uning pwm ish tsiklini 9 myservo.attach (9) piniga ulang; pinMod (2, Kirish); // kalitni kirish sifatida ishga tushirish} const int threshold = 20; // int tugmachasini yopish uchun fotorezistor ostonasini ishga tushirishState = 0; // o'qishni o'zgartirish uchun o'zgaruvchini ishga tushirish holati int sensorValue = 100; // fotorezistor qiymati uchun o'zgaruvchini ishga tushirish int stayclosed = 0; // faollashtirilgandan so'ng pozitsiyani saqlab qolish uchun o'zgaruvchini ishga tushirish //// tsikl muntazamligi abadiy qayta -qayta ishlaydi: void loop () {// kalitdan kirishni o'qish: buttonState = digitalRead (2); // fotorezistor sensori kirishini o'qingValue = analogRead (A0); // ketma -ket monitorga fotorezistor o'qilishini chop eting: Serial.println (sensorValue); if (buttonState == LOW) {// switch o'chirilgan bo'lsa, (stayclosed == 1) {// agar pozitsiyaning barqarorligi o'zgaruvchisi yoqilgan bo'lsa; // joriy holatda qoling} else if if (sensorValue <threshold) {// if sensorvalue ostona ostiga tushsa, myservo.write (val); // tuzoqni yopiq holatiga o'zgartiring, stayclosed = 1; // va barqarorlik o'zgaruvchisini yopiq holda o'zgartirish uchun}} else {// switch agar yoqilsa (stayclosed == 0) {// agar pozitsion barqarorlik o'zgaruvchisi o'chirilgan bo'lsa,; // joriy holatda qoling} boshqa {// kalit birinchi marta kechiktirilganini sezganida (500); // 500 msni kechiktiring va tugma hali ham tugma yoqilganligini tekshiringState = digitalRead (2); // kirishni kalitdan o'qing if (buttonState == HIGH) {// agar kalit yoqilgan bo'lsa, myservo.write (val2); // tuzoqni ochiq holatiga o'zgartiring stayclosed = 0; // va barqarorlik o'zgaruvchisini ochiq qolish uchun o'zgartiring}}}}
3 -qadam: Potni chop eting, magistral va novdalarni kesib oling
SAPR: gulli idishni chop etish
* Yuqorida keltirilgan STL faylidan foydalanib, gulchambarni 3D chop eting, u venus chivin tuzoq qurilmasi uchun asos bo'lib xizmat qiladi.
* Arduino va non taxtasida taglik bo'lishi uchun gul idishning o'lchamlari etarlicha katta ekanligiga ishonch hosil qiling
Yog'ochdan ishlov berish: Magistral va novdalar
* Magistral uchun 12 dyuym uzunlikdagi 1 dyuymli 24 dyuymli yog'och dübelni kesish uchun arra yordamida
* Magistralning har xil balandliklarida uch dyuymli teshiklar qilish uchun qo'lda matkapdan foydalaning, bu erda novdalar joylashtiriladi. Teshiklarni taxminan 45 ° burchak ostida burish kerak, shunda novdalar burchak ostida joylashtiriladi.
* 12 dyuymli yog'och dübellarni xohlaganingizcha uzunlikdagi uchta novdaga kesish uchun arra yordamida. Tarmoqli arra yordamida tuzoqlarni o'rnatish mumkin bo'lgan tekis sirt hosil qilish uchun har bir novdaning bir uchini 45 ° ga kesib oling.
* Magistral teshiklariga novdalarni joylashtiring (burchakli uchlari ochiq) va gorilla elim yoki issiq elim bilan mahkamlang.
4 -qadam: tuzoqlarni yarating
Tuzoqlarni yaratish bosqichlari:
* Qopqonning yuqori va pastki qisqichlari vazifasini bajarish uchun ko'pikli yadroni oling va ikkita bo'lakni kesib oling (agar dvigatelni mahkamlash uchun qisqichning asosi to'rtburchaklar bo'lsa, shakli siz xohlagan tarzda bo'lishi mumkin).
* Poydevoridagi ikkita ko'pikli yadro qisqichini bo'shating. Menteşalar ichkariga mahkam o'rnashishi uchun faqat qisqichlarni bo'shating.
* Menteşalarning ikki yuzini mos keladigan qisqichlarga joylashtiring.
* Estetika uchun qisqichlarni rangli lentaga o'rang.
* Pastki qisqichga kichik teshik oching va fotorezistorni joylashtiring (u mahkam joylashishi kerak)
* Har bir qisqichning ichki qismiga ikkita kichik bo'lak silikon lentani joylashtiring, shunda tuzoqqa tushgan narsalar osonlikcha qochib ketmaydi
* Dvigatelni yuqori qisqichning to'rtburchaklar asosining yon tomoniga super yopishtiruvchi va lenta bilan mahkamlang (tuzoq mexanizmi tugallangan).
* Tuzoq mexanizmini novdaga ulang, pastki qisqich ham, servo dvigatel korpusi ham mahkamlanganligiga ishonch hosil qiling (dvigatel qo'lini va yuqori qisqichni bo'sh qoldiring.
5 -qadam: Hammasini bir joyga to'plash
* Magistral va novdalarni idishga joylashtiring va Arduino UNO va non taxtasini ham qozon ichiga yopishtiring.
* Magistralni toshlar bilan mustahkamlang, simlar uzilmasligi uchun ehtiyot bo'ling
* Tarmoq, magistral va barcha ochiq simlarni yopish uchun yashil elektr lentadan foydalaning
* Quvvat manbai sifatida tashqi batareyadan foydalaning
* Baxtli Venera uchishi!
Tavsiya:
Raspberry PI (RPi) uchun LIRC yordamida IQ masofadan boshqarish pultini oson sozlash - 2019 yil iyul [1 -qism]: 7 qadam
Raspberry PI (RPi) uchun LIRC yordamida IQni masofadan boshqarish pultini oson sozlash - 2019 yil iyul Men oson bo'ladi deb o'yladim, lekin Linux InfraRed Control (LIRC) ni o'rnatish uzoq vaqtdan beri muammoli bo'lib kelgan
Televizoringizga ulangan har bir kirish uchun Ambilight tizimi. WS2812B Arduino UNO Raspberry Pi HDMI (12.2019 yil yangilangan): 12 qadam (rasmlar bilan)
Televizoringizga ulangan har bir kirish uchun Ambilight tizimi. WS2812B Arduino UNO Raspberry Pi HDMI (12.2019 yangilangan): Men har doim televizorimga ambilight qo'shishni xohlaganman. Juda zo'r ko'rinadi! Men nihoyat qildim va umidsizlikka tushmadim! Men sizning televizoringiz uchun Ambilight tizimini yaratish bo'yicha ko'plab videolarni va ko'plab qo'llanmalarni ko'rdim, lekin men hech qachon o'zim uchun to'liq qo'llanmani topa olmadim
Robo Recall mod to'plamini qanday o'rnatish kerak (2019 Launcher): 4 qadam
Robo Recall Mod to'plamini qanday o'rnatish kerak (2019 Launcher): Epic Games do'koni chiqarilishi va Fortnite kabi o'yinlarning ta'siri bilan Epic Games ishga tushirgichi 2018 yilda va 2019 yilda juda katta o'zgarishlarni amalga oshirdi. Hali ham oson. normal rivojlanish uchun tanlanadigan toifalar (bazani ishlatmasdan
2019 FRC oddiy haydovchi poezdini yozadi (Java): 5 qadam
2019 FRC oddiy haydovchi poezdini yozmoqda (Java): BU QO'YILMASANI TUG'ILGAN! Iltimos, 2019 yilgi dasturlash bo'yicha keyingi ko'rsatmalarni kuzatib boring. Garchi eskirgan bo'lsa -da, siz hali ham darslar va kodni qanday yozishni o'rganishingiz mumkin
ESP32 kuz detektori: 5 qadam
ESP32 kuz detektori: Men bu loyihani homiylik qilgani uchun DFRobotga minnatdorchilik bildiraman, bu erda ishlatilgan qismlar ro'yxati keltirilgan: DFRobot ESP32 ESP-WROOM Module × 1-https://www.dfrobot.com/product-1559.html Silicon Labs CP2102 USB UART ko'prigiga × 1MCP73831 Li-Ion zaryadlovchi IC × 1LM317BD2T A