İçindekiler:
- Adım 1: Adım 1: Malzemeleri Alın
- Adım 2: Adım 2: Camı Değiştirin
- Adım 3: Adım 3: Her Şeyi Yerine Getirin
- Adım 4: Adım 4: Son Dokunuş
- Adım 5: Adım 5: Kodlama
- Adım 6: İşte Bu
Video: Akrofobi Projesi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba arkadaşlar, bu oldukça ilginç bir projeydi. Okulda, sınıfımızın 'Eğer Bu, O Zaman Şu' adlı bir proje yapması gerekiyordu ve bu projede herhangi bir şey yapmak için Arduino kullanmamız gerekiyordu. Arduino kullandığımız sürece, kelimenin tam anlamıyla yapmak için her şeyi seçebilirdik. Projenizin başarısız olması da sorun değildi, ben de bir deney başlattım.
Hatırlayabildiğim kadarıyla yükseklik korkum vardı. Gençliğimdeki kadar kötü değil ama yine de bir binanın tepesinde dururken aşağıya bakmayı sevmiyorum. Bu yüzden 'akrofobi gözlüğü' yaptım ama sorun şu ki işe yarayıp yaramadığını bilmiyorum. Bakın, temelde sonsuz aynanın prensiplerini kullandım ama RGB led şerit almak yerine RGBW led şerit aldım ve bunu Arduino'ya nasıl bağlayacağımı bilmiyorum.
Bu küçük deneyi kendin yapmak istiyorsan, sana nasıl olduğunu göstereyim.
Uyarı! Lütfen epileptik olduğunuzda bunu kullanmayın. Bunu yeterince vurgulamıyorum.
Adım 1: Adım 1: Malzemeleri Alın
Evet arkadaşlar, ihtiyacınız olacak şey şu:
-Arduino Uno.
- Bir ekmek tahtası.
- Bir dizi devre tahtası atlama teli.
- Bir RGB(W) led şerit (Benim kadar tecrübesizseniz bir RGB şeridi öneririm. Arduino'ya nasıl bağlanılacağına dair birçok öğretici var).
- İki Dalış Maskesi (Sökülmeleri oldukça kolay olduğu için kesinlikle tavsiye edebilirim:
- Ayna Cam Filmi.
- Bir karton kesici.
- Ducktape.
- Maskeleme bandı.
- Çift taraflı bant
- Boya ve boya fırçası.
- Bir sprey şişesi (su ile doldurmanız ve bardağa püskürtmeniz gerekir).
Adım 2: Adım 2: Camı Değiştirin
1. Dalış maskelerinizi alın ve tüm eşyaları birbirinden ayırın
2. Dalış maskenizdeki camı alın ve Ayna Cam Filminin bir kısmını kesin.
3. Bardağa ve filme su püskürtün ve dikkatlice üst üste koyun.
4. Sert bir plastik parçası alın ve tüm hava kabarcıklarını çıkarmaya çalışın.
5. Fazla filmi kesin.
Adım 3: Adım 3: Her Şeyi Yerine Getirin
1. Aynalı camınızı her iki dalış maskenize de yerleştirin (sadece birinde plastik bant olduğundan emin olun).
2. Her şeyin güvenli olduğundan emin olun.
3. Led şeridi çift taraflı bantla yerleştirin (led şeridin biraz uzun olması önemli değil, ileriki bir adımda gizleyebiliriz).
Adım 4: Adım 4: Son Dokunuş
1. Dalış maskelerini bağlamak için ördek bandı kullanın (kabloların dışarıda olduğundan emin olun).
2. Boyamak istediğiniz yerlere maskeleme bandı yerleştirin.
3. BOYA!
Adım 5: Adım 5: Kodlama
Ah evet, eğlenceli kısım. bu benim gökkuşağı kodum, ancak belirli renklerin daha fazla etkisi olup olmadığını veya denemek istediğiniz başka bir şey olup olmadığını görerek daha fazla deneme yapmak istiyorsanız, çekinmeyin.
Not: Gerçekten olup olmadığını görmek için Circuits.io kullandım ve endişelenmeyin.
ArduinoIDE ve neopixel kitaplığını kullandım:
#include #PIN 6'yı tanımlayın
#define NUM_LEDS 24
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
geçersiz kurulum() {
strip.begin();
şerit.göster();
}
boşluk döngüsü () {
gökkuşağı Döngüsü(20);
}
void RainbowCycle(int SpeedDelay) {
bayt *c;
uint16_t ben, j;
for(j=0; j<256*5; j++) {
for(i=0; i< NUM_LEDS; i++) {
c=Çark(((i * 256 / NUM_LEDS) + j) & 255);
setPixel(i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip();
gecikme (Hız Gecikmesi);
}
}
bayt * Tekerlek(bayt WheelPos) {
statik bayt c[4];
if(WheelPos < 85) {
c[0]=WheelPos * 3;
c[1]=255 - WheelPos * 3;
c[2]=0;
c[3]=0;
} else if(WheelPos < 170) {
TekerlekPos -= 85;
c[0]=255 - WheelPos * 3;
c[1]=0;
c[2]=WheelPos * 3;
c[3]=0;
} Başka {
TekerlekPos -= 170;
c[0]=0;
c[1]=WheelPos * 3;
c[2]=255 - WheelPos * 3;
c[3]=0;
}
dönüş c;
}
geçersiz showStrip() {
#ifdef ADAFRUIT_NEOPIXEL_H
şerit.göster();
#endif
}
void setPixel(int Pixel, bayt kırmızı, bayt yeşil, bayt mavi, bayt beyaz) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor(Pixel, strip. Color(kırmızı, yeşil, mavi, beyaz));
#endif
}
void setAll(bayt kırmızı, bayt yeşil, bayt mavi, bayt beyaz) {
for(int i = 0; i < NUM_LEDS; i++) {
setPixel(i, kırmızı, yeşil, mavi, beyaz);
}
showStrip();
}
Adım 6: İşte Bu
Umarım öğreticiyi beğenmişsinizdir!
- Brechje
Önerilen:
Gimbal Stabilizer Projesi: 9 Adım (Resimlerle)
Gimbal Sabitleyici Projesi: Gimbal Nasıl YapılırAksiyon kameranız için 2 eksenli bir gimbal yapmayı öğreninGünümüzün kültüründe hepimiz video kaydetmeyi ve anları yakalamayı seviyoruz, özellikle benim gibi bir içerik oluşturucuysanız, kesinlikle şu sorunla karşılaşmışsınızdır: öyle sallantılı bir video ki
Otomatik ECG- BME 305 Final Projesi Ekstra Kredi: 7 Adım
Otomatik EKG- BME 305 Bitirme Projesi Ekstra Kredisi: Bir elektrokardiyogram (EKG veya EKG) atan bir kalp tarafından üretilen elektrik sinyallerini ölçmek için kullanılır ve kardiyovasküler hastalıkların tanı ve prognozunda büyük rol oynar. Bir EKG'den elde edilen bilgilerin bazıları ritmi içerir
Otomatik Pet-Mama Kasesi Projesi: 13 Adım
Otomatik Evcil Hayvan Mama Kasesi Projesi: Bu talimat, ekli yemek kaseleri ile otomatik, programlanabilir bir evcil hayvan besleyicinin nasıl oluşturulacağını tasvir edecek ve açıklayacaktır. Ürünlerin nasıl çalıştığını ve neye benzediğini gösteren videoyu buraya ekledim
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: 5 Adım
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: Bu talimatta, şehrimizin hava durumu verilerini openweather.com/api'den alıp İşleme yazılımını kullanarak görüntüleyen basit bir IOT projesi oluşturacağız
D-882 Transistör Kullanan İlk 3 Harika Elektronik Projesi: 9 Adım
D-882 Transistörünü Kullanan İlk 3 Müthiş Elektronik Projesi: JLCPCB, Çin'deki en büyük PCB prototip işletmesi ve 10 yılı aşkın PCB üretim tecrübesi ile hızlı PCB prototipi ve küçük parti PCB üretiminde uzmanlaşmış bir yüksek teknoloji üreticisidir. Uygun maliyetli çözümler sunabiliyorlar