İçindekiler:
- Adım 1: Kullanılan Malzemeler
- 2. Adım: Cihazın Kurulumu, Komut Dosyasının Kurulumu
- Adım 3: Mikro Python Komut Dosyaları
- 4. Adım: Kapsüllenmiş, Hava Koşullarına Dayanıklı Bir Sürüm
- Adım 5: Bir MakeCode Komut Dosyası
Video: Bisiklet Kaskları için Mikro:bit Yön Göstergesi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Güncellenmiş Sürüm 2018-Mayıs-12
Aşağıda, bisiklet kaskları (veya benzeri) için basit bir mikro:bit tabanlı yön göstergesinin nasıl oluşturulacağına ilişkin talimatlar verilmektedir. Kontroller olarak micro:bit'te oluşturulan ivmeölçerleri kullanır.
Sağlanan mikro python komut dosyaları, micro:bit için belirli bir "moda" sahip bir mikro python düzenleyicisi olan mu için optimize edilmiştir. En son sürümünde bir seri çizici ile birlikte gelir ve başlangıçta sadece ölçülen değerleri görüntülemek için nasıl kullanılacağını anlamak istedim (ipucu: verileri demet olarak gönder: print((x,y,z))), çift parantez kullanarak).
micro:bit'in 5x5 LED ekranında dört desen görüntülenir:
- Dinlenme durumunda güzel, rastgele bir desen görüntülenir. Şu anda, "ateş böceği", "yağmur" ve "kayan yıldız" deseni olmak üzere üç farklı desen için komut dosyaları buluyorsunuz. Bir göz atın ve en beğendiğinizi seçin. Parametreleri daha fazla veya daha az yoğun hale getirmek veya daha hızlı veya daha yavaş çalıştırmak için ayarlamaktan çekinmeyin.
- Ardından hareketli oklar şeklinde "sağa dön" veya "sola dön" göstergeleri vardır. Mikro:bit üzerindeki düğmelere basılarak başınızı sola veya sağa eğerek etkinleştirilirler. Komut dosyasının harici buton versiyonunda, 0 ve 1 pinlerine bağlı harici butonlardan birine basarak etkinleştirin.
- Başınızı geriye doğru bükerseniz veya micro:bit üzerindeki her iki düğme aynı anda etkinleştirilirse, bir "uyarı" veya "kırılma" modeli görüntülenir.
Bu model görüntüleyen mikro:bit, örneğin bir yön göstergesi olarak kullanılabilir. bisiklet, paten veya kayak için. Mikro:biti kaskınıza sabitleyin ve başınızın pozisyonuyla kontrol edin. Veya bisikletinize sabitleyin, harici düğme komut dosyasını yükleyin ve bazı kablolar aracılığıyla micro:bit'e bağlı iki harici anahtarla kontrol edin.
MakeCode ile çalışanlar için, son adımda doğrudan micro:bit'e kopyalanabilen bir blok komut dosyası ekledim. Daha az süslü, ancak mu yüklemeye gerek kalmadan temel işlevsellik sağlıyor.
Lütfen aklında bulundur:
- Bu proje güvenliğiniz için faydalı olsa da, lütfen her zaman ellerinizi ve kollarınızı kullanarak nereye gitmek istediğinizi net bir şekilde belirttiğinizden emin olun.
- Konsept, yolda kapsamlı bir şekilde test edilmedi ve yalnızca bir programlama örneği olarak tasarlandı. Kendi sorumluluğunuzda kullanın.
- Mikro:bit ve pil veya LiPo paketleri neme duyarlı olduğundan, temel sürümü yalnızca kuru hava koşullarında kullanın. Aşağıda, kapsüllenmiş bir sürümün nasıl oluşturulacağına ilişkin bir açıklama bulunmaktadır.
Adım 1: Kullanılan Malzemeler
Bir micro:bit. Mu düzenleyicisinin kurulu olduğu bir bilgisayar. Micro:bit. A bisiklet kaskı için pil takımı veya LiPo paketi. Eskiden LED arka aydınlatması olan bir tane kullandım. Micro:bit ve kask arasındaki mesafe parçası olarak 3mm polipropilen karton parçası. Micro:bit'i mesafe parçasına ve bunu kaska sabitlemek için çift taraflı koli bandı. Kanal Kasktaki mikro:bit ve pil takımını sabitlemek için bant.
Kapsüllü versiyon için: 59 x 59 x 30 mm şeffaf plastik kutu, Modulor, Berlin: 0, 70 Euro Kitronic MI:güç kartı, 5 GBP çift taraflı koli bandı ve bir parça PP plaka
Harici anahtar sürümü için (ayrıntılar burada gösterilmemiştir): Jumper kabloları ve iki anahtar, iki beyaz LED, 10 kOhm'luk bir direnç, bir devre tahtası. Timsah kelepçeleri. M3 pirinç vidalar (20 mm), M3 naylon somunlar; pin 0, pin 1, 3V ve Ground için dört adet. Vidaları micro:bit'in PCB'sindeki deliklerden geçirin ve vidalarla sabitleyin. Timsah kelepçelerini takmayı basitleştirirler.
2. Adım: Cihazın Kurulumu, Komut Dosyasının Kurulumu
- Mu düzenleyicisini bilgisayarınıza yükleyin.
- micro:bit'i bilgisayara bağlayın.
- İstediğiniz komut dosyasını yükleyin.
- Komut dosyasını micro:bit'e flashlayın.
- İvmeölçer (kask) yazılarında, micro:bit ve pil takımını kaskınıza sabitleyin. Küçük bir parça plastik karton kullandım, hırdavatçıda bulabileceğiniz bir malzeme, mesafe parçası ve çift taraflı kanal olarak micro:bit'i kaska sabitlemek için her iki tarafa da bant yapıştırın. Ardından micro:bit ve pil takımını koli bandıyla kaskınıza sabitleyin.
- Hava durumunu kanıtlamak için daha sonraki bir adıma bakın.
- Gerekirse x ve z eşik değerlerini ihtiyaçlarınıza göre ayarlayın.
Düğmeye dayalı komut dosyası durumunda ve harici düğmeler kullanmayı seviyorsanız, devre tahtasının güç raylarını micro:bit'in Gnd ve 3V bağlantı noktalarına bağlayın. Düğmeleri Gnd'ye ve Pin0 ve Pin1 bağlantı noktalarına bağlayın
Adım 3: Mikro Python Komut Dosyaları
Ekte mu ve micro:bit için mikro python betiklerini bulabilirsiniz.
Dört komut dosyası vardır: biri yerleşik ve harici düğmeleri kullanarak ekranı kontrol eder, üçü ise micro:bit'in yerleşik ivmeölçerlerini kullanır. Dinlenme durumu için farklı rastgele model üreteçleri vardır.
Bir 'ateş böceği' kalıbı, bir 'yağmur' kalıbı ve bir 'kayan yıldız' (matris tarzı) kalıbı vardır. Ateşböceği/ivmeölçer komut dosyası aşağıda listelenmiştir. Ayrıca, üç kalıbın tümüne sahip olan ve bunları, bir gösterge her etkinleştirildiğinde yeni bir seçimle rastgele bir sırayla çalıştıran bir komut dosyası da vardır.
İvmeölçer değerleri bilgisayara gönderilir ve mu editörünün seri monitörü aracılığıyla okunabilir veya seri çizicide görüntülenebilir.
Komut dosyalarını gereksinimlerinize ve tercihlerinize göre ayarlamak için parametreleri değiştirmek kolaydır.
'''Açı/ivmeölçer veya yerleşik düğmeler kontrollü versiyon. 2018-Mayıs-07 Dinlenme durumunda bir "ateş böceği" deseni, m-bit karşılık gelen yönde bükülürse sola veya sağa hareket eden oklar veya A veya B düğmelerine basıldığında veya bir kırılma göstergesi/uyarı deseni oluşturan basit bir komut dosyası her iki düğmeye de basılırsa veya m-biti geriye doğru bükülürse. Bisiklet kaskı arka ışığı veya benzeri için kullanılabilir. Dr H. https://www.instructables.com/id/A-Microbit-Direction-Indicator-for-Biking-Helmets/ tarafından mu micro python editörü için derleyin mikrobit import * import random random.seed(3433) # şanslı numaranızı girin de = 100 # ms cinsinden görüntüleme gecikme süresini ayarlar ff1 = 100 # ateşböceği gecikme süresini ms cinsinden ayarlar ff2 = 50 # ateşböceği gecikme süresini ms cinsinden ayarlar fn = 3 # ateşböceği tohum noktalarının sayısını ayarlar thresh_z = 80 # geriye doğru eşik değeri Thresh_x = 350 # yanlara doğru eşik değeri # define images image_l_1 = Image("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = Image("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = Resim("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Resim("00009:" "00090:" "31975:" "00090:" "00009") image_l_5 = Resim("00090:" "00900:" "19753:" "00900:" "00090") image_r_1 = Resim("00900:" "00090:" "13579:" "00090:" "00900") image_r_2 = Resim("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Resim("00009:" "90000:" "79135:" "90000:" "00009") image_r_4 = Image("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Image("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Image("90009:" "000000:" "00900:" "00000:" "90009") image_z_2 = Image("09090:" "90009:" "000000:" "90009:" "09090") # programı başlat while True: print((accelerometer.get_x(), accelerometer.get_y(), accelerometer.get_z())) # eşik değeri optimizasyonu için seri monitör veya çizici ile kullanılacak; # kullanılmıyorsa '#' ile sessize alın ((accelerometer.get_z() > thresh_z) # kafa geriye doğru eğildi, gerekirse ayarlayın veya (button_a.is_pressed() ve button_b.is_pressed()): # kontrol amaçlı görüntüleme için. show(Image. DIAMOND_SMALL) sleep(de) display.show(Image. DIAMOND) sleep(de) display.show(image_z_2) sleep(de) display.show(image_z_1) sleep(de) display.clear() elif ((accelerometer.get_x() thresh_x) # yön göstergesi sağ; yaklaşık 20 derece sağa bükmeyi etkinleştirmek için veya button_b.is_pressed()): display.show(image_r_1) sleep(de) display.show(image_r_2) sleep(de) ekranı. show(image_r_3) sleep(de) display.show(image_r_4) sleep(de) display.show(image_r_5) sleep(de) display.clear() else: # 'firefly' g in range(0, fn) için model üreteci: # belirli sayıda piksel (fn) tohum x = random.randint(0, 4) # rastgele bir konum seçer y = random.randint(0, 4) v = 9 # tohum parlaklığı maksimum # v = random.randint(0, 9) # isteğe bağlı: rastgele tohum parlaklığı display.set_pixel(x, y, v) # ateşböceği hız uykusunu ayarla(ff1) # ff ms # için ekran j aralığında (0, 5) tüm piksellerin yoğunluğunu bir adım azaltır: # i aralığında (0, 5) LED dizisinin her pikseli için: b = display.get_pixel(i, j) # eğer (b > 0): f = b - 1 # parlaklığı bir başka azalt: f = 0 # 0'ı izin verilen en düşük değer olarak ayarlar display.set_pixel(i, j, f) sleep(ff2)
4. Adım: Kapsüllenmiş, Hava Koşullarına Dayanıklı Bir Sürüm
Yukarıda belirtildiği gibi, temel versiyon hava koşullarına dayanıklı değildir. Bu nedenle, kapsüllenmiş bir sürüm oluşturdum.
Burada micro:bit'e güç sağlamak için bir Kitronic MI:güç kartı kullandım. 3V'luk bir düğme pil ile çalışır ve mikro:bit'e üç cıvata ve somun ile sabitlenebilir. Ayrıca yerleşik bir güç anahtarına sahiptir. Alternatif olarak bir LiPo pil kullanabilirsiniz.
Muhafaza olarak 59 x 59 x 30 mm şeffaf plastik kutu kullanıyorum. Mesafe parçası olarak çift taraflı koli bandı ile kaplanmış 3 mm plastik karton parçası kullanılmıştır. MI:power'ın arkası somunlardan kaynaklanmadığı ve micro:bit'i yerinde tuttuğu için gereklidir.
Micro:bit'in bulunduğu kutu daha sonra çift taraflı bantla kaplanmış başka bir plastik karton parçasıyla kaska sabitlenir.
Adım 5: Bir MakeCode Komut Dosyası
Mu yüklemek istemeyenler veya yapamayanlar için benzer işlevlere sahip bir MakeCode blok betiği ekledim. Şimdiye kadar çok süslü değil, ama prensibi gösterecek kadar iyi.
Dosyayı micro:bit'inize kopyalayıp oynatabilirsiniz.
Önerilen:
Minimalist Bisiklet Göstergesi, Dokunmatik Aktif!: 10 Adım (Resimlerle)
Minimalist Bisiklet Göstergesi, Dokunmatik Etkin!: Merhaba! Bu benim ilk Eğitilebilirliğim. Nasıl çalıştığını görmek için her zaman sıfırdan bir şeyler yapmak istemişimdir ve bir şeyi ihtiyaçlarınıza göre değiştirebildiğiniz zaman DIY (Kendin yap) işlerini kim sevmez? Bir DIY m kadar ilginç
GPS Kullanan Arduino Bisiklet Hız Göstergesi: 8 Adım
GPS Kullanan Arduino Bisiklet Hız Ölçer: Bu eğitimde, ST7735 ekranında GPS'den mevcut bir Bisiklet Hızını görüntülemek için Arduino ve Visuino kullanacağız. Bir tanıtım videosunu izleyin
Bisiklet Kilometre Göstergesi: 10 Adım (Resimlerle)
Bisiklet Kilometre Ekranı: Nedir? Adından da anlaşılacağı gibi, bu projede bisikletiniz için hem hız göstergesi hem de kilometre sayacından oluşan bir ekran oluşturmayı öğreneceksiniz. Gerçek zamanlı hızı ve kat edilen mesafeyi gösterir. Bu projenin toplam maliyeti aro geliyor
Bisiklet Hız Göstergesi: 3 Adım
Bisiklet Hız Göstergesi: Merhaba arkadaşlar…Bu derste bisiklet hız göstergesinin nasıl yapıldığını anlatacağım, aslında mekanik hız göstergesi uzun zaman önce bozulan eski bir egzersiz bisikletim var ve onu değiştirmeye karar verdim. elektronik, ama s
BİSİKLET AYDINLATMA GÖSTERGESİ: LÜX: 7 Adım (Resimli)
BİSİKLET AYDINLATMA GÖSTERGESİ: LUX: LUX, bisiklet için özel olarak tasarlanmış bir üründür. Koltuğun arka pozisyonunda asılabilen bir alettir. Bir LED matrisi (çıkış) kullanarak bisikletçinin yavaşladığını, sola mı yoksa sağa mı döndüğünü gösterir. Bu basit ve içinde