İçindekiler:
- Adım 1: Materyal Toplama
- Adım 2: Röleyi Hazırlayın
- 3. Adım: Çıkış Kutusu Oluşturun
- Adım 4: İkincil Röle Ekle
- Adım 5: Yazılımı Kurun
- Adım 6: Program Kurulu/PHP Yazma
- Adım 7: Test/Hata Ayıklama
- 8. Adım: Gelecekteki İyileştirmeler
Video: Web Kontrollü Sevgililer Günü: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu yazılım ve donanım karışımıyla, internet erişimi olan her yerden kalbinizi süsleyen bir gece lambası yakabilirsiniz. Böylece işte, bir kafede, evde veya (web özellikli) cep telefonunuzda hatırlasanız da, sevgilinize hala hatırladığınızı söyleyebilirsiniz.
(ya da gün boyunca ışığı manuel olarak kapatana kadar hızla yakarak sevgilinizi rahatsız edebilirsiniz) GÜNCELLEME 16.04.07: DAHA FAZLA GECİKME YOK! Sonunda kendi seri iletişim programımı yazdım, yeni kodla gecikme ortadan kalktı.
Adım 1: Materyal Toplama
Bir PC'den bir çıkışı kontrol etmenin birkaç yolu var, ama zaten etrafta bir tane olduğu için, projeyi bir Arduino NG i/o kartına dayandırdım. (Sparkfun'dan 32 $) Diğer tüm parçalar ya süpürüldü, yerel olarak Radio Shack'ten alındı ya da bir marketten satın alındı; bu nedenle, bazı dağınık hileler söz konusudur. Arduino kullanımının sizi bunu veya benzer bir sorunu denemekten alıkoymasına izin vermeyin. Arduino son derece basit ve ucuzdur.-=MATERYALLER=--Donanım-Arduino NG - USB Prototipleme Kartı9vdc 350ma güç adaptörüUSB erkek A-erkek B kablosubilgisayar güç kablosu (veya diğer uygun topraklı kablo)üç uçlu çıkış, kapak ve kutuPC Rölesi - 12vdc bobin derecelendirmesi rs bölümü #275-248Reed Relay - 5vdc bobin derecelendirmesi rs bölümü #275-232diyot (rs bölümü #276-1620'yi kullandım, ama etrafta yattım)Kalple süslenmiş gece lambası-Yazılım-Arduino IDE https://www.arduino.ccXampp, https://www.apachefriends.org/en/xampp-windows.htmlComSender'dan - seri iletişim programım, php kodum ve Arduino kodum. (ekli)
Adım 2: Röleyi Hazırlayın
Bu oldukça basit.
"Bobin" (2 pin), "ortak" ve "normalde açık" pinlerini bulun. Ağır ölçü telini "ortak" ve "normalde açık" olarak lehimleyin. Bu teller 120vac taşıyacak, bu yüzden pc güç kablosundan biraz tel öneririm. Sadece çok fazla almadığınızdan emin olun, 3 inç yeterlidir. Daha hafif ölçü tellerini iki bobin pimine lehimleyin, bunlar en fazla 350ma'da 9vdc taşıyacaktır. hangi bobin pininin pozitif olmasını istediğinizi seçin (hangisi olduğu henüz önemli değil) ve tel renklerini kafa karıştırmayacak şekilde uygun şekilde seçin. iki bobin pimi arasına bir diyot lehimleyin, böylece siyah çizgi pozitif pime bakan tarafta olur. Bu diyot, bobin üzerindeki indüksiyon nedeniyle röleden gelen voltaj yükselmelerini bastırmaya yardımcı olur.
3. Adım: Çıkış Kutusu Oluşturun
Henüz yapmadıysanız, PC güç kablosunun dişi ucunu kesin ve kabloyu çıkış kutusundaki deliklerden birinden geçirin. üç dahili kabloyu soyun ve aşağıdaki gibi bağlayın.
çıkıştaki toprak konektörüne yeşil bağlayın. beyazı çıkıştaki nötr konektöre bağlayın. siyahı röleden "ortak" kabloya bağlayın. "normalde açık" kabloyu çıkıştaki canlı konektöre bağlayın. Her şeyi iki kez kontrol edin, bu 120 ile uğraşıyoruz. Hatalar kötüdür. şortlardan kaçınmak ve her şeyi daha güzel hale getirmek için her şeyi güzel ve düzenli bir şekilde bantlayın. Bobin kablolarını çıkış kutusundaki daha küçük deliklerden birinden geçirin ve çıkışı kutuya bağlayın.
Adım 4: İkincil Röle Ekle
Bu noktada röleyi Arduino'ya bağlayabileceğimi ve donanımı tamam diyebileceğimi ummuştum; ancak, ilk testlerin aksine, 5vdc (Arduino'daki veri pinlerinin çıkış akımı) 12v röleyi güvenilir şekilde sürmez. İkinci bir daha küçük röle eklemem ve kartta sağlanan 9v çıkışa dokunmam gerekiyordu. Bu daha küçük röle, 5vdc kullanarak 9vdc'yi değiştirir. bu 9vdc daha sonra daha büyük röleyi değiştirir.
telleri indükleme rölesinin iki ucundaki uçlara ("normalde açık" ve "ortak") lehimleyin. bir kabloyu 9vdc konektörüne takın ve diğerini daha büyük röleden gelen pozitif kablonuza bağlayın. topraklama kablosunu daha büyük rölenin bobininden Arduino'daki toprağa bağlayın. reed rölesinden gelen iki bobin ucu, pin 12'ye sıkıca oturmalı ve Arduino'da topraklanmalı ve rölenin ağırlığını desteklemenin yanı sıra kendilerini yerinde tutmalıdır. Arduino'yu elektrik bandı ile yalıttığınızdan emin olarak çıkış kutusuna takın. Tutmak için bir lastik bant kullandım ama yöntemim hiçbir şekilde mükemmel değil. Ayrıca, Arduino üzerindeki güç jumperını EXT olarak ayarlayın ve güç adaptörüne ve USB'ye takın. ayrıca PC Güç kablosunu da takın ve gece lambasını prize takın BU DONANIM BÖLÜMÜNÜ SONLANDIRIR
Adım 5: Yazılımı Kurun
Henüz yapmadıysanız, XAMPP ve Arduino IDE'yi şimdi yükleyin.
Ayrıca Arduino IDE ile birlikte gelen USB sürücülerini kurun ve COM portunu IDE'ye uygun şekilde ayarlayın. MSCOMM32. OCX dosyasını sistem klasörünüze (c:\windows\system) atın.
Adım 6: Program Kurulu/PHP Yazma
Arduino ve Sunucu için kaynak kodunu ekledim.
önce PHP dosyasını açın ve aşağıdaki değişiklikleri yapın: $path öğesini Sender.exe'nin konumuna ayarlayın $port'u arduino'nun kullandığı COM bağlantı noktasına ayarlayın PHP dosyasını XAMPP dizininizdeki htdocs klasörüne index.php olarak yükleyin Arduino IDE ve Arduino dosyasını açın. Arduino'daki sıfırlama düğmesine basın. Ardından, IDE'deki aktarma düğmesine hızlıca basın. Dosya aktarıldıktan sonra işiniz bitti.
Adım 7: Test/Hata Ayıklama
tarayıcınızı açın ve https://localhost adresine gidin, "outlet control" başlıklı bir sayfa görmelisiniz. Görmüyorsanız, XAMPP ile ilgili bir sorun var. Apache'nin çalıştığından ve PHP'yi bozmadığınızdan emin olun. Bunu yaparsanız, iki düğmeyi deneyin. "açık" düğmesine bastıktan sonra gece lambası yanar ve "kapat" düğmesine bastıktan sonra kapanır, her şey yolunda gider..yanıt vermiyorsa, PHP dosyasında COM bağlantı noktası seçiminizi kontrol edin. Bu yardımcı olmazsa, Arduino dosyasında ışığın beş saniyelik aralıklarla yanıp sönmesini sağlayan yorumlanmış hata ayıklama kodu vardır… donanımınızın hatalarını ayıklayın.şimdi başka bir bilgisayarda deneyin…bilgisayarın IP adresinden erişinHer şey yolunda giderse, artık ışığı dünyanın herhangi bir yerinde kontrol edebilirsiniz…bir parola eklemeyi düşünün.sevgililer gününüz kutlu olsun.ps bir yönlendiricinin arkasındaysanız, sayfaya ağınızın dışından erişebilmek için bağlantı noktası iletmeyi kullanmanız gerekebilir. bağlantı noktası yönlendirme açıkken, sayfaya erişmek için yönlendiricinizin genel IP'sini kullanmanız yeterlidir.
8. Adım: Gelecekteki İyileştirmeler
1) Gecikmeden KurtulunBİTTİ - YENİ PROGRAMDA GECİKME YOK!2) USB destekli (daha iyi bir röle kullanın ve duvar harcından kurtulabilirim3) tek adımda daha kolay kurulum ve küçük ayak izi çok daha iyi4) Çoklu çıkış, çoklu röleler Noel ekranı diyebilirsiniz5) kızıl ötesi verici (medya merkezinizi kontrol etmesine izin verin)7) "6)" ne olduğunu anlayın8) daha iyi yapı/kasa
Önerilen:
LED Kalpli Fotoğraf Çerçevesi - Mükemmel Bir Sevgililer Günü veya Doğum Günü Hediyesi Yapın: 7 Adım (Resimlerle)
LED Kalpli Fotoğraf Çerçevesi - Mükemmel Bir Sevgililer Günü veya Doğum Günü Hediyesi Yapın: Merhaba! Bu talimatta size bu harika LED Kalpli Fotoğraf Çerçevesini nasıl yapabileceğinizi göstereceğim. Tüm Elektronik Meraklıları için! Sevdikleriniz için mükemmel bir Sevgililer Günü, Doğum Günü veya Yıldönümü hediyesi yapın!Bunun Demo Videosunu izleyebilirsiniz
@Holiday = Sevgililer Günü ayarla: 7 Adım (Resimlerle)
Set @Holiday = Valentines_Day: Bu Eğitim Tablosu herhangi bir büyük tatil için değiştirilebilir, ancak öğrencilerim Sevgililer Günü için yapabilecekleri bir şeye odaklanmak istedi. Bu tasarımda, öğrencilerin elleri, "yüksek" olduklarında devreyi tamamlayan iletken malzemedir
Sevgililer Günü Projesi: Görünür Bir Kalp Atışı: 9 Adım
Sevgililer Günü Projesi: Görünür Bir Kalp Atışı: Sevgililer Günü yaklaşıyor, onun sizi sevip sevmemesi konusunda endişeleniyor musunuz? Belki sormak istersiniz, ama işte başka bir yol, parmağınızı kalp atışı cihazına koyun, veriler cevabı gösterecektir.Yetişkinlerin kalp atışı yaklaşık 70~80 kat, peki, 60~
Sevgililer Günü Vazo Dazzler: 8 Adım (Resimlerle)
Valentine's Vase Dazzler: Bu, adreslenebilir RGB LED'ler ile aydınlatılan 3D baskılı (opsiyonel 3d baskılı gül ile) bir vazodur. Farklı renklerde parlayabilir ve renkler arasında kaybolabilir. Bir buton kullanarak seçebileceğiniz on farklı renk efekti vardır ve aynı zamanda bir çapa da sahiptir
Şık LED Efektli Sevgililer Günü Hediyesi: 6 Adım (Resimlerle)
Şık LED Efektli Sevgililer Günü Hediyesi: Sevgililer Günü sürprizi yaklaştığından, bu Nasıl Yapılır kız arkadaşınıza (ya da her kimse) bir hediye için size bir fikir verecektir! kalp. Bir nevi holograma benziyor