Mündəricat:

Shensuo: 6 addım (şəkillərlə)
Shensuo: 6 addım (şəkillərlə)

Video: Shensuo: 6 addım (şəkillərlə)

Video: Shensuo: 6 addım (şəkillərlə)
Video: expandable baton 2024, Noyabr
Anonim
Şensuo
Şensuo

Shensuo paltarı, müasir qadının geyim stresini aradan qaldıran geyilə bilən bir texnologiyadır; İstilik və rütubət sensorlar aralığında bir saat və əl ilə dəyişdirmə. Ətkəni döndərmək üçün çəkilən, ətəklə bağlanan korse içərisinə quraşdırılmış iki kiçik mühərrikdən istifadə edərək, Shensuo, bütün temperaturlara (xarici temperatura əsaslanaraq), günün müəyyən bir vaxtında və ya lazım olduqda uyğunlaşa bilir. Bundan əlavə, Shensuo eyni mexanizmi istifadə edərək rəng dəyişdirmə vasitələrinə malikdir. Ergo, Shensuo gecə və gündüz, isti və ya sərin hər hansı bir hadisə üçün mükəmməl ağıllı təsadüfi paltar.

Addım 1: Tələblər

Tələblər
Tələblər

Lazımi avadanlıqlar

1. Arduino Pro Mini - 5v

2. Çörək lövhəsi - prototip hazırlamaq üçün

3. Çörək taxtası üçün tullanan kabellər

4. LM2596 - DC -dən DC transformatoruna və ya ona bərabərdir

5. Grove to Dişi Kabellər

6. Grove Temperatur və Rütubət Sensoru

7. Grove RTC Saatı

8. USB -dən Serial Adapter - Arduino ilə ünsiyyət üçün

8. Servo mühərrikləri gücləndirmək üçün xarici enerji mənbəyi

Addım 2: Arduino Pro Mini -yə yükləmə

Arduino Pro Mini -yə yüklənir
Arduino Pro Mini -yə yüklənir
Arduino Pro Mini -yə yüklənir
Arduino Pro Mini -yə yüklənir

Arduino -nun USB konnektoru varsa, bu bölməni atlaya bilərsiniz.

Arduino Pro Mini, əksər adi Arduino lövhələrindən fərqli olaraq lövhədə standart bir USB konnektoru yoxdur. Kod yükləmək və serial monitordan istifadə etmək üçün bir növ USB bağlantısı ilə serial bağlantısı qurulur.

Zorlandığınız təqdirdə push_reset ilə bu digər təlimata müraciət edə bilərsiniz.

SparkFun 5v FTDI adapteri 5v Arduino Pro Mini üçün yaxşı bir seçimdir və bu dərsdə bunun bir variantını istifadə edəcəyik.

Qeyd: FTDI adapteriniz Arduino Pro Mini üçün doğru gərginliyi verməlidir, Arduino Pro Mini iki variantda gəlir; 5v və 3v3. FTDI adapterinizin düzgün gərginliyi çıxardığından əmin olun, əks halda Arduino -nuzu kərpicə vurmaq riski ilə üzləşirsiniz. SparkFun, FTDI adapterini 3v3 variantda da təklif edir.

Lövhəyə qoşulma

1. Arduino Pro Mini -də lövhəyə dik olan sancaqlar. Aşağıdakı sıfırlama düyməsi və yuxarıdakı əlaqə pinləri ilə; onlar DTR - TXO - RXO - VCC - GND - GND etiketlidir.

2. SparkFun adapteri ilə Arduino'yu lövhənin altındakı sancaqlara sürüşdürə bilərsiniz. Bu layihənin SparkFun -dan tövsiyə etdiyimdən bir qədər fərqli bir adapteri var idi ki, bu da Arduino'yu bağlamaq üçün tullanan kabellərdən istifadə etməyimizi tələb edirdi.

3. Adapteri Arduino hələ də kompüterinizə bağlı olaraq qoşun. Arduino və adapter yanmalıdır.

Lövhəyə yüklənir

1. Adapter və Arduino bağlı olduqda Arduino IDE -ni açın

2. Alətlər düyməsini vurun və sonra açılan menyudan Limanın üzərinə gedin

3. Siyahıdan FTDI adapterini seçin, serial cihaz və ya COM portu kimi görünə bilər

4. Alətlər menyu çubuğunda, düzgün lövhənin seçildiyinə əmin olmalısınız, lövhənin üzərinə gedin və "Arduino Pro və ya Pro Mini" ni seçin.

5. Arduino Pro Mini də bir çox variantda gəlir, buna görə istifadə olunan prosessoru göstərməlisiniz. Bu ümumiyyətlə lövhənin arxa tərəfində göstərilir. Prosessor adı lövhədə qara meydanda yazılıb, mənim vəziyyətimdə bu ATMEGA328p idi. Lazım olacaq ikinci məlumat lövhənin gərginliyidir, bu arxa tərəfdə göstərilməlidir. Bu məlumatı əldə etdikdən sonra menyudan prosessoru və gərginliyi seçə bilərsiniz.

Səhv başa düşsəniz, heç bir problem olmayacaq, heç bir kod yükləməyəcək, bu baş verərsə, yükləyə bilənə qədər başqa bir prosessor seçimindən birini sınayın.

5. İndi, menyu çubuğunda; Fayl və sonra Nümunələr -> Əsaslar -> Göz qırpın

6. Arduino ekranının sol üst hissəsindəki sağ oxu tıklayaraq eskizi yükləyin.

7. Eskiz düzgün yüklənməli və Arduino -da davamlı olaraq bir işıq yanıb sönməyə başlamalı idi

Addım 3: RTC - Saat Quraşdırması

RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması
RTC - Saat Quraşdırması

Arduino və digər mikro nəzarətçilər günün cari vaxtını izləyə bilmirlər. Layihəmizin cari vaxtı qorumaq üçün Seeed Grove - RTC -dən istifadə edəcəyik.

Bu dərslikdə Makuna RTC -dən istifadə edəcəyik. Kitabxana Arduino kitabxana menecerindən əldə edilə bilər və tələb olunan faylları bu şəkildə yükləyəcəyik. Kitabxanaya GitHub -dan da daxil ola bilərsiniz.

Quraşdırma üsulu

1. Arduino tətbiqini açın

2. Sketch -> Kitabxanaya Daxil Et -> Kitabxanaları İdarə Edin

3. Axtarış qutusuna "RTC Makuna" yazın və bu yeganə nəticə olmalıdır

4. Kitabxananı quraşdırın və hər şeyin bitməsini gözləyin.

Lövhə Quraşdırma Metodu

Bu layihədə Grove başlıqları olmayan normal bir Arduino istifadə etdik, lövhəmizlə yapışdırmaq və prototip etmək üçün bağlayıcı kabelləri bağlamaq üçün bir cüt bağdan tutduq.

Seeeduino və ya Grove Shield kimi bir bağ bağlayıcısı olan bir lövhəniz varsa, Arduino Mega üçün olduğu kimi, lövhəni bağlamaq üçün qutudakı kabellərdən istifadə edə bilərsiniz. Əlavə yardım üçün bu təlimata baxın.

Mənim kimiyəmsə və adi bir Arduino varsa, oxumağa davam et.

Qeyd: A4 və A5, Arduino Pro Mini üçün i2c pinlərdir, fərqli lövhələrdə fərqli sancaqlar üzərində olacaq, buna görə də

1. Arduino Pro Mini -nin A4 və A5 -də iki i2c pimi var, A5 SCL bağlantısıdır və A4 SDA bağlantısıdır - Bu istinad şəklinə baxın

2. Grove'inizi 4pin ayırıcıya aparın, bağın ucunu RTC saatına bağlayın.

3. Qırmızı kabeli Arduino'nuzdakı 5v və ya vcc pininə bağlayın

4. Qara kabeli Arduino üzərindəki GND olaraq etiketlənmiş əsaslardan birinə bağlayın.

5. Sarı kabeli A5 -ə, ağ kabeli isə A4 -ə bağlayın.

Şuranın sınanması

İndi bir kod yükləməyə hazırsınız, bu mərhələdə ilişib qalmısınızsa Arduino Pro Mini -yə yükləmək üçün əvvəlki slayda baxın.

Makuna kitabxanasının quraşdırılması ilə cihazı sınamaq üçün istifadə oluna biləcək bir sıra nümunələr də quraşdırılmışdır.

1. Menyu çubuğunda faylı və sonra nümunələri vurun

2. Siyahının sonuna doğru RTC Makuna olacaq, bu seçimin üzərinə gedin və siyahıdan DS1307_Simple seçin.

3. Ekranın sol üst hissəsindəki üfüqi oxu basaraq eskizi Arduinoya yükləyin. Hər hansı bir yükləmə problemi ilə qarşılaşsanız, əvvəlki addıma baxın.

4. İndi lövhənin çıxışını görmək, Arduino ekranının sağ üst tərəfindəki böyüdücü şüşəyə basaraq və ya Alətlər və sonra Serial Monitor düyməsini basaraq serial monitoru açın. Çıxış yoxdursa və ya qəribə simvollar ekrana çap olunursa; çox güman ki, seçilmiş baud dərəcəsi səhvdir, serial monitor ekranının sağ alt hissəsində baud sözünün göründüyü yerə vurun. Arduino Pro Mini -nin standart baud dərəcəsi 57600 -dir, siyahıdan seçin və mətn ekranda görünməlidir. Doğru vaxt göstərilməlidir.

FAQ

Saat çıxışı 165 -də bəzi dəyişikliklərdir. Bunun səbəbi ümumiyyətlə lövhənin kifayət qədər gərginlik almamasıdır. 5v əsaslı lövhələrin 3v3 həmkarlarından daha yumşaq bir əməliyyatla nəticələnəcəyini gördüm, 3v3 lövhəniz varsa ya Pro Mini -nin 5v variantını tapmağı, ya da gərginliyi artırmağı məsləhət görürəm.

Digər Resurslar

1. Lövhəni arduinoya bağlamaq üçün Adafruit Kılavuzu

Addım 4: Temperatur Sensorunun Qurulması

Temperatur Sensorunun Quraşdırılması
Temperatur Sensorunun Quraşdırılması

İstilik sensorunun quraşdırılması əsasən RTC saatına bənzəyir. Bu dərsdə Seeed Grove Temperatur və Nəmlik sensorundan istifadə edəcəyik. Seeed -in burada bir dərsliyi var, ancaq bu dərslikdə istifadə etmədiyimiz Arduino üçün başlıq lövhəsinə sahib olmağınızdan asılıdır.

Quraşdırma metodu 1. Arduino tətbiqini açın

2. Sketch -> Kitabxanaya Daxil Et -> Kitabxanaları İdarə Edin

3. Axtarış qutusuna "TH02" yazın və bu yeganə nəticə olmalıdır

4. Kitabxananı quraşdırın və hər şeyin bitməsini gözləyin.

Lövhə Quraşdırma Metodu

Bunun kimi bir Grove ayırıcı kabeli olduğunuz güman edilir.

Qeyd: A4 və A5, Arduino Pro Mini üçün i2c sancaqlardır, fərqli lövhələrdə fərqli sancaqlar üzərində olacaq, buna görə də

1. Arduino Pro Mini -nin A4 və A5 -də iki i2c pimi var, A5 SCL bağlantısıdır və A4 SDA bağlantısıdır - Bu istinad şəklinə baxın

2. Grove'inizi 4pin ayırıcıya aparın, bağın ucunu temperatur sensoruna qoşun

3. Qırmızı kabeli Arduino'nuzdakı 5v və ya vcc pininə bağlayın

4. Qara kabeli Arduino üzərindəki GND olaraq etiketlənmiş əsaslardan birinə bağlayın.

5. Sarı kabeli A5 -ə, ağ kabeli isə A4 -ə bağlayın.

Şuranın sınanması

1. Menyu çubuğunda faylı və sonra nümunələri2 basın. Siyahının sonuna doğru "Grove Temper Rütubət TH02" olacaq, bu seçimin üzərinə gedin və demoyu seçin.

3. Ekranın sol üst hissəsindəki üfüqi oxu basaraq eskizi Arduinoya yükləyin. Hər hansı bir yükləmə problemi ilə qarşılaşsanız, əvvəlki addıma baxın.

4. İndi lövhənin çıxışını görmək, Arduino ekranının sağ üst tərəfindəki böyüdücü şüşəyə basaraq və ya Alətlər və sonra Serial Monitor düyməsini basaraq serial monitoru açın.

FAQ

Çıxış yoxdursa və ya qəribə simvollar ekranda çap olunur; çox güman ki, seçilmiş baud dərəcəsi səhvdir, serial monitor ekranının sağ alt hissəsində baud sözünün göründüyü yerə vurun. Arduino Pro Mini -nin standart baud dərəcəsi 57600 -dir, siyahıdan seçin və mətn ekranda görünməlidir. Doğru vaxt göstərilməlidir.

Addım 5: Servo Quraşdırma

Servo Quraşdırma
Servo Quraşdırma
Servo Quraşdırma
Servo Quraşdırma
Servo Quraşdırma
Servo Quraşdırma

Bu paltardakı Servo, büzmələri rəngləri arasında dəyişmək üçün istifadə ediləcək. Bu layihə üçün burada Adafruit -dən əldə edilə bilən TowerPro 5010 Servo istifadə etdik.

Servo, Arduino -dan əhəmiyyətli dərəcədə yüksək bir cərəyan tələb edir və Servo yük altında olduqda əksər Arduino bu dalğalanmanı dəstəkləyə bilməz. Arduino üzərindəki gərginliyin dəyişməməsini təmin etmək üçün Servo Arduino -ya xaricdən qoşulmalıdır.

Tələblər

- DC -dən DC transformatoruna - LM2596 lövhəsindən istifadə etdik - bu, çıxış gərginliyimizin Servo üçün sabit olmasını təmin edəcək. Bu, hər hansı bir giriş gərginliyini təyin edəcəyimiz tələb olunan gərginliyə endirəcəkdir.

- Xarici enerji mənbəyi - 7.2v 2000mah batareya istifadə etdik

- Düz başlı tornavida

- DC -nin DC transformatoruna çıxış gərginliyini ölçmək üçün multimetr

- Jumper Kabelləri

- Çörək lövhəsi

Xarici enerji təchizatı

Xarici enerji təchizatı 5v -dən çox olmalıdır, bu bir batareya ilə təmin edilə bilər.

Transformatorun qurulması

1. Xarici enerji təchizatının müsbət və mənfi əlaqələrini DC -dən DC transformatoruna giriş pinlərinə qoşun

2. Multimetrenizi yandırın və gərginlik parametrinə qoyun

3. Multimetrin kontaktlarını transformatorun çıxışına qoşun

4. İndi tornavidanı götürün.

5. Servoların maksimum gərginliyi 6v -dir, multimetrdəki oxu bu dəyərin altında olmalıdır

6. Çoxölçən 6v-dən aşağı olan bir dəyəri oxuyana qədər transformatorun qızıl düyməsini döndərin, 6v-ı aşmadan yaxınlaşmağa çalışın.

Servoların bağlanması

1. Arduino -nu götürün, torpaq pinlərindən birini çörək taxtasındakı mənfi raya bağlayın.

2. Transformatorun mənfi çıxışını bağlayın və çörək taxtasındakı eyni relsə bağlayın.

3. Servounuzu götürün, ya qara, ya da qəhvəyi olan torpaq pinini eyni rayına bağlayın. Servo, xarici güc və Arduino hamısı eyni zəmini bölüşməlidir.

4. Transformatorun müsbət çıxışı servo gücə qoşulmalıdır (qırmızı).

5. Servo üzərindəki ağ/sarı siqnal pimini Arduino Mini Pro -da 9 -cu pinlə birləşdirin

Şuranın sınanması

1. Arduino IDE -ni açın

2. Menyu çubuğunda Fayl -> Nümunələr -> Servo -> Süpürmə düyməsini basın

3. Arduinoya yükləyin və Servo geriyə və irəli hərəkət etməlidir

Addım 6: Hamısını bir araya gətirmək

Hamısını bir araya gətirmək
Hamısını bir araya gətirmək

Prosesin son mərhələsi, servoları temperatur və saat sensörleri ilə işə salmaq üçün bütün bunları bir araya gətirməkdir.

Son kod GitHub -da mövcuddur.

Tövsiyə: