İçindekiler:
- Adım 1: ADIM 1: Malzeme Listesi
- Adım 2: ADIM 2: Programlama
- Adım 3: ADIM 3: Çizimler
- Adım 4: ADIM 4: Akış Şeması
- Adım 5: ADIM 5: Makinemizin Tasarımı ve 3D Baskı
- Adım 6: Adım 6: Veritabanı
- Adım 7: Adım 7: Kırmızı Düğüm
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Tanıtım
Bu talimatta nasıl programlama yapacağımızı ve bir renk sıralama makinesini nasıl topladığımızı açıklamaya çalışacağız. Arduino Yazılımı aracılığıyla bir Arduino Uno'da programlanacaktır.
Bu proje çalışmamızda seçmeli bir projedir. Bununla anlam, endüstri 4.0 hakkında bilgi edinmektir.
Bu projenin arkasındaki düşüncelerin çoğu, Casper ekibimizin, örneğin bir M&Ms çantasından renkleri ayırabilen bir makine istediği yönündeki düşünceleridir. Bu makineyi, sensörümüzün yardımıyla renkleri bazı farklı kaselere ayıracak şekilde yaptık.
Aşağıda, bu rehber sırasında karşılaşacağımız şeylerin bir listesi bulunmaktadır.
ADIM 1: Malzeme listesi
ADIM 2: Programlama
ADIM 3: Beraberlik
ADIM 4: Akış Şeması
ADIM 5: Makinemizin tasarımı
Adım 6: Veritabanı
7. Adım: Kırmızı Düğüm
ADIM 8: Video
Adım 1: ADIM 1: Malzeme Listesi
Malzeme listesi
Arduino Nano
Arduino kurulu
1 x USB kablosu
3 boyutlu yazıcı
lazer kesici
servomotor
Düğüm Kırmızı
Çeşitli teller
Renk sensörü
9V besleme
Breadboard Güç Kaynağı Modülü
Adım 2: ADIM 2: Programlama
biz bir
Alt servoyu kontrol etmek için “switch case”, yani bir case çağrıldığında servo için bir pozisyon yazar ve sayaca 1 ekler.
Sensörün gördüğü şıra rengine zarar vermek için “if” meyvesini kullanırız çünkü ne kadar kırmızı, yeşil ve mavinin geri yansıdığını görür.
Adım 3: ADIM 3: Çizimler
Bu resim, kabloları arduino'nuza nasıl bağlayacağınızı gösterir, modelimizde servolarımıza ve renk sensörümüze yeterli güç sağlamak için bir breadbord güç kaynağı kullandık.
ama en önemlisi arduino nano'nun güç kaynağını kullanmamak. resimdeki gibi veya bizim yaptığımız gibi bağlayın
Adım 4: ADIM 4: Akış Şeması
İnsanların neler olduğunu adım adım görebilmeleri için bir genel bakış yaptık.
İnternette draw.io adlı ücretsiz bir sitede yapılır. Bir PDF'ye dönüştürmeye çalıştığımızda doğru olmadı, bu yüzden bazı ekran görüntüleri aldık ve onları ad ve sayfa olarak adlandırdık.
Adım 5: ADIM 5: Makinemizin Tasarımı ve 3D Baskı
Bir web sitesinde ve https://howtomechatronics.com/projects/arduino-col… web sitesi sayesinde makinemizin tasarımını bulduk.
3 mm kalınlığındaki ahşap tahtamızı kesmek için bir lazer kesici kullandık ve sadece bir parçası 6 mm kalınlığında, bu üst servo parça, çünkü M&M'leri kullanıyoruz ve 3 mm kalınlıkta M&m'ler kayıyor.
Adobe mucit kullandığımız lazer kesim
Doğru açıyı elde etmek için 3D yazıcımız bir boru ve alt servo tutucuya sahibiz.
Adım 6: Adım 6: Veritabanı
Adım 6: Veritabanı
Wampserver64 aracılığıyla bir veritabanı oluşturduk.
Veritabanımızda farklı renkleri ve bir Zaman değişkenimizi saklamayı seçtik.
Zaman, Kırmızı, Sarı, Yeşil, Mavi, Kahverengi, Turuncu.
Bilgiyi kırmızı düğüm aracılığıyla alacağız ve düğüm kırmızı bilgiyi Arduino'muzdan alacak.
Tarayıcımızın altında renklerimizi gösterecek ve bir renk saklanıp saklanmayacağına bakacaktır.
Adım 7: Adım 7: Kırmızı Düğüm
7. Adım: Kırmızı Düğüm
Node Red, cmd'niz aracılığıyla bilgisayarınıza kurabileceğiniz bir programdır.
Sonra cmd'de node-red yazarsınız ve sonra başlayacaktır.
Tarayıcınıza gidin ve https://127.0.0.1:1880 yazın. Pano istiyorsanız hemen hemen aynısı https://127.0.0.1:1880 yazmanız yeterli. ardından sayfa gösterge tablonuzu gösterecektir.
Kırmızı düğümümüzde Arduino'muzu bağlayacağımız ve farklı renkleri göstereceğimiz bir program yaptık ve veritabanımıza bağlantı kurduk.
Veritabanımızın sıfırlanması gerektiğinde, veritabanımızı sıfırlamak için bir düğmemiz var.
kod:
[{"id":"994cb868.55db68", "type":"sekme", "label":"Sorteringsmaksine", "devre dışı":true, "info":""}, {"id":"1370c730. 4ce339", "type":"function", "z":"994cb868.55db68", "name":"Node-RED MySQL", "func":"var data = msg.payload.split(", / ");\nvar Red = veri[0];\nvar Yellow = veri[1];\nvar Green = veri[2];\nvar Blue = veri[3];\nvar Brown= veri[4];\nvar Orange = data[5];\nvar out = \"INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) DEĞERLER('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Kırmızı+\"', '\"+Sarı+\"', '\"+Yeşil+\"', '\"+ Mavi+\"', '\"+Kahverengi+\"', '\"+Turuncu+\"')\";\nmsg.topic = çıkış;\ndönüş mesajı;\n\n", "çıkışlar":1, " noerr":0, "x":233, "y":345.0000047683716, "teller":
Önerilen:
Modkit for Vex'te Renk Sıralayıcısı Nasıl Kodlanır: 7 Adım
Vex için Modkit'te Renk Sıralayıcısı Nasıl Kodlanır: Herkese merhaba, Bu eğitimde Modkit for Vex'te bir renk topu sıralayıcısını nasıl kodlayacağınızı öğreneceksiniz, umarım yaparsınız ve eğlenirsiniz! Lütfen bana oy verin!
Arduino MIDI Ritim Bölüm Sıralayıcısı: 8 Adım (Resimlerle)
Arduino MIDI Ritim Bölümü Sıralayıcısı: İyi bir yazılım davul makinesine sahip olmak bugün kolay ve ucuz ama bir fare kullanmak benim için eğlenceyi öldürüyor. Bu nedenle, başlangıçta 12 farklı davul elemanını tetikleyebilen saf 64 adımlı donanım MIDI davul sıralayıcı olarak amaçlanan şeyin farkına vardım
Renk Sıralayıcısı: 6 Adım
Renk Sıralayıcısı: Bu Renk Sıralayıcılarının hedefi, m&ms'leri renklerine göre farklı yığınlara taşımaktır
Arduino RGB Renk Seçici – Gerçek Hayattaki Nesnelerden Renk Seçin: 7 Adım (Resimlerle)
Arduino RGB Renk Seçici - Gerçek Hayattaki Nesnelerden Renk Seçin: Bu Arduino tabanlı RGB renk seçici ile fiziksel nesnelerden kolayca renk seçin, gerçek hayattaki nesnelerde gördüğünüz renkleri PC'nizde veya cep telefonunuzda yeniden oluşturmanıza olanak tanır. Ucuz bir TCS347 kullanarak nesnenin rengini taramak için bir düğmeye basmanız yeterlidir
M&M Renk Sıralayıcısı: 3 Adım
M&M Renk Ayırıcı: Bu projenin başlangıcında, farklı renkli şekerleri otomatik olarak ayrı kaselere verimli bir oranda ayırmaya karar verdik. Bu fikirden ilk olarak https://howtomechatronics.com/projects/arduino-col.. sitesinde bir yazı gördüğümüzde ilham aldık.