@taydın hocam,
UART kısmını kesme ile alıp kuyruga koydum diyelim. O kısım tamam.
Diğer kısımlar kafamı karıştırıyor. Belki düşünce tarzım hatalı olduğu içindir.
Sensorden veri okuma
Ekrana veri gönderme.
PID hesaplama bunları Super Loop şeklinde yapınca hepsinin ayrı bir fonksiyonu vardı...
Aşağıdaki özelliklere sahip kendi tasarladığım PCB de
FreeRtos yapısını kullanarak (öğrenerek )USART tan gelen acı bilgisine göre motoru
sağa - sola döndürmek ve istenilen acıda durdurmak. ( Motor Reduktorlu silecek motoru )
Motor sürmede PID kullanılacak.
Oled ekranda anlık acı bilgisi ve...
Merhabalar,
Yerinde kontrolleri sağladığımda Role kontaklarında yapışma veya çekmeme durumunu gördüm. Roleye darbe uyguladığımda ise normale dondu. Ayriyetende ULN2003 chipide arızalalı çıktı.
Role olarak ise Fınder marka sectim. Yalnız kafama takılan nokta ise Finder bobin akımı 27mA
Üzerindeki...
Hocam şimdi ilgili bilgileri doğrulayıp yazmak istedim.
Motor Bilgileri: 12V 4A
Hız (rpm): 48
Moment (Nm): 2,0
https://www.baskurt.com.tr/admin/upload/files/malzeme_pdf/50031412.pdf
Roleler ULN2003A ile süruluyor.
Role cıkışlarında ise TVR14220 kullanılmış.
Ürün Kanatlı Turnike.
Yazılım kısmına...
Merhabalar,
W15-2CST-DC24V 8A model Role yerine aynı footprinte sahip role model önerisine ihtiyacım var.
Bir üründe RT424024C ve W15-2CST-DC24V modelleri kullanmışlar ama uzun sure sonra role kontaklarında
sorunlar meydana geliyor. Bende daha kaliteli bir role ile değişim yapmak istiyorum...
@taydin hocam yonlendirmeler icin teşekkür ederim.
Timer kısmını kurup çalıştırdım. butonları tarıyor. Debug aşamasında ise
buttons[2].status iceriklerini görebiliyorum. button yapısını Global yaptıgım ıcın diğer tasklarda erişim sağlayabiliyorum. ama ben Global degil button_task icinde...
@taydin hocam,
Detaylı acıklama için teşekkür ederim. FreeRtos ta yeniyim. Videolarla buraya kadar gelebildim. Mantıgını kavramak icin çebelleşiyorum. Yönlendirme acısından vaktiniz doğrultusunda örnek verebilirmisiniz. Stm32f103 te FreeRtos icin TIM4 kullanıyorum.
Teşekkürler.
Mehmet
Merhabalar,
STM32F103C8T6 mcu FreeRtos kullanarak PB12 Interrupt kesmesiyle BtnCnt değerimi bir artırarak işlem yapmaya çalışıyorum. Program kesmeye giriyor ama debounce nedeniyle BtnCnt değeri bir bir artmıyor. Bunun onune nasıl gecebilirim.
FreeRtos kullanmasaydım HAL_GetTick() fonksiyonu...
Benım de bahsetmek ıstedıgım bu noktaydı. Datasheet olsa biraz daha ilerleyebilecegiz.
Datasheet nasıl bulabilirim. Şu SOT-23-6 paket üzerine anlamsız yazılar yazmasalar neyse onu yazsalar olmuyor mu ?
taydın hocam,
Kopru diyot ve mosfet 325V DC gerilimde çalışabilecek durumda. Sadece Filtre kondansatoru 250V onun da değişimi yapılır. SOT-23-6 33316 kodlu IC nin tam adını bulabilsem datashetten yönlendirir diye dusunuyorum.
Blok kondansatoru değiştirip varyakla 110V la besleyip SOT-23-& 33316...
Merhabalar,
Amerikadan alınmış Elime KIMO marka şarjlı somun anahtarı geldi.
Yalnız batarya şarj cihazı ise 110-120V AC girişli.
Bunu 220V AC de ( Bizim şebekede ) çalışabilecek şekilde revizyon yapabilirmiyiz.
SOT-23-6 IC nin ustunde yazan kod: 33316
Cıkıs kısmında bulunan SO-8 paket IC...
Merhabalar,
Bu konu üzerine gecici olarak ara verdim. Sorunu mu şimdilik DF Player mini ile hallettim. ( Demo olduğu için )
Daha sonra tekrardan bu konu üzerine yoğunlaşacağım.
Bende ikisi de mevcut ama en cok alttaki ürünün cırcırını sevdim. Kullanmadan öncede neden cırcırı bu kadar ufak yapmışlar diye dusunuyordum ama öyle değilmiş. Kullanımı ve her yere sıgması çok güzel.
Hocam, ses dosyası illa wav olmak zorun da degil. Nette gordugum orneklerden dolayı bu yola başvurdum.
Daha farklı yolları varsa da öğrenmek isterim.
Hocam şöyle bir ornek verdiniz. "örneğin 8bit-8khz bir wav dosyasının 1 saniyesi 8kbyte yer kaplayacak"
Eger bunu denemek istersem Pwm...
@Mikro Step hocam ilk ve istisnai kod paylaşımınız icin teşekkür ederim. Kod yapnızı inceledikten sonra belki program aralarında asm yazmaya başlayabilirim.
Hocam Bilgilendirme için teşekkür ederim.