İçindekiler:
Video: Tek Anahtar Yazar: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Stephen Hawking'i hatırlıyor musunuz? Bilgisayar tarafından üretilen bir sesle tekerlekli sandalyede Cambridge profesörü ve ünlü matematikçiydi. Motor Nöron Hastalığından muzdaripti ve yaşamının sonlarına doğru, konuşmasını kaybettikten sonra, bir konuşma üreten cihaz aracılığıyla iletişim kurabildi - başlangıçta bir el anahtarı kullanarak ve sonunda tek bir yanak kası kullanarak.
Tek anahtarlı bir metin yazma aygıtı oluşturmayı deneyeceğimi düşündüm. Sadece bir anahtar - AÇIK veya KAPALI. Bununla ne yapabilirsin?
Zamanı düşünmemiz gerekiyor. Bir anahtarı kapatır ve birkaç dakika sonra açarsanız, başka bir değişkenin kontrolü sizde olur. Farklı girdiler oluşturmak ve bunları metin dizilerine veya mesajlara dönüştürmek için anahtarın kapanması ve açılması arasındaki zaman gecikmesinden yararlanabiliriz. "HELLO, DÜNYA!" yazabilmek istiyorum. ve Seri Monitöre gönderin - hepsi tek bir düğmeden.
Arduino'nuzda çalışan bir milisaniye zamanlayıcı var. Her 0.001 saniyede 1 tıklar. Değerini ifade ile okuyabilirsiniz
int t = millis();
// Bir şey yap
int tt = millis();
int zamanDif = tt - t;
Gereçler
Çoğu Arduino kullanıcısının sahip olacağı ve satın alması oldukça ucuz olan ürünleri kullanacağım:
- Arduino UNO'su
- 16 x 2 LCD
- 220 Ohm ve 10K Ohm dirençler
- 10K Ohm potansiyometre
- Düğme anahtarı
- Breadboard veya stripboard
- Bağlantı telleri
Adım 1: Yöntem
Burada tüm harfleri, 0'dan 9'a kadar olan rakamları ve noktalama işaretlerini içeren bir ızgaramız var. "A" harfi 1. satır ve 2. sütundadır. "9" rakamı 7. satır ve 1. sütundadır (Daha sonra komut dosyasını çalıştırırken önünüzde olması için bu ekranı yazdırmak isteyebilirsiniz.)
Talimatlar, anahtarı nasıl kullanacağınızı anlatır. Düğmeyi basılı tutarsanız, satır değeri yavaşça sıfırdan sayılacaktır. Satır değeri 1 olduğunda parmağınızı düğmeden kaldırın.
Düğmeyi tekrar basılı tutun ve sütun numarası sıfırdan saymaya başlayacaktır. Parmağınızı 2 gösterdiğinde kaldırın ve 1. satır ve 2. sütundan "A"yı seçtiniz.
Şimdi "A" yı alt satırdaki mesaja aktarmamız gerekiyor. Düğmeyi basılı tutun ve 1. eylemde parmağınızı kaldırın - karakteri ekleyin.
"9" eklemek için 9. satırı ve 1. sütunu seçip eylem 1 ile ekliyoruz.
Eylem 2 tüm mesajı temizler.
Eylem 3 Yanlış seçilmiş bir karakteri, mesaj dizesine eklemeden atar. (Yanlış seçimler yaygındır!)
Eylem 4, mesajı LCD ekrandan Seri Monitöre gönderir.
2. Adım: İşleri Bağlama
Bir Sıvı Kristal Ekranınız varsa, muhtemelen onu her zaman kullanacaksınız. LCD'yi, potansiyometreyi (ekran parlaklığını ayarlamak için) ve 5 volt ve GND için tek telli koruma direncini tutan küçük bir bağlantı kartı oluşturmak iyi bir fikirdir. İz, 220 Ohm direncinin altında, kartın arka tarafında kesilir. Daha sonra 5V ve GND için karta çıkış soketleri ekledim çünkü Arduino'nun sadece tek bir 5V soketi var. Bu, başka bir projede LCD'ye bir daha ihtiyacınız olduğunda zamandan, kablolardan ve testlerden tasarruf sağlar. "Resmi yöntem" burada:
www.arduino.cc/en/Tutorial/HelloWorld
Düğme, 10K çekme direnci ile pim 8'e ve GND'ye bağlanmıştır.
Adım 3: İşte Kurulumum
Sonraki sayfada, denemek için Tinkercad sürümüne bir bağlantı var.
Diyagramın ortasındaki düğme anahtarını kapatmak ve açmak için fare işaretçisini ve düğmesini kullanın. LCD ekrandan Seri monitöre bir mesaj gönderilmesini sağlamak için kod penceresini ve ardından sayfanın altındaki Seri monitörü açmanız gerekir. "Simülasyonu Başlat" düğmesi kod yürütmeyi başlatır.
Muhtemelen ilk başta oldukça zor bulacaksınız. Tek iletişim yönteminiz bu olsaydı ne kadar sinir bozucu olurdu bir düşünün.
4. Adım: Tinkercad Sürümü
Buraya bir Tinkercad sürümü yerleştirdim ama iyi bir deneyim sunmak için çok fazla arabelleğe alma ve zamanlama sorunu vardı. Pencere ayrıca devre, Kod ve temel Seri Monitör penceresinin düzgün bir şekilde görüntülenmesine izin vermeyecek kadar küçüktü.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Seri Monitörü görebilmeniz için simülasyon sırasında kod penceresinin açılması muhtemelen biraz daha büyük ve çok daha kolay olan Tinkercad orijinaline bağlantı. Temel zamanlamalar düzgün çalışıyor.
Umarım bu Eğitilebilir Kitaptan hoşlanmışsınızdır ve yol boyunca bir şeyler öğrenmişsinizdir.
Bu Eğitilebilir Tabloya Arduino Yarışması'na girdim ve beğenirseniz oyunuzu için minnettar olurum.
Önerilen:
Arduino Tek Pininde 100+ Anahtar: 6 Adım (Resimlerle)
Arduino'nun Tek Pininde 100'den Fazla Anahtar: Giriş Giriş pinleriniz mi bitti? Endişelenmeyin, işte herhangi bir vardiya kaydı olmayan bir çözüm. Bu videoda, Arduino'nun tek bir pinine 100'den fazla anahtarı bağlamayı öğreneceğiz
DOKUNMATİK ANAHTAR - Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır: 4 Adım
DOKUNMATİK ANAHTAR | Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır.: Dokunmatik anahtar, transistör uygulamasına dayanan çok basit bir projedir. Bu projede dokunmatik anahtar görevi gören BC547 transistör kullanılmaktadır. PROJE HAKKINDA TAM AYRINTILI VİDEOYU İZLEDİĞİNİZDEN EMİN OLUNUZ
Tek Mosfet Kullanarak Dokunmatik Anahtar Nasıl Yapılır: 4 Adım (Resimli)
Tek Mosfet Kullanarak Dokunmatik Anahtar Nasıl Yapılır: SADECE BİR MOSFET TRANSİSTÖR KULLANARAK DOKUNMATİK ANAHTAR YAPILMASI Birçok yönden, MOSFET'ler normal transistörlerden daha iyidir ve günümüz transistör projesinde, basit bir dokunmatik anahtarın nasıl yapıldığını göstereceğiz. h ile normal anahtar
Tek Anahtar ve Visuino ile 3 Sıra LED Anahtarlama: 9 Adım (Resimli)
3 Banka LED'i Tek Anahtar ve Visuino ile Değiştirmek: Bu proje denemek istediğim bir deneyden çıktı, dolar faturalarının çeşitli kısımlarını ve güvenlik kontrollerini görmek için ne kadar UV ışığına ihtiyaç olduğunu görmek istedim. Bunu yaparken çok eğlendim ve bu talimatları burada paylaşmak istedim
Yüce Yazar: 4 Adım
The High Writer: NYC yazarı KATSU, Graffiti Research Lab'ın en yeni aracı olan The High Writer'ın işlevselliğini gösteriyor. Barry McGee ve Citizens Against Ugly Street Spam gibi yenilikçilerin önceki boya direği tasarımlarından yararlanan High Writer