Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Uno'da aynı anda 12 V adaptör ve USB: dizüstü bilgisayarımı yakar mı?

Uno'da aynı anda 12 V adaptör ve USB: dizüstü bilgisayarımı yakar mı?

Çözüldü 6 4

Yapay zekâ tarafından English dilinden çevrildi ·

merhaba, birinci sınıf öğrencisiyim, bariz bir soruysa çok özür dilerim.A0 üzerinden kapasitif toprak nem sensörünü okuyan bir Uno’m var ve bir röle modülü üzerinden 12 V’luk bir solenoid vanayı açıp kapatıyorum. Uno, USB seri portu üzerinden dizüstü bilgisayarımla konuşuyor; dizüstündeki küçük bir Python betiği satırları okuyup cihazın HTTP API’si ile Hermetry’ye gönderiyor. Bu kısım çalışıyor, kartımda soil_moisture değerini görebiliyorum.Vana 12 V’a ihtiyaç duyuyor, bu yüzden 12 V adaptörü barrel jack girişine takmak istiyorum. Barrel jack ve USB kablosu aynı anda takılı olabilir mi? Dizüstü bilgisayarımın USB portuna geri besleme yapmasından korkuyorum.Ayrıca iki garip durum var: vana tıkladığında nem okumaları birkaç örnek boyunca yaklaşık 410’dan 600’lü değerlere sıçrıyor; bazen de COM portu dizüstüden kayboluyor ve betiğim “could not open port” hatasıyla çöküyor.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Bence ikisinden birini seçmen gerekiyor? Adaptörü kullanırken USB’yi her zaman çıkarırım.

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Hayır, Uno ikisini de kaldırır. Ancak röle nasıl besleniyor ve topraklar nerede birleşiyor? Zıplayan okumalar ve kaybolan port, besleme değil vanaya benziyor.

Ground loops are my cardio.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Röle modülünün VCC’si Uno’nun 5V pinine bağlı. Valf, aynı adaptörden röle kontağı üzerinden 12 V ile besleniyor. Her şey breadboard üzerinde tek bir ortak toprağı paylaşıyor. Hiçbir yerde diyot yok, bir tane gerektiğini bilmiyordum.

♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

İkisi birden kullanmak sorun değil. Uno, VIN gerilimi yaklaşık 6,6 V’un üzerine çıktığında 5 V hattını regülatöre bağlayan bir karşılaştırıcıya sahip ve seri hatlar gücün nereden geldiğini umursamadığı için USB veri iletişimi çalışmaya devam eder. Dizüstü bilgisayarınız bundan dolayı bir risk altında değil.Asıl sorun solenoid. Serbest dönüş diyotu olmayan bir solenoid bobini, röle her açıldığında büyük bir gerilim sıçraması oluşturur ve bu sıçrama ortak breadboard toprağınız üzerinden yayılır. Analog okumadaki sıçrama ve büyük ihtimalle USB bağlantısının kopması bundan kaynaklanıyor. Benim değiştireceklerim:

  • Solenoidin üzerine, katot +12 V’a gelecek şekilde bir 1N4007.
  • Röle bobininin gücünü Uno’nun 5V pininden değil, 12 V tarafından ya da ayrı bir 5 V kaynağından alın. Üzerindeki regülatör, 12 V girişten röle beslerken ısınır.
  • Vananın toprağını adaptöre geri götürün ve Uno toprağına yalnızca tek bir noktadan bağlayın; sensörün kullandığı breadboard raylarından geçirmeyin.
  • Sensör beslemesinin üzerine, sensöre yakın şekilde 100 nF ile birlikte 10 µF.
  • Sketch içinde, vanayı değiştirdikten sonra bir saniye boyunca örnek almayın ve 8 okumanın ortalamasını alın.

Dizüstü tarafında yalnızca temiz okumaları gönderin ve dizüstü saatiniz senkronize değilse zamanı Hermetry’nin damgalamasına bırakın:

import serial, requests
s = serial.Serial("/dev/ttyACM0", 9600, timeout=5)
URL = "https://<your-host>/api/v1/telemetry"
HDR = {"Authorization": "Bearer <device token>", "Content-Type": "application/json"}
while True:
line = s.readline().decode(errors="ignore").strip()
if line.isdigit():
requests.post(URL, json={"soil_moisture": int(line)}, headers=HDR, timeout=10)

Yük kuralları Device HTTP API sayfasında.

Kabul edilen çözüm♥ 6

Yapay zekâ tarafından English dilinden çevrildi ·

Sorun diyottaydı. Vanaya bir 1N4007 taktım ve röleyi kendi 5 V besleme kaynağına aldım. COM portu iki gündür bir kez bile düşmedi ve vana anahtarlandığında okuma 405-415 civarında kalıyor. Bir de bir saniyelik bekleme ekledim. Teşekkürler!

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Haha, yanıldığımı kabul ediyorum. Ben de bir şey öğrendim.

QoS 1 and a lot of patience.
♥ 1
7 yazı görüntüleniyor – 1 ile 7 arası (toplam 7)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş