İçindekiler:

Shensuo: 6 Adım (Resimlerle)
Shensuo: 6 Adım (Resimlerle)

Video: Shensuo: 6 Adım (Resimlerle)

Video: Shensuo: 6 Adım (Resimlerle)
Video: Kibar Feyzo | FULL HD 2024, Kasım
Anonim
Şensuo
Şensuo

Shensuo elbise, modern kadının elbise stresini hafifleten giyilebilir teknolojinin bir parçasıdır; bir saatin yanı sıra manuel geçersiz kılma tarafından desteklenen sıcaklık ve nem sensörleri yelpazesi sayesinde. Pileleri döndürmek için çekilen iple eteğe bağlanan korseye yerleştirilmiş iki küçük motoru kullanan Shensuo, tüm sıcaklıklara (dış sıcaklığa bağlı olarak), günün belirli bir saatine veya gerektiği gibi uyum sağlama yeteneğine sahiptir. Ayrıca Shensuo, aynı mekanizmayı kullanarak renk değiştirme araçlarına da sahiptir. Ergo, Shensuo, gece veya gündüz, sıcak veya soğuk her durum için mükemmel şık gündelik elbise.

Adım 1: Gereksinimler

Gereksinimler
Gereksinimler

Gerekli Ekipman

1. Arduino Pro Mini - 5v

2. Breadboard - prototipleme için

3. Breadboard için Jumper Kabloları

4. LM2596 - DC'den DC'ye transformatör veya eşdeğeri

5. Dişi Kablolara Koru

6. Koru Sıcaklık ve Nem Sensörü

7. Grove RTC Saati

8. USB - Seri Adaptör - Arduino ile iletişim için

8. Servo motorlara güç sağlamak için bir tür harici güç kaynağı

Adım 2: Arduino Pro Mini'ye Yükleme

Arduino Pro Mini'ye Yükleme
Arduino Pro Mini'ye Yükleme
Arduino Pro Mini'ye Yükleme
Arduino Pro Mini'ye Yükleme

Arduino'nuzun bir USB konektörü varsa bu bölümü atlayabilirsiniz.

Arduino Pro Mini, kartta standart bir USB konektörü bulunmadığından, çoğu normal Arduino kartından farklıdır. Kod yüklemek ve seri monitörü kullanmak için bir tür USB'den seri bağlantıya dayanır.

Sıkışırsanız, bu diğer talimata push_reset ile başvurabilirsiniz.

SparkFun 5v FTDI adaptörü, 5v Arduino Pro Mini için iyi bir seçimdir ve bu eğitimde bunun bir varyasyonunu kullanacağız.

NOT: FTDI adaptörünüz Arduino Pro Mini'niz için doğru voltajı vermelidir, Arduino Pro Mini'nin iki çeşidi vardır; 5v ve 3v3. FTDI adaptörünüzün doğru voltajı verdiğinden emin olun, aksi takdirde Arduino'nuzu tuğlalama riskiyle karşı karşıya kalırsınız. SparkFun ayrıca FTDI adaptörünü 3v3 modelinde sunar.

Kurulu Bağlama

1. Arduino Pro Mini üzerindeki panoya dik olan pinler. Altta sıfırlama düğmesi ve üstte bağlantı pimleri ile; DTR - TXO - RXO - VCC - GND - GND olarak etiketlenirler.

2. SparkFun adaptörü ile Arduino'yu kartın altındaki pinlere kaydırabilirsiniz. Bu proje, Arduino'yu bağlamak için atlama kabloları kullanmamızı gerektiren SparkFun'dan önerdiğimden biraz farklı bir adaptöre sahipti.

3. Adaptörü, Arduino hala bilgisayarınıza takılıyken takın. Arduino ve adaptör yanmalıdır.

panoya yükleme

1. Adaptör ve Arduino bağlıyken, Arduino IDE'yi açın

2. Araçlar'a tıklayın ve ardından açılır menüden Bağlantı Noktası'nın üzerine gelin

3. Listeden FTDI adaptörünü seçin, seri cihaz veya COM portu olarak görünebilir.

4. Araçlar menü çubuğunda, doğru Panonun seçildiğinden emin olmanız, fareyle panonun üzerine gelmeniz ve "Arduino Pro veya Pro Mini"yi seçmeniz gerekir.

5. Arduino Pro Mini'nin de birkaç çeşidi vardır, bu nedenle kullanılan işlemciyi belirtmeniz gerekecektir. Bu genellikle tahtanın arkasında belirtilir. İşlemci adı, tahtadaki siyah kareye basılmıştır, benim durumumda bu ATMEGA328p idi. İhtiyacınız olan ikinci bilgi, kartın voltajıdır, bu arkada belirtilmelidir. Bu bilgilere sahip olduğunuzda menüden işlemci ve voltajı seçebilirsiniz.

Bunu yanlış anlarsanız, sorunlu bir şey olmayacak, herhangi bir kod yüklemeyecek, bu olursa, yükleyene kadar işlemci seçeneklerinden başka birini deneyin.

5. Şimdi, menü çubuğunda; Dosya'ya ve ardından Örnekler -> Temel Bilgiler -> Yanıp Sönme'ye tıklayın

6. Arduino ekranının sol üst köşesindeki sağ işaret eden oka tıklayarak taslağı yükleyin.

7. Çizim doğru yüklenmeli ve Arduino'nuzda bir ışık sürekli yanıp sönmeye başlamış olmalıdır.

3. Adım: RTC - Saat Kurulumu

RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu
RTC - Saat Kurulumu

Arduino ve diğer mikrodenetleyiciler günün saatini takip edemezler. Projemizin mevcut zamanı korumasını sağlamak için Seeed Grove - RTC'yi kullanacağız.

Bu eğitimde Makuna'nın RTC'sini kullanacağız. Kütüphane, Arduino kütüphane yöneticisinden temin edilebilir ve bu, gerekli dosyaları indirme şeklimiz olacaktır. Kütüphaneye GitHub'dan da erişebilirsiniz.

Yükleme metodu

1. Arduino uygulamasını açın

2. Sketch -> Kitaplığı Dahil Et -> Kitaplıkları Yönet'e gidin

3. Arama kutusuna "RTC Makuna" yazın ve tek sonuç bu olmalıdır.

4. Kitaplığı kurun ve her şeyin bitmesini bekleyin.

Kart Kurulum Yöntemi

Bu projede Grove başlıkları olmadan normal bir Arduino kullandık, kartımıza takmak ve prototip oluşturmak için birkaç grove to pin konnektör kablosu aldık.

Arduino Mega için olduğu gibi Seeeduino veya Grove Shield gibi oluk konektörlü bir kartınız varsa, kartı bağlamak için kutudaki kabloları kullanabilirsiniz. Daha fazla yardım için bu eğiticiye bakın.

Benim gibiyseniz ve normal bir Arduino'nuz varsa, okumaya devam edin.

NOT: A4 ve A5, Arduino Pro Mini için i2c pinleridir, farklı kartlarda farklı pinlerde olacaklardır, bu nedenle

1. Arduino Pro Mini'nin A4 ve A5'te iki i2c pini vardır, A5 SCL bağlantısıdır ve A4 SDA bağlantısıdır - Bu referans resmine bakın

2. Grove'unuzu 4pin ayırıcıya götürün, koru ucunu RTC saatine takın.

3. Kırmızı kabloyu Arduino'nuzdaki 5v veya vcc pinine takın

4. Siyah kabloyu Arduino'daki GND olarak etiketlenmiş topraklamalardan birine takın.

5. Sarı kabloyu A5'e ve beyaz kabloyu A4'e bağlayın.

Kurulu Test Etme

Artık biraz kod yüklemeye hazırsınız, bu aşamada takılırsanız Arduino Pro Mini'ye yüklemeyle ilgili önceki slayta bakın.

Makuna'dan gelen kütüphane kurulurken, cihazı test etmek için kullanılabilecek birkaç örnek de kuruldu.

1. Menü çubuğunda dosyaya ve ardından örneklere tıklayın

2. Listenin en altına doğru RTC Makuna olacak, bu seçeneğin üzerine gelin ve listeden DS1307_Simple'ı seçin.

3. Ekranın sol üst köşesindeki yatay oka basarak taslağı Arduino'ya yükleyin. Herhangi bir yükleme sorunuyla karşılaşırsanız, önceki adıma bakın.

4. Şimdi kartın çıktısını görmek istiyorsanız, Arduino ekranının sağ üst köşesindeki büyüteç düğmesine basarak veya Araçlar'a ve ardından Seri Monitör'e tıklayarak seri monitörü açın. Çıktı yoksa veya ekrana garip karakterler yazdırılıyorsa; seçilen baud hızının yanlış olması çok muhtemeldir, seri monitör ekranının sağ alt kısmında, baud kelimesinin göründüğü yere tıklayın. Arduino Pro Mini'nin varsayılan baud hızı 57600'dür, listeden bunu seçin ve ekranda metin görünmelidir. Doğru zaman görüntülenmelidir.

SSS

Saatten gelen çıkış, 165'te bazı değişikliklerdir. Bunun nedeni genellikle kartın yetersiz voltaj almasıdır. 5v tabanlı kartların 3v3 muadillerinden daha sorunsuz bir çalışma ile sonuçlanacağını buldum, eğer 3v3 kartınız varsa Pro Mini'nin 5v varyantını bulmanızı veya voltajı artırmanızı tavsiye ederim.

Diğer kaynaklar

1. Adafruit'in Kartı Arduino'ya Bağlama Kılavuzu

Adım 4: Sıcaklık Sensörü Kurulumu

Sıcaklık Sensörü Kurulumu
Sıcaklık Sensörü Kurulumu

Sıcaklık sensörünün kurulumu, büyük ölçüde RTC saatinin kurulumuna benzer. Bu eğitimde Seeed Grove Sıcaklık ve Nem sensörünü kullanacağız. Seeed'in burada bir öğreticisi var, ancak bu eğitimde kullanmadığımız Arduino için bir başlık panosuna sahip olmanıza bağlı.

Kurulum Yöntemi1. Arduino uygulamasını açın

2. Sketch -> Kitaplığı Dahil Et -> Kitaplıkları Yönet'e gidin

3. Arama kutusuna "TH02" yazın ve tek sonuç bu olmalıdır.

4. Kitaplığı kurun ve her şeyin bitmesini bekleyin.

Kart Kurulum Yöntemi

Bunun gibi bir Grove ayırıcı kablonuz olduğu varsayılmaktadır.

NOT: A4 ve A5, Arduino Pro Mini için i2c pinleridir, farklı kartlarda farklı pinlerde olacaklardır, bu nedenle

1. Arduino Pro Mini'nin A4 ve A5'te iki i2c pini vardır, A5 SCL bağlantısıdır ve A4 SDA bağlantısıdır - Bu referans resmine bakın

2. Grove'unuzu 4pin ayırıcıya götürün, koru ucunu sıcaklık sensörüne takın

3. Kırmızı kabloyu Arduino'nuzdaki 5v veya vcc pinine takın

4. Siyah kabloyu Arduino'daki GND olarak etiketlenmiş topraklamalardan birine takın.

5. Sarı kabloyu A5'e ve beyaz kabloyu A4'e bağlayın.

Kurulu Test Etme

1. Menü çubuğunda, dosyayı ve ardından örnekler2'yi tıklayın. Listenin en altına doğru "Grove Temper Nem TH02" olacak, bu seçeneğin üzerine gelin ve demoyu seçin

3. Ekranın sol üst köşesindeki yatay oka basarak taslağı Arduino'ya yükleyin. Herhangi bir yükleme sorunuyla karşılaşırsanız, önceki adıma bakın.

4. Şimdi kartın çıktısını görmek istiyorsanız, Arduino ekranının sağ üst köşesindeki büyüteç düğmesine basarak veya Araçlar'a ve ardından Seri Monitör'e tıklayarak seri monitörü açın.

SSS

Çıktı yoksa veya ekrana garip karakterler yazdırılıyorsa; seçilen baud hızının yanlış olması çok muhtemeldir, seri monitör ekranının sağ alt kısmında, baud kelimesinin göründüğü yeri tıklayın. Arduino Pro Mini'nin varsayılan baud hızı 57600'dür, listeden bunu seçin ve ekranda metin görünmelidir. Doğru zaman görüntülenmelidir.

Adım 5: Servo Kurulumu

Servo Kurulumu
Servo Kurulumu
Servo Kurulumu
Servo Kurulumu
Servo Kurulumu
Servo Kurulumu

Bu giysideki Servolar, pileleri renkleri arasında kaydırmak için kullanılacaktır. Bu proje için Adafruit'ten temin edebileceğiniz TowerPro 5010 Servo'yu kullandık.

Servolar, Arduino'dan önemli ölçüde daha yüksek bir akım çekişi gerektirir ve çoğu Arduino, Servo yük altındayken bu dalgalanmayı destekleyemez. Voltajın Arduino'da dalgalanmamasını sağlamak için Servo, Arduino'ya harici olarak güç vermelidir.

Gereksinimler

- DC'den DC'ye transformatör - LM2596 kartını kullandık - bu, Servo'larımız için çıkış voltajının sabit olmasını sağlayacaktır. Bu aynı zamanda herhangi bir giriş voltajını ayarlayacağımız gerekli voltajımıza da ölçeklendirecektir.

- Harici bir güç kaynağı - 7.2v 2000mah pil kullandık

- Düz tornavida

- DC'den DC'ye transformatörün çıkış voltajını ölçmek için multimetre

- Jumper Kabloları

- Ekmek tahtası

Harici güç kaynağı

Harici güç kaynağı 5v'den büyük olmalıdır, bu bir pil ile sağlanabilir.

Transformatörün Kurulumu

1. Harici güç kaynağınızın pozitif ve negatif bağlantılarını DC'den DC'ye trafo üzerindeki giriş pinlerine bağlayın.

2. Multimetrenizi açın ve voltaj ayarına getirin.

3. Multimetrenin kontaklarını transformatörün çıkışına bağlayın

4. Şimdi tornavidanızı alın.

5. Servoların maksimum voltajı 6v'dir, multimetre üzerindeki okuma bu değerin altında olmalıdır.

6. Transformatör üzerindeki altın düğmeyi multimetre 6v'nin altında bir değer okuyana kadar çevirin, 6v'yi aşmadan yaklaşmaya çalışın

Servoları Bağlama

1. Arduino'nuzu alın, topraklama pinlerinden birini breadboard üzerindeki negatif raya bağlayın.

2. Transformatörün negatif çıkışını ve breadboard üzerindeki aynı raya bağlayın.

3. Servonuzu alın, siyah veya kahverengi topraklama pimini aynı raya bağlayın. Servo, harici güç ve Arduino'nun tümü aynı toprağı paylaşmalıdır.

4. Transformatörün pozitif çıkışı servo gücüne (kırmızı) bağlanmalıdır.

5. Servo üzerindeki beyaz/sarı sinyal pinini Arduino Mini Pro üzerindeki pin 9'a bağlayın.

Kurulu Test Etme

1. Arduino IDE'yi açın

2. Menü çubuğunda Dosya -> Örnekler -> Servo -> Süpür'e tıklayın

3. Arduino'ya yükleyin ve Servo ileri ve geri hareket etmelidir

Adım 6: Hepsini Bir Araya Getirmek

Hepsini bir araya koy
Hepsini bir araya koy

Sürecin son adımı, servoları sıcaklık ve saat sensörleriyle tetiklemek için tüm bunları bir araya getirmektir.

Son kod burada GitHub'ımda mevcuttur.

Önerilen: