Mündəricat:

Coffee-Art Layihəsi: 7 Adım (Şəkillərlə birlikdə)
Coffee-Art Layihəsi: 7 Adım (Şəkillərlə birlikdə)

Video: Coffee-Art Layihəsi: 7 Adım (Şəkillərlə birlikdə)

Video: Coffee-Art Layihəsi: 7 Adım (Şəkillərlə birlikdə)
Video: DƏRSİ YADDA SAXLAMAQ ÜÇÜN 7 ADDIM:#dərs,#mətktəbüçün,#uğurluolmağınyolları,#yaddaqalmır 2024, Noyabr
Anonim
Image
Image
Arduino yüklənir
Arduino yüklənir

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

Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması

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

Arduino üçün ev
Arduino üçün ev
Arduino üçün ev
Arduino üçün ev
Arduino üçün ev
Arduino üçün 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ı

Silah hazırlamaq
Silah hazırlamaq
Silah hazırlamaq
Silah hazırlamaq
Silah hazırlamaq
Silah hazırlamaq

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

Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək
Evi və Qolu birləşdirmək

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

Image
Image

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ə: