Mundarija:
- 1 -qadam: Tayyorgarlik
- 2 -qadam: kalitlarni lehimlash
- 3 -qadam: Qo'l va konteynerni lazerli kesgich yordamida yasang
- 4 -qadam: Kodlash va Arduino -ga yuklash
- 5 -qadam: O'rnatish
- 6 -qadam: Tekshirish
- 7 -qadam: sozlash
- 8 -qadam: Hayotingizda zavqlaning
Video: BookPusher: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu asar sizning shaxsiy kitobingiz uchun xakerlik loyihalaridan biridir.
Bu qo'llar kitob olishingizga yordam beradi.
1 -qadam: Tayyorgarlik
1. O'zingizning kitobingiz hajmini aniqlang (Masalan: bizning kitobimizning o'lchamlari)
2. Sozlamani chetga surib qo'ying (bizning holatlarimizda biz uchta kesilgan burchakli fayl qutisi va ikkita kitobdan foydalanamiz)
3. Barcha materiallarni ro'yxat bo'yicha tayyorlang
Materiallar ro'yxati:
- Arduino UNO × 1
- Servo dvigatel (Tower Pro SG 5010) × 5
- DC 5V 2.0A konverter quvvat manbai adapteri (Servo motorlar uchun tashqi quvvat manbai) × 1
- Batareya ushlagichi (4 ta AAA batareyasi uchun) (Arduino UNO uchun tashqi quvvat manbai) × 1
- O'rta non paneli × 1
- 10KΩ rezistorlar × 5
- Bosish tugmachasi × 5
- O'tish simlari (bir nechta)
- Lenta va super elim
2 -qadam: kalitlarni lehimlash
Tafsilotlar uchun mos yozuvlar videosini ko'ring
3 -qadam: Qo'l va konteynerni lazerli kesgich yordamida yasang
- Dvigatelga ulagichning o'lchamini va tugmachaning o'lchamini o'lchang
- Adobe Illustrator -ga qarang: Arm1, Arm2 (Bizning holatlarimizda biz 4 mm MDF -ning 3 qatlamini birlashtirdik, ularning birinchi qismi dvigatelga ulagich shakli bilan kesilgan) va Box (tokchada joylashtirish uchun etarli joy borligiga ishonch hosil qiling. non paneli, Arduino va batareyalar uchun joy, va biz 4 mm MDFdan foydalanganmiz)
- Lazerli pichoq bilan kesib oling va shunga o'xshash
- Kitobni o'rnatgandan so'ng, qo'l raftga o'xshamasligi kerak.
4 -qadam: Kodlash va Arduino -ga yuklash
// Kodni yozing va qo'l harakati burchagini o'rnating.
// Bu 5 servo dvigatelni boshqarish kodi #include; // Servo Motor Servo myservo1 ni boshqarish uchun Arduino kutubxonasini o'qing; Servo myservo2; Xizmat ko'rsatish myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // tugmachali pin
const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;
int tugmasiState1 = 0; // tugma holatini ushlab turish uchun mahalliy o'zgaruvchi
int tugmasiState2 = 0; int tugmasiState3 = 0; int tugmasiState4 = 0; int tugmasiState5 = 0;
bo'sh o'rnatish () {
Serial.begin (9600); // ketma -ket ma'lumotlarni sozlash myservo1.attach (servoPin1); pinMod (tugmaPin1, Kirish); // tugmachalarni pinlarni myservo2.attach (servoPin2) kirishiga sozlang; pinMode (tugmaPin2, Kirish); myservo3.attach (servoPin3); pinMode (tugmaPin3, Kirish); myservo4.attach (servoPin4); pinMode (tugmaPin4, Kirish); myservo5.attach (servoPin5); pinMod (tugmaPin5, Kirish); myservo1.write (90); // servo dvigatelning birinchi burchagini o'rnating myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // Serial monitorda tugmaState1 ma'lumotlarini ko'rsating, agar (buttonState1 == HIGH) {myservo1.write (90); // motor burchagini belgilang} boshqa {myservo1.write (0); kechikish (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } boshqa {myservo2.write (0); kechikish (1500); }
agar (buttonState3 == HIGH) {
myservo3.write (90); } boshqa {myservo3.write (0); kechikish (1500); }
agar (buttonState4 == HIGH) {
myservo4.write (90); } boshqa {myservo4.write (0); kechikish (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } boshqa {myservo5.write (0); kechikish (1500); }}
5 -qadam: O'rnatish
O'rnatish grafigiga binoan tuzing va qo'shimcha ma'lumot olish uchun videoni ko'ring
6 -qadam: Tekshirish
Bunga ishonch hosil qiling
- barcha tugmalar ishlaydi,
- hamma narsa qutiga mos keladi,
- simlar etarlicha uzun va
- kabel vilkaga yetishi mumkin.
7 -qadam: sozlash
- Dvigatellarni kitob javoningiz parametrlariga muvofiq sozlang
- Dastlabki pozitsiyani o'rnatish uchun lentani ishlating
- Har bir qo'l va vosita ishlayotganiga ishonch hosil qiling
- Dvigatellarni barqarorlashtirish uchun super elimdan foydalaning!
8 -qadam: Hayotingizda zavqlaning
OK! Ish to'liq yakunlandi !!
Keling, ushbu mahsulot va qurilmadan foydalanib, o'z ishingiz uchun zavqlanamiz!
- kitob javoningizning o'lchami
- kesilgan burchak fayllari
- qo'llarning shakli
- konteyner qutisi shakli
- kodlar
- o'rnatish grafigi
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam