İçindekiler:

Arduino Hesap Makinesi: 8 Adım (Resimlerle)
Arduino Hesap Makinesi: 8 Adım (Resimlerle)

Video: Arduino Hesap Makinesi: 8 Adım (Resimlerle)

Video: Arduino Hesap Makinesi: 8 Adım (Resimlerle)
Video: Arduino ile Adım Sayar Yapımı! #shorts #arduino 2024, Kasım
Anonim
Arduino Hesap Makinesi
Arduino Hesap Makinesi
Arduino Hesap Makinesi
Arduino Hesap Makinesi
Arduino Hesap Makinesi
Arduino Hesap Makinesi

Bu Eğitilebilir Kitapta, diğer hesap makineleri kadar iyi olan bir Arduino hesap makinesinin nasıl yapıldığını göstereceğim (peki… bir nevi). Boyutu, eşittir butonunun tekrarlı kullanımı (anahtar eksikliğinden dolayı) ve maliyeti (Aynı şeyi yapan bir hesap makinesini muhtemelen 2 dolara satın alabilirsiniz) nedeniyle pratik olmasa da, gerçekten eğlenceli ve ekliyor. envanterinize birkaç beceri. Bu projeye nasıl başladığımı anlatayım. Her şey, orijinal hesap makinesinin öğretmenim tarafından yapıldığı okulda başlar. Yakında yeterli sayıda öğrenci onunla oynamaya başladı ve kısa sürede onu kırdı. Bunu nasıl düzelteceğini bilen tek öğrenciydim, bu yüzden denemeye karar verdim. Bu süreçte temelde her şeyi parçalara ayırdım ve sıfırdan başladım. Ayrıca kodun çoğunu yeniden yazdım. Çok şey öğrendim, hata ayıklamak için çok zaman harcadım ve birçok yeni özellik ekledim. Sonunda kesinlikle yapmaya değer bir projeydi. İşin iyi yanı, şimdi anladım ki, zorunda değilsin. Başlayalım.

Adım 1: Araçlar ve Malzemeler

Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler

Bu proje için ihtiyacımız olacak: - 1/8 MDF veya akrilik veya kontrplak gibi diğer lazerle kesilebilir malzemeler - Lazer kesici (isteğe bağlı ancak önerilir) - Ahşap tutkalı - Erkekten erkeğe tellere - Birçok erkekten dişiye tel-8 x 2 LCD ekran-Tuş takımı-Matkap-Matkap uçları-Disk öğütücü (opsiyonel)-Switch (baston veya geçişli)-Isıyla daralan makaron-Lehim ve lehim-Vidalar-USB A'dan B'ye kablo (arduino modelleri arasında kablo farklılık gösterir)-Arduino IDE'li bilgisayar

-9v pil güç fişi

-Arduino (ebay'de bir arama için 30 dolar harcamak istemiyorsanız bir duemilanove kullandım)

2. Adım: Vakayı Hazırlamak

Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak

Benim durumum 1/4" MDF'den lazerle kesilmişti (aşağıdaki dosyaları PDF formatında ekleyeceğim) ama bunun nedeni 1/8" malzeme bulamamamdı. Yanlış malzeme kalınlığı kullandığım için hesap makinesi kenarları garip görünüyor. Yukarıdaki resimde kutunun neden mükemmel bir şekilde bir araya geldiğini merak ediyor olabilirsiniz ve bunun nedeni, kutunun 1/4" malzeme için tasarlanmış tamamen farklı bir kesim olmasıdır. Kutu, çeşitlilik nedeniyle LCD veya tuş takımı için delikler içermiyor. İşte burada. matkap devreye giriyor. 1/8 İNÇ KALIN MALZEME KULLANIN bunu son bir kez açıklığa kavuşturmama izin verin.

Adım 3: Delme ve Daha Fazla Montaj

Delme ve Daha Fazla Montaj
Delme ve Daha Fazla Montaj
Delme ve Daha Fazla Montaj
Delme ve Daha Fazla Montaj
Delme ve Daha Fazla Montaj
Delme ve Daha Fazla Montaj

Tuş takımını ve LCD ekranı istediğiniz yere koyun ve deliklerin yerini işaretlemek için bir kalem kullanın. Doğru boyuta uyan bir matkap ucu bulun ve deliği açın. Tuş takımını vidalamadan önce veya arduinoya giden teller için LCD delikleri yapılmalıdır. Bunu yapmak için ya lazer kesimini değiştirin ya da yeterince geniş bir matkap ucuyla art arda birkaç delik delin ve ardından onları yönlendirerek birleştirene kadar matkabı diğer deliklere doğru iten manuel bir CNC makinesi gibi davranın. Bu yapıldıktan sonra kabloları ve bileşenleri bağlayın ve LCD ile Tuş Takımını yerine vidalayın. Şimdi, kesilen tüm parçaları birbirine yapıştırmak için ahşap yapıştırıcıyı kullanın, bakım için üst kısmı açık bırakmak isteyebilirsiniz (inan bana, işin bitene kadar üste yapıştırmayın). İsterseniz kenarları zımparalamak için bir disk taşlama makinesi kullanabilirsiniz. Lazer kesimimde fark etmişsinizdir ki, hesap makinesi bozulduğunda erişilebilir hale getirmek için arkasına bir erişim kapağı ekledim (Bu fikri aldım, böylece hesap makinesi bozulursa yeniden başlamak zorunda kalmam).

Adım 4: Tarama Desteği

Kapak Desteği
Kapak Desteği
Kapak Desteği
Kapak Desteği
Kapak Desteği
Kapak Desteği

Şimdi kapağı yerinde tutmak için 3 köşeli parantez oluşturmamız gerekiyor (dördüncü açma/kapama düğmesi nedeniyle monte edilemiyor). Bizimkileri yapmak için, küçük üçgenler halinde bir demir testeresi ile 2'ye 4 kesin. Çok küçüklerse bölünürler ama çok büyüklerse çok yer kaplarlar. En iyi kararınızı kullanın. Bittiğinde, vida için kılavuz delikler oluşturmak için yanlara delikler açın. Üçgenleri, bir tarafı kasanın yanına vidalanmaya hazır ve bir tarafı kasanın arkasına bakacak şekilde köşelere oturacak şekilde hizalayın. Arka plakayı ekleyin ve içinden DIY braketlerine vidalayın. Bir kez bittiğinde kapağı çıkarın, böylece arduino'ya erişebilir ve kod ekleyebiliriz.

Adım 5: Güç

Güç
Güç
Güç
Güç
Güç
Güç

Kasanın yanında 9v pil ve anahtarın erişilebilir olduğu bir delik var. 9v elektrik fişinin pozitif tarafını kablo sıyırıcılarla kesin ve uçlarını soyun. Telin bir tarafını anahtardaki sol pime ve diğerini anahtar üzerindeki orta pime lehimleyin. Isıyla daralan makaronla sarın, ardından 9v klipsi pile ve fişi arduino'ya takın. Kısa devre arayın, ardından anahtarı test edin. Anahtarı yerine vidalayın. Gerekirse vidayı yönlendirmek için kılavuz delikler ekleyin. Anahtarın açık ve kapalı taraflarını etiketlemek istiyorsanız, bir etiketleme makinesi kullanabilir veya elle yazabilirsiniz. Son olarak, pilin yerinde kaldığından emin olmak için kasanın arkasına küçük bir kontrplak parçası vidaladım. Henüz kablolamanın geri kalanı için endişelenmeyin, bunu bir sonraki adımda ele alacağız.

Adım 6: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Bu adıma başlamadan önce kablo karmaşası için özür dilememe izin verin (bu yüzden bir tablo ekledim). Yukarıdaki fotoğraflarda da görebileceğiniz gibi, her yerde yüzen çok sayıda kablo olacak. Her telin tutturması gereken pimi işaretlemek için bir etiketleme makinesi veya bir parça bant kullanmanızı şiddetle tavsiye ederim. Kullandığım tellerin çoğu erkekten dişiyeydi ama güç için aşağıda okuyacağınız bazı erkek-erkek kablolar kullandım. Farklı bir LCD ekranınız veya Tuş Takımınız varsa, kod buna göre değiştirildiği ve arduino'nun yeterli yedek kablosu olduğu sürece farketmez. İşte LCD, Tuş Takımı kullandığım bileşenlerin veri sayfalarına bağlantılar.

Hesap makinesinin ömrünü korumak için tüm kabloları bir kez arduinoya yapıştırdım ve arduinoyu kasaya yapıştırdım. Fotoğraflara yakından bakarsanız, tüm 5v bağlantılarını ve tüm Toprak bağlantılarını birbirine bağlamak için bir protokol kullanmam gerektiğini görebilirsiniz. Temel olarak bu, bir protokole lehimlenmiş birkaç tel ve birbirine köprülenmiş lehimdir. Not: Kartın bir yarısı toprak bağlantıları için ve bir yarısı 5v bağlantılar için.

7. Adım: Kod

kod
kod
kod
kod

Kod, bu adımda hem zip dosyası hem de ino dosyası olarak bulunabilir. Yaklaşık 480 satır uzunluğundadır, ancak çoğu zaman hepsi basit koddur. Kodun birkaç özelliği, bir sayının 0'a bölünmesi durumunda hata oluşturmasıdır, Trigonometri fonksiyonlarını radyan yerine derece cinsinden hesaplar, Denklem tamamlandıktan sonra herhangi bir tuşa basılarak silinebilir, Bir sayı yapılabilir. kolayca negatiftir ve ondalık sayılar iyi işlenir. Zip'i alırsanız, çıkarın ve ardından dosyayı arduino IDE'de açın. İno'yu indirdiyseniz, arduino IDE ile açın ve bunun için bir klasör oluşturmak isteyip istemediğinizi soracaktır, sadece evet deyin ve çalışması gerekir. Açtıktan sonra panonuzu seçin, panoyu takın ve taslağı yükleyin.

Adım 8: Nasıl Kullanılır

Nasıl kullanılır
Nasıl kullanılır
Nasıl kullanılır
Nasıl kullanılır

Hesap makinesinde sayı olmayan birkaç tuş olduğu için, hesap makinesinin normal çalışmasına izin vermek için elimdeki birkaç tuşu kullanmak için bir sistem tasarladım. Önce kelimelerle nasıl çalıştığını anlatacağım, sonra bir problem varmış gibi yapacağım ve bastığım tüm tuşları sırayla yazacağım.

(1) Tuş takımında bir sayı seçin (2) istediğiniz fonksiyona gitmek için A ve B tuşlarını kullanın (3) istediğiniz fonksiyonda bir kez D'ye basın veya = (4) Şu ana kadar sahip olduklarınızın en üst satıra atlaması gerekir, şimdi ikinci numaranızı seçin (5) D'ye basın veya =(6) Denklem, cevabınızı ikinci satırda bırakarak en üst satıra gitmeli

Örnek: 2 A A (a'ya iki kez basmak -'e gider) D 1 D (Bitti)

Önerilen: