İçindekiler:

Etkileşimli Parlayan Mantarlar: 10 Adım (Resimlerle)
Etkileşimli Parlayan Mantarlar: 10 Adım (Resimlerle)

Video: Etkileşimli Parlayan Mantarlar: 10 Adım (Resimlerle)

Video: Etkileşimli Parlayan Mantarlar: 10 Adım (Resimlerle)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Temmuz
Anonim
Image
Image
Etkileşimli Parlayan Mantarlar
Etkileşimli Parlayan Mantarlar
Etkileşimli Parlayan Mantarlar
Etkileşimli Parlayan Mantarlar

Bu talimat size karanlıkta parlayacak mantarların nasıl yapıldığını gösterecek. Üzerine basarak mantarları tek tek kapatıp tekrar açabilirsiniz.

Bu projeye Arduino Uno kullanarak bir şeyler yaratmamız gereken bir okul ödevi için başladım.

Güzel ve büyülü bir şey yaratmak istedim ve çabucak parlayan mantarlar yapmak istediğime karar verdim. Başlangıçta, onları sadece parlatmak değil, aynı zamanda hareket etmelerini ve bir melodi çalmalarını da istedim. Ancak projenin son teslim tarihi nedeniyle bu fikirleri bir kenara atmak zorunda kaldım.

Bu proje, DIY avantajlarının videosundan ilham aldı:

Burada, bu ışıkları oluşturmak için yaptığım süreci ve bunun nasıl yapılacağına ilişkin talimatları bulacaksınız.

Bu proje için ihtiyacınız olacak:

  • Arduino Uno;
  • Bir ekmek tahtası;
  • Mükemmel bir tahta;
  • Bir neopiksel LED şeridinden 5 LED;
  • 5 basınç Sensörü;
  • Bir ışık sensörü;
  • 470Ω direnç;
  • Herhangi bir değerde 6 direnç;
  • Sert tel (iletken olmayan!);
  • Şeffaf silikon mühürleyen;
  • Suluboya boya;
  • sarılmak film
  • Bir ağaç günlüğü;
  • Bir matkap;
  • Bir keski ve çekiç;
  • Çeşitli renklerde teller;
  • Elektrik bandı;
  • Diğer, güçlü bant;
  • Sıcak tutkal;
  • Küçültme tüpü;
  • Bir ısı tabancası;
  • Bir lehimleme istasyonu;
  • pense;
  • tuvalet kağıdı;
  • Sabit bir el ve çok zaman ve sabır;

Adım 1: Konsept Tasarım

Konsept tasarımı
Konsept tasarımı
Konsept tasarımı
Konsept tasarımı

Bu proje için ne yapmak istediğimi hemen anladım. Bir süredir parlayan mantar yapmak istediğimden, bunun mükemmel bir fırsat olduğunu düşündüm. Mantarların arkasındaki teknoloji hakkında biraz fikir edinmek için onları nasıl yapacağımı çizdim. Bu, sürecimde önemli bir adımdı, çünkü bu şekilde donanımı gerçekten görselleştirebilir ve kafamda işleri düzenleyebilirdim. Sonunda tasarım biraz değişti (LED'i basınç sensörünün üzerine yerleştirdim, sensöre bastırmak için sert tel ekledim ve mantarın üst kısmını yukarıda tuttum ve hareket ve ses bileşenlerini kaldırdım).

Bu projeye başlamadan önce Arduino ile hiçbir deneyimim yoktu ve sadece Python'da biraz kod yazmayı biliyordum, bu yüzden biraz araştırma yaptım. Projem için neye ihtiyacım olacağını kabaca biliyordum, bu yüzden interneti taradım ve kodla denemeler yapmaya başladım. Hızla servolarımla (mantarları hareket ettirmek için kullanmak istedim) sorunlarla karşılaştım, bu yüzden bu fikri bırakmaya karar verdim. Daha sonra, ne istediğimi nasıl kodlayacağımı ve ağaç kütüğünü nasıl boşaltacağımı bulmak için başlangıçta düşündüğümden daha fazla zamana ihtiyacım olduğunu fark ettiğimde, müzik fikrini bırakıp sadece mantarlarla uğraşmaya karar verdim.

Ayrıca basınç sensörünü LED'in altına yerleştirmenin muhtemelen iyi bir fikir olacağını fark ettim, böylece sensör tarafından hiçbir ışık engellenmezdi.

2. Adım: Günlüğü Hazırlama

Günlüğün Hazırlanması
Günlüğün Hazırlanması
Günlüğün Hazırlanması
Günlüğün Hazırlanması
Günlüğün Hazırlanması
Günlüğün Hazırlanması

Bu projenin en çok zaman alan görevlerinden biri, kütüğün içini boşaltmaktı. Ya kolayca işlenebilen (benim aksine) yumuşak bir ağaçtan bir tane almanızı ya da zaten oyulmuş bir kütük satın almanızı öneririm.

Kendi kütüğünüzü oymak istiyorsanız, ya deliği yakabilir ya da kullandığım yöntemi kullanabilirsiniz. Benim yöntemim için bir matkap, keski, çekiç ve çok sabra ihtiyacınız olacak.

Delmeye başlamadan önce, ağacı ne kadar derine oymak istediğinizi düşünmelisiniz. Not: Daha fazla ahşabı kaldırırsanız, proje daha az ağır ama aynı zamanda daha az güçlü olur.

Ne kadar derine inmek istediğinizi kabaca bildiğinizde, delik açmaya başlayabilirsiniz. Keski ve bir çekiç kullanarak deliklerin arasındaki ahşabı çıkarın. Memnun olana kadar bu işlemi tekrarlayın.

Kütüğün delikli tarafının alt olacağını unutmayın!

Şimdi mantarlarınızın, ışık sensörünün ve güç kablosunun nereye gitmesini istediğinizi belirlemeli ve bu yerlerde kütüğün dışından içine delikler açmalısınız. Işık sensörünü mantarlardan uzağa yerleştirmenizi öneririm çünkü çok yakınsa mantarlardan gelen ışık sensörün değerlerini bozar.

Adım 3: Mantar Kapaklarının Yapılması

Mantar Kapaklarının Yapılışı
Mantar Kapaklarının Yapılışı
Mantar Kapaklarının Yapılışı
Mantar Kapaklarının Yapılışı

Mantar kapaklar için şeffaf silikon dolgu macunu, sulu boya, streç film, karıştırılacak bir şey ve yuvarlak nesneler (veya ufalanmış kağıt mendil) gerekir.

bir parça silikonu biraz sulu boya ile karıştırın. Beyazı seçtim, bu yüzden mantarlarıma LED'lerin rengini kullanarak istediğim herhangi bir rengi verebilirim, ancak sadece bir renk istiyorsanız, mantarları aynı renkte yaparak daha yoğun hale getirebilirsiniz.

Daha sonra silikonu bir parça streç film üzerine yerleştirin ve streç filmi silikonun arasına sıkıştırılacak şekilde üzerine katlayın. Silikonu istediğiniz kalınlığa gelene kadar ellerinizi kullanarak düzleştirin. Nasıl görüneceğine dair bir fikir edinmek için ışığa tutabilirsiniz. LED'lerinizin ve basınç sensörlerinizin sığması için mantar kapaklarını yeterince büyük yaptığınızdan emin olun!

Sarılmak filmi yuvarlak bir nesnenin üzerine koyun ve kurumaya bırakın.

Tamamen kuruduğunda streç filmden çıkarabilir, gerekirse kenarlarından herhangi bir erişimi kaldırabilirsiniz ve mantar başlığınız yapılır.

Adım 4: LED'lerin Kablolanması

LED'lerin kablolanması
LED'lerin kablolanması
LED'lerin kablolanması
LED'lerin kablolanması
LED'lerin kablolanması
LED'lerin kablolanması

Mantar kapaklarınız kururken LED'lerden başlayarak donanım bileşenlerini hazırlamaya başlayabilirsiniz. LED'leri hazırlamak için aşağıdakileri yapmanız gerekir:

  1. 9 kırmızı kabloyu, 9 siyah kabloyu (siyah kablo olmaması nedeniyle bazı LED'ler yerine mavi kullandım) ve seçtiğiniz renkte 9 kabloyu (bunlar veri için kullanılan kablolar olacak) kesip soyun. Kablolarınızın ağaç gövdenizin altından sonuna kadar gidecek ve hatta biraz dışarı çıkacak kadar uzun olduğundan emin olun. Çok kısa yapmaktansa çok uzun yapmak daha iyidir
  2. Led şeridinizden 5 LED kesin.
  3. Siyah kabloları LED'lerin topraklama pinlerine lehimleyin. LED'in her iki tarafında bir kablo. LED'lerdeki 5 voltluk pin için kırmızı kablolarla ve veri pini için diğer kablolarla tekrarlayın. Sadece bir tarafında teller olan bir LED'iniz olacak, bu beşinci ve son LED olacak ve bu nedenle diğer üç kabloya ihtiyacınız olmayacak. LED'lerde bir yönü gösteren oklar göreceksiniz. Okların geldiği taraftaki tellerin ucunu işaretlemek için kalıcı bir işaretleyici kullanın. Bu çok önemli çünkü daha sonra ihtiyacınız olacak!
  4. Telleri korumak ve birbirine temas etmelerini önlemek için, büzülme borusu parçalarını kesin, açıkta kalan tellerin üzerine yerleştirin ve bir ısı tabancası kullanarak büzüştürün.
  5. Son olarak, kabloları resimlerde gösterildiği gibi birlikte bükün.

Not: Dilerseniz LED'lerin üzerindeki plastik kapağı çıkarabilirsiniz ancak LED'i korumak için açık bırakmanızı tavsiye ederim.

Adım 5: Basınç Sensörlerini Ekleme

Basınç Sensörlerini Ekleme
Basınç Sensörlerini Ekleme
Basınç Sensörlerini Ekleme
Basınç Sensörlerini Ekleme
Basınç Sensörlerini Ekleme
Basınç Sensörlerini Ekleme

LED'lerin altına basınç sensörlerini yerleştireceğiz.

Onları hazırlamak için aşağıdakileri yapmanız gerekir:

1. Yaklaşık 15 cm'lik sert kabloyu kesin (elektrik iletmediğinden emin olun!) Gümüş tel kullandım;

2. Teli resimlerde gösterildiği gibi spiral şeklinde bükün;

3. Spiralin bir tarafını basınç sensörlerine yapıştırın (Bunu yapmak için süper yapıştırıcı kullandım, ancak herhangi bir yapıştırıcı yapacaktır);

4. Basınç sensörlerinin LED'lerin altına oturduğundan emin olun. Değilse, LED'lerin kablolarını uygun hale getirmek için bükebilirsiniz.

5. Basınç sensörlerini LED'lerin altına, LED'i tel spiral arasında olacak şekilde yerleştirin. Referans için fotoğraflara bakın.

6. Basınç sensörlerinin düzgün çalışmasını istiyorsak, kablolara bastığınızda onları basılı tutacak bir şeyler yapmamız gerekecek. Bunun için basınç sensörlerinin altındaki kabloların arasına bant yerleştirdim.

Ardından, kabloları basınç sensörlerine lehimlememiz gerekiyor. (Diğerlerini yapmadan önce bu adımı da yapabilirsiniz ama ben bu sırayla yaptım)

7. 15 kabloyu kesin ve soyun: 5'i toprak için, 5'i veri için ve 5'i 5 volt için. Bunlar için LED'ler için kullandığınızdan farklı renkler kullanmanızı tavsiye ederim. Turuncu, yeşil ve gri kullandım.

8. Veriler için kabloları ve basınç sensörlerine 5 volt lehimleyin. Dirençleri eklerken topraklama kablosunu kullanacağız (bir sonraki adımda)

NOT: Bu kablo demetlerine biraz sert kablo da eklemek isteyebilirsiniz. Bu, sonunda mantar saplarına biraz daha güç verecektir. Bunu yapmadım çünkü nihai mantarların ne kadar ağır olacağını bilmiyordum.

Adım 6: Işık Sensörü ve Dirençler

Işık Sensörü ve Dirençler
Işık Sensörü ve Dirençler
Işık Sensörü ve Dirençler
Işık Sensörü ve Dirençler
Işık Sensörü ve Dirençler
Işık Sensörü ve Dirençler

Bu adımda ışık sensörünü hazırlayacağız ve gerekli yerlere dirençleri ekleyeceğiz.

Işık sensörü ile başlayacağız:

1. Bir kez daha, toprak, veri ve 5 volt için kabloyu kesin ve soyun.

2. Veriler için kabloyu ve ışık sensörüne 5 volt lehimleyin.

Şimdi, tüm dirençleri ekleyeceğiz.

Basınç sensörleri ve ışık sensörü için aşağıdakileri yapmanız gerekecektir:

1. Topraklama kablosunu ikiye bölün, kablonun her iki ucunu soyun ve iki uç arasına bir direnç lehimleyin. Direncin değerinin ne olduğu önemli değil. Tüm direncin üzerinde büzülme borusu kullanın, böylece korunur ve telin içinde sıkıca sabitlenir.

2. Ardından, ya gerçek kablonun bir kısmını açığa çıkarmak için veri kablosunun yaklaşık ortasındaki kauçuk/plastiği dikkatlice kesin ya da veri kablosunu ikiye bölün, bir kez daha her iki ucunu soyun ve tekrar birbirine lehimleyin.

3. Direnç içte olacak şekilde topraklama kablosunu, resimlerde gösterildiği gibi veri kablosu üzerindeki açıkta kalan kabloya lehimleyin. Açıkta kalan kabloları kapatmak için ya elektrik bandı ya da daralan makaron kullanın (lehimlemeden önce telin üzerine biraz koyduğunuzdan emin olun!)

LED'ler için sadece bir dirence ihtiyacımız olacak.

1. Az önce oluşturduğunuz LED kablo demetlerinden birini seçin (en uzun kabloya sahip olanı seçmenizi öneririm, çünkü bu, ağaç kütüğünde en uzağa gidecektir) not: Kabloları tek taraflı olan LED'i seçmeyin! Bu 5 kişiden sonuncusu olacak!

2. Basınç sensörleri ve ışık sensörü ile yaptığınız gibi 470Ω direnci o LED'in veri kablosuna ekleyin.

3. Direnci korumak ve sabitlemek için bir kez daha büzülme borusu kullanın.

Adım 7: Sapları Yapmak

Sapları Yapmak
Sapları Yapmak
Sapları Yapmak
Sapları Yapmak
Sapları Yapmak
Sapları Yapmak
Sapları Yapmak
Sapları Yapmak

Sapları yapmak için önce yaklaşık olarak ne kadar uzun olmasını istediğimizi bulmalıyız:

1. LED kablo demetlerini ağaç günlüğünde oluşturduğunuz deliklerden çekin.

2. Görünüşünden memnun kalana kadar dışarı çıkan kabloların uzunlukları ile biraz oynayın. Nasıl görüneceği hakkında biraz fikir edinmek isterseniz, silikon mantar kapakları üzerlerine yerleştirebilirsiniz.

3. Memnun kaldığınızda, tel demetinin kütüğe girdiği yeri kalıcı bir işaretleyici kullanarak işaretleyin.

4. Kablo demetlerini tekrar çıkarın ve kabloların birbirine sıkıca oturduğundan emin olmak için biraz bant kullanın.

Şimdi gerçekten sapları yaptığımız kısım için:

1. Telleri mantarlarınızla aynı renge boyayın. Emin olmak için, gövdelerinizin gitmesini istediğiniz yerden biraz daha aşağıyı boyamanızı öneririm.

2. Mantar kapaklarda yaptığınız gibi şeffaf silikon yapıştırıcıyı sulu boyalarla karıştırın.

3. Renkli silikonu bir streç film tabakasına yerleştirin ve üzerine bir kablo demeti yerleştirin. Silikonun, gövdenin teller üzerinde olmasını istediğiniz yerin yaklaşık ortasında olduğundan emin olun.

4. Streç filmi, kat yeri tel demetine mümkün olduğunca yakın olacak şekilde ikiye katlayın.

5. Silikonu tel demetine bastırın ve sapın gitmesini istediğiniz yerdeki teller tamamen kaplanana kadar onunla oynayın. Not: Silikonu olabildiğince yükseğe çıkarmak iyi bir fikirdir, ancak basınç sensörünün üzerini örtmeyin.

6. İşlemi diğer 4 tel demeti ile tekrarlayın ve kurumaya bırakın.

Adım 8: Test Etme (ve Kod)

Test (ve Kod)
Test (ve Kod)
Test (ve Kod)
Test (ve Kod)

Her şeyi birlikte lehimlemeden önce, muhtemelen bileşenlerinizin hala çalışıp çalışmadığını test etmek istersiniz.

Tüm LED demetlerini ve ışık sensörünü hızlı bir şekilde bağlamak için bir devre tahtası kullanın ve her şeyin hala çalışıp çalışmadığını kontrol etmek için kodu Arduino'nuza yükleyin. Muhtemelen sensörlerin parametrelerini projenize göre ayarlamanız gerektiğini unutmayın.

NOT: Kodlama konusunda herhangi bir deneyimim yok, bu yüzden bunu yapmanın en etkili yolu bu değil. Birkaç işlevi kullanmak ve LED'lerin farklı değişkenlerini bunlar aracılığıyla çalıştırmak muhtemelen daha iyi olurdu. Bunu çalıştırmaya çalıştım ama sonunda bunu daha kolay, daha az verimli bir şekilde yapmaya karar verdim çünkü kod üzerinde çok fazla zaman harcıyordum ve devam etmek zorunda kaldım.

kod:

#define NUM_LEDS 5

#define DATA_PIN 6

CRGB led'leri[NUM_LEDS];

//LED 0

int inPinPressureSensor0 = A0;

int ledState0 = YÜKSEK;

şamandıra basıncıOkuma0;

şamandıra basıncıÖnceki0 = DÜŞÜK;

//LED 1

int inPinPressureSensor1 = A1;

int ledState1 = YÜKSEK;

şamandıra basıncıOkuma1;

şamandıra basıncıÖnceki1 = DÜŞÜK;

//LED 2

int inPinPressureSensor2 = A2;

int ledState2 = YÜKSEK;

şamandıra basıncıOkuma2; şamandıra basıncıÖnceki2 = DÜŞÜK;

//LED 3

int inPinPressureSensor3 = A3;

int ledState3 = YÜKSEK;

şamandıra basıncıOkuma3;

şamandıra basıncıÖnceki3 = DÜŞÜK;

//LED 4

int inPinPressureSensor4 = A4;

int ledState4 = YÜKSEK;

şamandıra basıncıOkuma4;

şamandıra basıncıÖnceki4 = DÜŞÜK;

//Işık sensörü

int inPinLightSensor = A5;

kayan ışıkOkuma;

float lightÖnceki;

geçersiz kurulum()

{

Seri.başla(9600);

FastLED.addLed'ler(led'ler, NUM_LEDS);

//basınç sensörü LED'i 0

pinMode(inPinPressureSensor0, GİRİŞ);

//basınç sensörü LED'i 1

pinMode(inPinPressureSensor1, GİRİŞ);

//basınç sensörü LED'i 2

pinMode(inPinPressureSensor2, INPUT);

//basınç sensörü LED'i 3

pinMode(inPinPressureSensor3, INPUT);

//basınç sensörü LED'i 4

pinMode(inPinPressureSensor4, GİRİŞ);

//Işık sensörü

pinMode(inPinLightSensor, INPUT);

}

boşluk döngüsü()

{

//basınçOkuma LED'i 0

basınçOkuma0 = analogOkuma(inPinPressureSensor0);

gecikme(20);

//basınçOkuma LED'i 1

basınçOkuma1 = analogOkuma(inPinPressureSensor1);

gecikme(20);

//basınçOkuma LED'i 2

basınçOkuma2 = analogOkuma(inPinPressureSensor2);

gecikme(20);

//basınçOkuma LED'i 3

basınçOkuma3 = analogOkuma(inPinPressureSensor3);

gecikme(20);

//basınçOkuma LED'i 4

basınçOkuma4 = analogOkuma(inPinPressureSensor4);

gecikme(20);

//Işık sensörü

lightReading = analogRead(inPinLightSensor);

//Işık ise LED kapalıdır.

if(lightReading > 28.0)

{

ledState0 = DÜŞÜK;

ledState1 = DÜŞÜK;

ledState2 = DÜŞÜK;

ledState3 = DÜŞÜK;

ledState4 = DÜŞÜK;

}

//Eğer karanlıksa ve önceden aydınlıksa LED yanar.

if(hafifOkuma 28.0)

{

ledState0 = YÜKSEK;

ledState1 = YÜKSEK;

ledState2 = YÜKSEK;

ledState3 = YÜKSEK;

ledState4 = YÜKSEK;

}

//basınç sensörü pimi 0 38.0 okursa (basılı değil) if(basınçOkuma0 >= 38,0 && basınçÖnceki0 < 38,0 && hafifOkuma <= 28,0)

{

//LED 0 yanıyorsa kapatın. aksi halde (kapalı olduğunda) açın.

if (ledState0 == YÜKSEK)

{

ledState0 = DÜŞÜK;

}

Başka

{

ledState0 = YÜKSEK;

}

}

//basınç sensörü pimi 1 100.0 okursa (basılı değil) if(basınçOkuma1 >= 100.0 && basınçÖnceki1 < 100.0 && hafifOkuma <= 28.0)

{

//LED 1 yanıyorsa kapatın. aksi halde (kapalı olduğunda) açın.

if (ledState1 == YÜKSEK)

{

ledState1 = DÜŞÜK;

}

Başka

{

ledState1 = YÜKSEK;

}

}

//basınç sensörü pim 2 180.0 okursa (basılı değil) if(basınçOkuma2 >= 180.0 && basınçÖnceki2 < 180.0 && hafifOkuma <= 28.0)

{

//LED 2 yanıyorsa kapatın. aksi halde (kapalı olduğunda) açın.

if (ledState2 == YÜKSEK)

{

ledState2 = DÜŞÜK;

}

Başka

{

ledState2 = YÜKSEK;

}

}

//basınç sensörü pim 3 6.0 okursa (basılı değil) if(basınçOkuma3 >= 6.0 && basınçÖnceki3 < 6.0 && hafifOkuma <= 28.0)

{

//LED 3 yanıyorsa kapatın. aksi halde (kapalı olduğunda) açın.

if (ledState3 == YÜKSEK)

{

ledState3 = DÜŞÜK;

}

Başka

{

ledState3 = YÜKSEK;

}

}

//basınç sensörü pimi 4 10.0 okursa (basılı değil) if(basınçOkuma4 >= 10.0 && basınçÖnceki4 < 10.0 && hafifOkuma <= 28.0)

{

//LED 4 yanıyorsa kapatın. aksi halde (kapalı olduğunda) açın.

if (ledState4 == YÜKSEK)

{

ledState4 = DÜŞÜK;

}

Başka

{

ledState4 = YÜKSEK;

}

}

if(ledState0 == YÜKSEK)

{

ledler[0] = CRGB(255, 255, 255);

FastLED.show();

gecikme(30);

}

Başka

{

led'ler[0] = CRGB::Siyah;

FastLED.show();

gecikme(30);

}

if(ledState1 == YÜKSEK)

{

ledler[1] = CRGB(255, 255, 255);

FastLED.show();

gecikme(30);

}

Başka

{

ledler[1] = CRGB::Siyah;

FastLED.show();

gecikme(30);

}

if(ledState2 == YÜKSEK)

{

ledler[2] = CRGB(255, 255, 255);

FastLED.show();

gecikme(30);

}

Başka

{

led'ler[2] = CRGB::Siyah;

FastLED.show();

gecikme(30);

}

if(ledState3 == YÜKSEK)

{

ledler[3] = CRGB(255, 255, 255);

FastLED.show();

gecikme(30);

}

Başka

{

ledler[3] = CRGB::Siyah;

FastLED.show();

gecikme(30);

}

if(ledState4 == YÜKSEK)

{

ledler[4] = CRGB(255, 255, 255);

FastLED.show();

gecikme(30);

}

Başka

{

led'ler[4] = CRGB::Siyah;

FastLED.show();

gecikme(30);

}

basınçÖnceki0 = basınçOkuma0;

basınçÖnceki1 = basınçOkuma1;

basınçÖnceki2 = basınçOkuma2;

basınçÖnceki3 = basınçOkuma3;

basınçÖnceki4 = basınçOkuma4;

lightPrevious = lightReading;

// Değerlerinizi görmek için seri monitörü açın ve parametreleri buna göre değiştirin.

Serial.println("Basınç0:");

Serial.println(basınçOkuma0);

Serial.println("Basınç1:");

Serial.println(basınçOkuma1);

Serial.println("Basınç2:");

Serial.println(basınçOkuma2);

Serial.println("Basınç3:");

Serial.println(basınçOkuma3);

Serial.println("Basınç4:");

Serial.println(basınçOkuma4);

Serial.println("LightReading:");

Serial.println(lightReading);

gecikme(200);

}

Adım 9: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Şimdi projenin en zor kısmı: her şeyi birlikte lehimlemek… kütüğün içinde.

Not: Açıkta kalan kablolarınızı büzülme borusu ile korumanız gerekecek, bu nedenle kablolarınızı lehimlemeden önce biraz takmayı unutmayın! Unutursanız, elektrik bandıyla da kapatabilirsiniz.

1: Arduino'nuzun 5 voltluk pininden mükemmel panoya bir kablo lehimleyerek başlayın. Aynısını toprak, veri pimi ~6 ve A0'dan A5'e kadar yapın.

2. Ardından, ışık sensörünü kütükteki deliğinden çekin. Mükemmel panodaki zemini, mükemmel panodaki 5 volttan 5 volta ve mükemmel panodaki A5'e verileri lehimleyin. Açıkta kalan kabloları örtmek için büzülme borusu kullanın.

3. İlk mantar sapınızı kütükteki deliğinden çekin (bu, veri kablosundaki rezistörlü gövdedir!). Her teli yerinde dikkatlice lehimleyin: (nelerin nereye gittiğine dair genel bir bakışla size yardımcı olması için şemaya da bakabilirsiniz)

  • Basınç sensörünün veri kablosunu mükemmel kartta A0'a lehimleyin;
  • Basınç sensörünün topraklama kablosunu mükemmel kart üzerindeki zemine lehimleyin;
  • Basınç sensörünün 5 voltluk kablosunu perf kartındaki 5 volta lehimleyin.
  • LED'den işaretlediğiniz veri kablosunu mükemmel kartta ~6'ya lehimleyin;
  • LED'den işaretlediğiniz topraklama kablosunu mükemmel panodaki toprağa lehimleyin;
  • LED'den işaretlediğiniz 5 voltluk kabloyu mükemmel panodaki 5 volta lehimleyin;

4. Açıkta kalan kabloları büzülme borusuyla örtün.

5. Genel bir bakış sağlamak için lehimli telleri demetler halinde birbirine bantlayın.

6. İkinci mantarınızı çekin.

  • İlk LED'in işaretlemediğiniz veri kablosunu, ikinci LED'in işaretlediğiniz veri kablosuna (az önce çektiğiniz) lehimleyin;
  • İlk LED'in işaretlemediğiniz topraklama kablosunu, ikinci LED'in işaretlediğiniz topraklama kablosuna (az önce çektiğiniz) lehimleyin;
  • İlk LED'de işaretlemediğiniz 5 voltluk kabloyu, ikinci LED'de işaretlediğiniz 5 voltluk kabloya (az önce çektiğiniz) lehimleyin;

Diğer teller ve mantar sapları için aynı işlemi tekrarlayın. Hangi veri kablosunun hangi veri pinine bağlandığını görmek için şemayı kontrol edin.

Lehimlemeyi tamamladığınızda, mükemmel kartınızı ve Arduino'yu kütüğün içine sabitlemek için sıcak tutkal (veya bunları çıkarmak istiyorsanız bant) kullanın.

Sabırlı olun ve doğru kabloları birbirine bağladığınızdan emin olun, aksi takdirde LED'lerinizden birini patlatma riskiyle karşı karşıya kalabilirsiniz! (Bu yüzden LED'lerde üç kablonun ucunu işaretlemek çok önemliydi)

Adım 10: Montaj ve Parametrelerin Değiştirilmesi

Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler
Montaj ve Değişen Parametreler

Her şey yerine lehimlendiğinde, mantarları toplamanın zamanı geldi!

1: Sapın kütükle birleştiği yeri makasla temizleyin ve ağaca yapıştırın. Bunun için silikon kullanmak en iyisidir.

2: Kullanmak istediğiniz mantar kapaklarını seçin ve içlerine bir parça kağıt mendil yapıştırın. Bu, mantarın içindeki teli görmemenizi sağlayacaktır.

3: Bastıktan sonra şeklini koruduğundan emin olmak için oluşturduğunuz tel spiralin parçalarını birbirine yapıştırmak için sıcak tutkal kullanın.

4: Mantar kapağını tel spirale yapıştırın.

5: Mantar büyüklüğünde bir kağıt mendil parçası kesin ve mantarların altını kapatın. Bu onu temizleyecek ve hatta biraz spor gibi görünecek! Kağıt mendili nasıl kestiğimi görmek için fotoğrafa bakın.

Şimdi mantarların hepsi toplandı, sensörlerin parametrelerini değiştirme zamanı.

Arduino kodunuzu çalıştırın ve seri monitörü açın. Sensörlerin değerlerine bakın ve mutlu olana kadar ayarlayın. Mantarları basınca duyarlı, ışık sensörünü ise istediğiniz gibi ışığa duyarlı hale getirebilirsiniz.

Önerilen: