Bu gün Analog pinleri de deneyerek ilerlemeye çalıştım lakin nano analog pinleri de okumadı. Sonra tekrar unoya dönüş yaptım. İlk yaptığımda çatır çatır okuyan uno bu sefer okuma yapmadı. Neden se bakır yüzeyler üzerinde bir temas sorunu oluştu. İlk gün 5 kuruşu bile kusursuz okurken bu gün 1tl nin ağırlığı bile kısa devre etmeye yetmiyor bakırları. Bununla ilgili kafamda oluşan şey ilk gün bakırları zımparalayıp yapıştırmıştım ve iletim çok iyiydi. Aradan birkaç gün geçince bakırın günlük nedenlerden korozyona uğrayıp iletim etkisini kaybettiğini düşünüyorum. Başkada bir neden gelmiyor aklıma.

Daha öncede söylediğim üzere bir şeyle çok uğraşınca bıkıyorum. Bu projeyi aklıma daha mantıklı bir şey gelene kadar erteliyorum.
 
Her şeyden önce doğru sinyallerin gelip gelmediğinden emin olmalısın. Sonra yazılımla ilgili değişiklik yap. Yoksa çalışan yazılımı bozar sonra bir daha toparlamak için uğraşır durursun.
 
O zaman ölçüm yapmalısın. Osiloskop kullanmak için süper fırsat! :D
Osiloskop kullanmayı öğrenemedim. Probu bağlayıp "Auto" deyince önüme bir sinyal geliyor ama ben o sinyali nasıl yorumlayacağımı bilmiyorum. ayrıca triger ayarları filan var onları da bilemiyorum. Bir ara sırf osiloskopluk bir iş bulum öğrenene kadar kurcalamam lazım.
 
Her şeyden önce doğru sinyallerin gelip gelmediğinden emin olmalısın. Sonra yazılımla ilgili değişiklik yap. Yoksa çalışan yazılımı bozar sonra bir daha toparlamak için uğraşır durursun.
Şöyle;
osiloskopu hesaba katmazsak bakır üzerine parayı koyup hafif baskı uyguladığım da iletim oluyor uno ve nano görevini yapıyor. Ama parayı delikten atıp kendi halinde bakır üzerinden geçirdiğimde çalışmıyor. Yani elle baskılayınca iletim var ama kendi kayınca yok.
 
şöyle bir deneme yapabilirsin. Analog girişi oku seri porttan ekrana yazdır. para yokken sıfıra yakın değer okumalısın. parayı koy bastırma okuduğun değere bak bakalım...
 
şöyle bir deneme yapabilirsin. Analog girişi oku seri porttan ekrana yazdır. para yokken sıfıra yakın değer okumalısın. parayı koy bastırma okuduğun değere bak bakalım...
Para yokken 0, para varken (bastırınca)900-1022 arası, kendi kayınca 0.
 
Peki para kendi kayınca demişsin ya.. parayı üzerine koy ama kaymasın. kaymayacağı şekilde tut sistemi. Yine sıfır mı?
 
Yani elle baskılayınca iletim var ama kendi kayınca yok.
Tanımladığın bu problemin cevabı "Kendi kayınca ne oluyor?" sorusuna cevap verebilmekten geçiyor. Bunu da görebilmenin yolu, o anda oradaki elektrik sinyalinin davranışını gözlemlemek. Osiloskop kullan! Arduino ile sinyali izleyemezsin, sinyali doğru okusa zaten işini yapar.
 
İki olası durum var.

Ya gerçekten para kayarken temas sağlanmıyor. Yada program döngüsü o an başka bir iş yaptığı için sinyali yakalayamıyor.
 
Peki para kendi kayınca demişsin ya.. parayı üzerine koy ama kaymasın. kaymayacağı şekilde tut sistemi. Yine sıfır mı?
Bunun cevabı net değil. Bazen 0, bazen 900 civarı. 0 ise sıfırdan devam ediyor ama bir kere iletişime geçtiyse 900 lerde oynuyor, 0'a düşmüyor.
 
Tanımladığın bu problemin cevabı "Kendi kayınca ne oluyor?" sorusuna cevap verebilmekten geçiyor. Bunu da görebilmenin yolu, o anda oradaki elektrik sinyalinin davranışını gözlemlemek. Osiloskop kullan! Arduino ile sinyali izleyemezsin, sinyali doğru okusa zaten işini yapar.
Bunu yarın deneyeceğim. Cevabını yazarım.
 
İki olası durum var.

Ya gerçekten para kayarken temas sağlanmıyor. Yada program döngüsü o an başka bir iş yaptığı için sinyali yakalayamıyor.
Başka yaptığı tek iş pil gücünü ölçmek için analog pinden veri okumak. Bu bölümü de yarın iptal edip sadece para sayması için odaklayarak deneme yapacağım.
 
İki olası durum var.

Ya gerçekten para kayarken temas sağlanmıyor. Yada program döngüsü o an başka bir iş yaptığı için sinyali yakalayamıyor.
Bütün kodu iptal edip kullandığım tek kod aşağıdakidir. Dijitalede çevirip denedim, analoğa da çevirip denedim. Maalesef para geçişinde bir hareket yok.

C:
int anolog_okuma =analogRead(bir);
Serial.print("A0 pin değeri: ");
Serial.println(anolog_okuma);
delay(500);
 
Tanımladığın bu problemin cevabı "Kendi kayınca ne oluyor?" sorusuna cevap verebilmekten geçiyor. Bunu da görebilmenin yolu, o anda oradaki elektrik sinyalinin davranışını gözlemlemek. Osiloskop kullan! Arduino ile sinyali izleyemezsin, sinyali doğru okusa zaten işini yapar.
Aşağıdaki sonuçları elde ettim. Yorumlayacak olursam; para yokken 0, para kayarken 1 diyebilirim. Osiloskopa göre temas var. Ama bu temasın şiddetini ölçecek kadar bilgiye sahip değilim.

Para Yokken
uno osi 0.png



Para Kayarken
uno osi 1.png



Bu da parayı üzerinde parmağım ile ileri geri hareket ettirirken

uno osi 2.png
 
Para geçerken de temas var ama çok hızlı... bence Kod yakalamıyor.

Sensorlerin ortak ucu 5v diğer ucu girişlerde ise, girişler ile gnd arasına kondansator bağlayarak deneyebilirsin. 100nf dan başlayarak yükseğe doğru deneyebilirsin. Bunun bir adım ötesi araya transistörde konarak denenebilir.
 
Para geçerken de temas var ama çok hızlı... bence Kod yakalamıyor.

Sensorlerin ortak ucu 5v diğer ucu girişlerde ise, girişler ile gnd arasına kondansator bağlayarak deneyebilirsin. 100nf dan başlayarak yükseğe doğru deneyebilirsin. Bunun bir adım ötesi araya transistörde konarak denenebilir.
sensörler ile GND arasında 10k dirençler var. PullDown

KUMBARA_NANO.png
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,955
Mesajlar
118,787
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top