Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Arduino yükləyin
- Addım 3: Bir yerə qoyun
- Addım 4: Arduino üçün bir ev
- Addım 5: Silahların hazırlanması
- Addım 6: Evi və Kolu birləşdirin
- Addım 7: Toxunuşları bitirmək
Video: Coffee-Art Layihəsi: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Yaxşı, ora salam! Adım Manou və bu mənim ilk təlimatımdır. Bu təlimat, arduino genuino uno ilə bir mexaniki qol hazırlamaqdır! Hər şey bu əsas fikirlə başladı: sənətlə məşğul olan bir robot hazırlamaq istəyirdim və bir tələbə ilə söhbət əsnasında süfrəni çirkləndirəcək bir qol hazırlamağın əyləncəli olacağını düşündüm.
Əsasən, bu layihənin etdiyi şey, bir qolu təsadüfi mövqelərdə və bir başlanğıc nöqtəsinə döndərərkən, bir fincan və ya başqa bir şey tutaraq bir mövqeyə çatanda yuxarı və aşağı əyməkdir. Qəhvə sənəti ilə hazırlanır: başlanğıc nöqtəsinin altındakı kiçik bir qab, fincanın özünü irəli -geri batırır.
Arduino ilə yeni tanışsınızsa və kodlaşdırma və bir şey hazırlamaq bacarıqlarınızı inkişaf etdirmək istəyirsinizsə, bu layihə daha yüksək zirvələr verə biləcəyiniz üçün artıq peşəkar olanlar üçün də bu layihədir.
Addım 1: Nə lazımdır
Nə lazımdır:
- 1 ədəd Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe proqramı (pulsuz yükləyin:
- 3x servo mühərriklər (TG9e -dən istifadə etdim, başqalarından daha böyük və ya fasiləsiz istifadə edə bilərsiniz, amma bunlar mənim kodumda yer almır)
- 11x pin telləri (amma çox güman ki, tellər kövrəkdir!)
- çap lövhəsi
- MDF 4 mm qalınlığında taxta lövhə (1x1 metr deyək)
- ağac yapışdırıcısı
- əlaqə yapışdırıcısı
- qığılcımlar (fərqli ölçülər, 4 mm 10 mm matkaplar nümunədir)
- ağac mişarı
- testere
- lehimleme dəmir
- 4x çarpaz vintlər
- çarpaz tornavida
- 1x menteşə
- ağac faylı
- zımpara kağızı
Son toxunuşlar:
- kubok (və ya robotla iştirak etmək istəyirsinizsə daha çox)
- çoxlu qablar (fərqli rənglər üçün)
- köhnə ağ süfrə və ya A3/A2 kağız
- qəhvə
- fərqli zövqlər (rənglərə görə)
Addım 2: Arduino yükləyin
Arduino.exe -ni kompüterinizə endirdiyiniz zaman onu saxladığınız faylda aça və aşağıdakı ekranı əldə edə bilərsiniz.
Mövcud kodu silin və aşağıdakı kodu kopyalayın:
Kod, nə etdiyini izah edənləri ehtiva edir, əgər işləmirsə kodumla əlavə olunan faylı vurun.
// Layihədə servo funksiyasının istifadə olunmasını və idxal olunmasını təmin edir.#Daxildir
// Fərqli servoları fərqləndirmək üçün dəyişənlər.
Servo servo;
Servo servo2;
Servo servo3;
// Burada hansı servonun hansı pinə bağlandığı və bir dəyərlə başladıqları təyin olunur. bu halda 0 olur.
boş quraşdırma () {
Serial.begin (9600);
servo.attach (8);
servo2. əlavə (9);
servo3. əlavə (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
boşluq döngəsi () {
// Servonun dönməsi və aralığında təsadüfi mövqelərdə yerləşdirilməsi üçün sabit dəyişənlər (Qolun çata biləcəyi yerdə).
const int angleIncrement = 1;
const int incrementDelay = 10;
const int randomStop = təsadüfi (20, 135);
// Bucaq sıfırdan başlayır. bucaq təsadüfi hərəkətdən daha kiçikdirsə, servo bucağı kiçik bir gecikmə (artım gecikməsi) ilə artırması səbəbindən dönəcəkdir.
üçün (int açısı = 0; bucaq <randomStop; bucaq += bucaq artımı) {
// irəli yavaş hərəkət.
servo.write (bucaq);
servo2.write (bucaq);
gecikmə (incrementDelay);
}
// Gecikmə təmin edir, buna görə də soldan sağa yuxarıya keçid çevik və düzgün şəkildə baş verir.
gecikmə (1000);
// servo3 -ün gecikmə ilə aşağıya doğru hərəkət etməsini təmin edir.
for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
gecikmə (incrementDelay);
}
// servo3 -ün gecikmə ilə yuxarıya doğru hərəkət etməsini təmin edir.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
gecikmə (incrementDelay);
}
// Bucaq təsadüfi Stopda başlayır. Bucaq sıfırdan daha böyükdürsə, bucaq kiçik bir gecikmə ilə artırılaraq geri çəkiləcəkdir.
üçün (int açısı = təsadüfiStop; bucaq> 0; bucaq -= bucaq artımı) {
// geriyə yavaş hərəkət
servo.write (bucaq);
servo2.write (bucaq);
gecikmə (incrementDelay);
}
// Gecikmə təmin edir, buna görə də soldan sağa yuxarıya keçid çevik və düzgün şəkildə baş verir.
gecikmə (1000);
// servo3 -ün gecikmə ilə aşağıya doğru hərəkət etməsini təmin edir. for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
gecikmə (incrementDelay);
}
// servo3 -ün gecikmə ilə yuxarıya doğru hərəkət etməsini təmin edir.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
gecikmə (incrementDelay);
}
}
Addım 3: Bir yerə qoyun
Yaxşı ki, kod işləyir: yuxarıdakı sol küncdəki onay işareti ilə saxlaya və yanındakı ox düyməsini istifadə edərək arduino -ya yükləyə bilərsiniz.
Sonra quraşdırma işini aparacağıq.
Şəkilimdə çoxlu tel istifadə etdim, amma daha az mümkündür, sxemimə baxın və sonra birlikdə lehimləyin.
USB2.0 kabelini arduinoya və dizüstü kompüterinizə, güc bankına qoymaq və ya hətta bir batareya (digər portla birlikdə) qoymaq qalır.
Hal -hazırda layihə işləyir, ətrafda bir şey etmək qalır.
Addım 4: Arduino üçün bir ev
Tamam! Bu addımda arduino, çap lövhəniz və telləriniz üçün bir sığınacaq hazırlayırıq. Mükəmməl düzbucaqlı düzəltmək üçün lazer kəsicidən istifadə etdim, ancaq bunu mişarla asanlıqla edə bilərsiniz!
Ağacı çəkin və ölçün və görün.
Özüm etdim:
hündürlüyü 6, 5
eni 7 sm
uzunluğu 9 sm -dir
Arduino kabelin tərəfində bir çuxur olduğundan və servo tellərin girməsi lazım olan tərəfin də bir çuxur olduğundan əmin olun. Hər küncdə 1 sm və 1 dəlik açdım (tərəfi 9 sm və 6, 5 sm).
Kontaktı yapışqan ilə birlikdə qoyun, üstün hələ yapışdırılmadığından əmin olun!
Addım 5: Silahların hazırlanması
Sonradan qolları düzəldirik. yenə özümü bir lazer kəsici ilə düzəltdim, amma mişar və mişar maşası da çox gözəl bir iş görəcək! Qollarımın ümumi uzunluğu 16 sm -dir və hər bir dairənin diametri 6 mm -dən 7 sm -ə qədərdir, kiçik bir çuxur 5 mm -dir, servonun üstünə baxın, fərqli ola bilər!
Qolun altındakı 2 çubuq və aralarında ağac yapışdırıcısı ilə bir az taxta düzəltdim.
Sonra iki 180 dərəcə servolarınızı bir araya gətirə bilərsiniz, biri alt -üst olmalıdır, digəri isə hər iki tel eyni tərəfdə. İndi onların ətrafında ağac və taxta yapışqan ilə kiçik bir qutu düzəldəcəyik. Yenə də telləri olan tərəfin kifayət qədər böyük deliklərə malik olduğundan əmin olun. Sonra servonun qolundakı yapışqanla əlaqə saxlayın. (doğru servonun qola bağlı olduğundan əmin olun).
Addım 6: Evi və Kolu birləşdirin
Tamam hər iki əsas maddə hazırdırsa, bir araya gətirəcəyik. Menteşənizi götürün və bağlamaq istədiyiniz arduino evini qeyd edin. əvvəl yan tərəfə, sonra qola vidalayın. Qolun düz qalmadığı bir probleminiz varsa, daha sabit bir qol üçün evin altına bir az taxta düzəldin.
İndi hər ikisi bir yerdədir, amma hələ əyilə bilmir. Bunu etmək üçün servo 3 götürün və üzərinə yarım plastik bir üst qoyun (bunlar servo ilə gəlir). servo qolun bir çubuğunun altına qoyun. Ətrafında kiçik bir qutu düzəldin və bəlkə də düz qolunuzda problem varsa servoyu bir qədər yuxarıya qoyun.
Addım 7: Toxunuşları bitirmək
Təbrik edirik, dizayn tamamlandı!
etməsi lazım olan yalnız şeylərdir:
- Kağız və ya plastik bir silindr ilə telləri manevr edin
- qəhvə üçün kiçik bir taxta qab hazırlayın və ya kolleksiyanızdan birini istifadə edin.
Bundan sonra süfrəni hazırlayın, bir az qəhvə hazırlayın, bir az fincan alın (bir az çəki üçün suya qoyun və effekti daha yaxşı işləyin) və layihəni yandırın!
Tövsiyə:
Gimbal Sabitleyici Layihəsi: 9 Adım (Şəkillərlə birlikdə)
Gimbal Stabilizator Layihəsi: Gimbal Necə Yaranır Öyrənin Əməliyyat Kameranız üçün 2 Eksenli Gimbal Hazırlamağı öyrənin İndiki mədəniyyətdə hamımız video yazmağı və anları çəkməyi çox sevirik, xüsusən də mənim kimi bir məzmun yaradıcısı olduğunuzda, şübhəsiz ki, belə titrəyən video
OLED Ekran Layihəsi ilə GPS Monitorinqi: 5 Adım (Şəkillərlə birlikdə)
OLED Ekran Layihəsi ilə GPS Monitorinqi: Hər kəsə salam, bu sürətli məqalədə sizinlə layihəmi bölüşəcəyəm: SAMD21J18 Mikrokontrolörlü ATGM332D GPS modulu və SSD1306 OLED 128*64 ekranı, bunun üçün Eagle Autodesk -də xüsusi bir PCB qurdum və proqramlaşdırdım. Atmel studio 7.0 və ASF istifadə edərək
NEX Layihəsi: 6 Adım (Şəkillərlə birlikdə)
NEX Layihəsi: Hey uşaqlar, bu başqa bir möhtəşəm layihə ilə yenə Natanael Pradodur. Bu dəfə sizinlə bölüşmək istəyirəm, üç ildir həyata keçirdiyim bir layihə, bu layihə NEX adlı robotumdur. Beləliklə, əvvəlcə yaradılışımın tarixi ilə tanış olun
Arduino Avtomatik Kölgə Ekranı Layihəsi üçün Bir Adım Motor və Sürücü Seçilməsi: 12 Addım (Şəkillərlə birlikdə)
Arduino Avtomatik Kölgə Ekranı Layihəsi üçün Addım Motoru və Sürücü Seçilməsi: Bu Təlimatda, Avtomatlaşdırılmış Kölgə Ekranı prototipi üçün Step Motor və Sürücü seçmək üçün atdığım addımlardan keçəcəyəm. Kölgə ekranları məşhur və ucuz Coolaroo əl krank modelləridir və mən onu əvəz etmək istədim
Kiçik Avtomobil Layihəsi: 9 Adım (Şəkillərlə birlikdə)
Kiçik Avtomobil Layihəsi: Bu avtomobil Erazmus layihəsindən olan tələbələr üçün yaradıcı bir fəaliyyət olaraq hazırlanmışdır. Kiçik Maşın böyük uğurlar qazandı. Buna görə də bu kiçik, təvazökar və eyni zamanda çox təhsilli bir layihəni cəmiyyətlə bölüşmək qərarına gəldim. Tələbələri əyləndirmək üçün idealdır