Merhaba.
Daha önce başka bir başlık altında açılan konuyu buraya yeni bir konu olarak açıp gelişmeleri diğer konudan bağımsız olarak aktaracağım.
- Cihaz araç/nesne takip edilebilecek. Takip sistemi açık kaynak olarak paylaşılacak kısımda sms talebi ile sms atan kişiye google maps lokasyonu sms olarak gönderilecek. SMS atan kişinin sim kartta kayıtlı olup olmaması özellik olarak ekelenebilir yada açılıp kapanacak özellik olarak eklenebilir.
- Karşılıklı konuşma yapılabilecek. İki buotn mevcut. Butonlara 1 ve 2 yazılabilir. Butona basınca sim kartta birinci yada ikinci sırada kayıtlı kişi - 155 /112 aranabilir. Butona basınca sim kartta kayıtlı kişiye o anki konumun google maps linki sms olarak atılıp sonra da kişi aranabilir.
- 1300mAh Lipo batarya usb micro b (4 pin adroid usb şarj kablosu - Type C değil) ile şarj edilebilecek. Batarya dayanımı devre çalıştıktan sonra gözlemlenebilir. Şimdilik öngörüde bulumak zor.
- MCU olarak RP2040 Raspberry pi Pico kart üzerindeki işlemci ve W25Q16 NOR Flash mevcut. Micropython, C ve Arduino ile programlanabilecek. Şahsen ben Micropython ile devam edeceğim.
- Bu versiyonda Quectel M95 GSM ve Quectel L86 GPS/GNSS modül kullanıldı. İkinci versiyonda güç ile ilgili değişiklikler yapılıp ESP32 ile tasarlanacak.
- Altınkaya HH-044 kutu içine sığacak, hoparlor, mikrofon, şarj portu, 2 adet neopixel bildirim ledi için yuva olacak. harici anten olmayacak.
https://www.altinkaya.com.tr/Yeni_Urunler/HH-044.html (https://www.altinkaya.com.tr/Yeni_Urunler/HH-044.html)
- PCB tasarlamaya başlarken şematik çıkarmıştım. PCB çizim esnasında şematik oldukça değişti. Revize edip burdan, blog sayfam, hackster.io hesabım, mekatronik.org üzerinde paylaşacağım.
- PCB tasarımı bittikten sonra malzeme listesi, (hazırlayabilirsem linkleriyle birlikte) ve PCBWAY üzerinden sipariş linki paylaşılacak.
- Projeye malzeme sponsoru olan @mustafacan burdan teşekkür ederim.
https://imgyukle.com/f/2022/11/25/JTVp3c.png (https://imgyukle.com/f/2022/11/25/JTVp3c.png)
(https://imgyukle.com/f/2022/11/25/JTVp3c.png)
Şematik başlangıçta bu idi.
Pcb çizim esnasında MCU gpio pinleri değişti. Vakit bulunca revize edip paylaşacağım.
Şematikte bulunmayan 2 LED, 2 Neopixel LED, 2 adet Grove I2C konnektör, filtre elemanları vb var. Revizede bulnar da eklenecek. Şematiği şimdilik fikir vermesi açısında ekledim.
(https://imgyukle.com/f/2022/11/25/JTV2Z0.jpeg)
(https://imgyukle.com/f/2022/11/25/JTVz0P.jpeg)
(https://imgyukle.com/f/2022/11/25/JTVvKN.jpeg)
(https://imgyukle.com/f/2022/11/25/JTVqDY.jpeg)
(https://imgyukle.com/f/2022/11/25/JTVKxq.jpeg)
All-Layers.pdf - 147 KB (https://dosya.co/cpbr2swh9wb9/All-Layers.pdf.html)
bottom layer.pdf - 60 KB (https://dosya.co/b19lui4b9d0n/bottom_layer.pdf.html)
bottom-coppersilk.pdf - 41 KB (https://dosya.co/7x6ngqxe74ld/bottom-coppersilk.pdf.html)
top layer.pdf - 94 KB (https://dosya.co/0wkj3jdfbqk1/top_layer.pdf.html)
top-coppersilk.pdf - 56 KB (https://dosya.co/gdfnbjri4baj/top-coppersilk.pdf.html)
Pcb çiziminin görüntülerini pdf olarak da yükledim.
Malzeme Listesi:
MCU | RP2040 |
NOR Flash | W25Q16 |
GSM Module | QUECTEL M95-FA |
GPS | QUECTEL L86 GPS/GNSS |
LDO | TLV73333 - SOT23 |
LiPO | 3.7V 1300mAh |
LIPO Charge IC | TP4056 |
Audio IC | LM4890 / AP4890 / AP4890B |
Sensor - Sıcaklık-Nem | SHT30 |
User GPIO | 2 adet LED, 2 Neopixel LED, 2 Button, 4 pin on 2 Grove Konnektor (I2C0 ve 2 GPIO yada I2C1) |
RTC ve besleme | GPS + GSM module RTC + 3.3F 2.7V Supercap |
Pil olarak bunu kullanırsan daha iyi olur. Kutunuza da tam uygun. Bu kutu ile farklı bir projede bende çalışıyorum. Autocad de çizilmiş içine konulabilen fiberglas led yansıtmalı kalıplar var pili de bu kalıbın altına kayabiliyorsun. istersen verebilirim.
https://www.direnc.net/37v-3000-mah-li-polymer-pil (https://www.direnc.net/37v-3000-mah-li-polymer-pil)
(https://i.hizliresim.com/qag3fk0.jpg) (https://www.hizliresim.com/qag3fk0)
(https://i.hizliresim.com/al49vu1.jpg) (https://www.hizliresim.com/al49vu1)
(https://i.hizliresim.com/1fm9q9n.jpg) (https://www.hizliresim.com/1fm9q9n)
(https://i.ibb.co/2c0CnKT/16693788930208039440114382505601.jpg) (https://ibb.co/kqVwHct)
Sizin kutu HH-044 değil. HH-046 olabilir. Benim tasarımda kutunun içinde nefes alacak nokta kalmadı nerdeyse. :o :o
(https://i.ibb.co/fGxMbmW/16693790524937902972379290368731.jpg) (https://ibb.co/YTL26vS)
Fide hocam bitirince uygun fiyatla bir adet verirsiniz artık bana hemi. Nede olsa ürüne vesile olduk.(bu fırsatcılığımı hiç sevmiyorum ama huy işte)
https://dosya.co/a5pkzlqju1vh/bottom1.pdf.html (https://dosya.co/a5pkzlqju1vh/bottom1.pdf.html)
https://dosya.co/2k0jbbmnpgi3/bottom2.pdf.html (https://dosya.co/2k0jbbmnpgi3/bottom2.pdf.html)
https://dosya.co/of9driindo6q/top-1.pdf.html (https://dosya.co/of9driindo6q/top-1.pdf.html)
https://dosya.co/r0z14no0dht8/top2.pdf.html (https://dosya.co/r0z14no0dht8/top2.pdf.html)
(https://imgyukle.com/f/2022/11/29/JabIE8.jpeg)
(https://imgyukle.com/f/2022/11/29/Jabuhh.jpeg)
(https://imgyukle.com/f/2022/11/29/JabTNj.jpeg)
(https://imgyukle.com/f/2022/11/29/Jabxln.jpeg)
Kartı küçük yapabilmek için SIM808 gibi GPRS + GPS modül de kullanılabilirdi, bilginiz olsun.
Esp32 kartında GPS + GPRS olan sim808 alternatifi Quectel MC60 kullanılacak. Ama işin içine GPS ile aynı boyutlarda GPS anteni girince hem fiyat hem de boyut açısından pek fark kalmıyor.
Alıntı yapılan: SpeedyX - 29 Kasım 2022, 18:45:34Kartı küçük yapabilmek için SIM808 gibi GPRS + GPS modül de kullanılabilirdi, bilginiz olsun.
(https://imgyukle.com/f/2022/11/30/JHsQ8S.jpeg)
(https://imgyukle.com/f/2022/11/30/JHsJgG.jpeg)
(https://imgyukle.com/f/2022/11/30/JHsyob.jpeg)
(https://imgyukle.com/f/2022/11/30/JHsnQf.jpeg)
(https://imgyukle.com/f/2022/11/30/JHsRbI.jpeg)
An itibariyle pcb siparişi verildi. İnşallah çizimde sıkıntı yoktur.
Alıntı yapılan: Mr.Thinking - 25 Kasım 2022, 14:48:47(https://i.hizliresim.com/al49vu1.jpg) (https://www.hizliresim.com/al49vu1)
bu resimde LED lerin önüne koyduğunuz şeffaf parçanın adı nedir?
@berkay_91 3mm şeffaf fiber glass malzemeden lazer cnc de kesilmiş tam 3mm çaplı disk.3mm matkap ucu ile delinmiş deliğe sıkı sıkıya tam oturuyor. Ayrıca Fiber glas malzemelerin kenarından tutulan ışığı istediğiniz yere eğip bükerek taşıyabiliyorsunuz. Bu tekniği her zaman kullanıyorum.
Alıntı yapılan: fide - 30 Kasım 2022, 14:16:10An itibariyle pcb siparişi verildi. İnşallah çizimde sıkıntı yoktur.
Ben fotoları göremiyorum aşağıdaki gibi görünüyor. Acaba sorun bende mi?
(https://i.hizliresim.com/hzwvtee.jpg) (https://www.hizliresim.com/hzwvtee)
Fotoları yüklediğim site ile alakalı.
PDF dosyalarının linki çalışıyor. PDF içerikleri de yüklediğim resimler.
Pcbway üretim sürecini bitirdi. Kargo sürecini sabırsızlık ;) ;) , Gümrük sürecini kaygıyla :o :o bekliyorum.
Allah umduklarına nail, korktuklarından emin eylesin :)
Alıntı yapılan: yas - 05 Aralık 2022, 19:32:16Allah umduklarına nail, korktuklarından emin eylesin :)
Amin
Hocam elinize sağlık, ben ESP'li olan versiyonunu bekliyorum, elimde malzeme mevcut, hemde test edip eksikleri gidermiş olursunuz.
Aslında iki pcb'nin çizimini bitirip aynı anda sipariş vermeyi planlıyordum ama derslerim yüzünden esp32 kartın çizimi biraz uzadı. Ben de diğer kartın gelmesini ve o kartta hata varsa aynı tongaya düşmeden yeni kartı o şekilde çizmeyi planlıyorum. Nasip olursa yılbaşı gibi o kartı da çizip sipariş ederim.
Pcb üretimi bitti. FedEx ile yola çıktı. Pazartesi-Salı gibi gümrüğe girer diye düşünüyorum.
Pcb gümrük işlemi bugün tamamlanacak. İnşallah Çarşamba - Perşembe gibi elimde olur.
Kargo toplamı $33.8 idi. 156.69tl gümrük çıktı. $8 civarında.
(https://mekatronik.org/forum/attachments/16710864530111393023248598296101-jpg.20994/)
Pcb ve elek geldi.
Alıntı yapılan: fide - 15 Aralık 2022, 10:56:29(https://mekatronik.org/forum/attachments/16710864530111393023248598296101-jpg.20994/)
Pcb ve elek geldi.
Konuyu takipteyiz hocam
Led yakma denemesi.
Arkası yarın ::op ::op ::op
(https://i.ibb.co/mJyC9KY/IMG-20221215-WA0055.jpg) (https://ibb.co/1ZXfrNp)
(https://i.ibb.co/ngQ8RxQ/IMG-20221215-WA0051.jpg) (https://ibb.co/2ncY5Gc)
(https://i.ibb.co/J33hjCD/IMG-20221215-WA0049.jpg) (https://ibb.co/kmmd2MN)
(https://i.ibb.co/wJV8gGR/IMG-20221215-WA0045.jpg) (https://ibb.co/z8pCx9r)
(https://i.ibb.co/gyMP8cz/IMG-20221215-171616.jpg) (https://ibb.co/Q9FCVxr)
(https://i.ibb.co/kxVpQGc/IMG-20221215-171614.jpg) (https://ibb.co/vHCbZcz)
(https://i.ibb.co/yYFpd3S/IMG-20221215-170627.jpg) (https://ibb.co/7RtQj94)
Bir tarafı fırınla diğer tarafı elle mi lehimlediniz?
Alıntı yapılan: run - 15 Aralık 2022, 22:54:19Bir tarafı fırınla diğer tarafı elle mi lehimlediniz?
Aslında iki tarafı da fırın ile lehimledim. Ama fırını yukarı değil aşağı bakacak şekilde tuttum. Pre heatten sonra sıcak hava ile yapışmayı sağladım.
GSM ve GPS ile iletişim kurma işlemleri de tamam. Gerçi GPS ile kapalı ortamda kod geliştirmek biraz sıkıntı. Konum yok konum ile ilgili kodlama yapmaya çalışıyorum.
GSM kısmında ise komut gönder-al kısmı için bir düzenek kurdum. istediğim komutu gönderebiliyorum.
Sırada SMS işlemleri var ama okulun sınav dönevi ve ödevlerin bitmesi için biraz bekleyecek.
Alıntı yapılan: fide - 21 Aralık 2022, 12:04:53GSM ve GPS ile iletişim kurma işlemleri de tamam. Gerçi GPS ile kapalı ortamda kod geliştirmek biraz sıkıntı. Konum yok konum ile ilgili kodlama yapmaya çalışıyorum.
GSM kısmında ise komut gönder-al kısmı için bir düzenek kurdum. istediğim komutu gönderebiliyorum.
Sırada SMS işlemleri var ama okulun sınav dönevi ve ödevlerin bitmesi için biraz bekleyecek.
GPS olmazsa da konum buşmak sorun değil;
Open cellid lacation diye bir sistem var, cihazın 1-2 id bilgisini gönderiyorsun enlem boylam konumunu gönderiyor,
sadece grps yani internetin olması şart.
Alıntı yapılan: ercan_t - 22 Aralık 2022, 08:24:43GPS olmazsa da konum buşmak sorun değil;
Open cellid lacation diye bir sistem var, cihazın 1-2 id bilgisini gönderiyorsun enlem boylam konumunu gönderiyor,
sadece grps yani internetin olması şart.
Gerek yok. Quectel M95'in queclocater diye bir komutu var. Dediğin işi gsm komutu ile yapıp enlem boylam veriyor. O noktaya gelince onu da ekleyeceğim.
merhaba,
Aynı durum sim800 lerde de vardı AT+CIPGSMLOC ile fakat arka alanda internet ve google servislerini kullanıyor.
google servisi 2020 yılında durdurmuş bu özellik çalışmıyormuş. queclocater google kullanmıyor sanırım.
Bu özellik internete bağlı olmadan çalışıyor. Şöyleki, "kaç baz istasyonuna ulaşıyorum, herbirine ne kadar mesafedeyim?" diye telemetri yapıyor aslında. İş Google değil baz istasyonu yada Operator ile alakalı
https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html (https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html)
Pcbde küçük bir hata vardı. Onu revize edip sipari için PCBWAY projects kısmına yükledim. Siparişe açık. Şematik ve kodlar için biraz daha zaman lazım.
Alıntı yapılan: fide - 22 Aralık 2022, 11:22:37Bu özellik internete bağlı olmadan çalışıyor. Şöyleki, "kaç baz istasyonuna ulaşıyorum, herbirine ne kadar mesafedeyim?" diye telemetri yapıyor aslında. İş Google değil baz istasyonu yada Operator ile alakalı
Bu bilgi yanlış. İnternete çıkmadan yani PDP ACT yapmadan bu özelliği kullanamazsınız. Baz istasyonları quectel sunucularında kayıtlı. Oraya internetten erişip bilgileri topluyor. Aşağıdaki resimde şemasını verdim.
https://ibb.co/T2PK8LY
Proje ile ilgili güzel gelişmeler var.
Proje ile ilgili gelişmeleri özetlemek istiyorum.
- GPS konumunu parse edebiliyor
- SMS ile konum takibi açılıp kapatılabiliyor
- Butona basılınca aranacak numaralar, SMS ile 1 ve 2 nolu butonlara atanabiliyor
- SIM kartta kayıtlı olan 2 numara dışında bir numara tarafından aranınca aramayı iptal ediyor
- SIM kartta kayıtlı olan 2 numaradan gelen SMS lere cevap veriyor ama SMS atan numara kayıtlı değilse yetkisiz kullanıcı şeklinde SMS atıyor
- Cihaz üzerindeki butonlar aynı zamanda çağrıyı sonlandırmak için kullanılıyor.
Bekleyen özellikler
- SHT30 sensor okuma
- GPS konumunu SMS ile gönderme
- GPRS ile web request
- Dışarıdan sensor yada i2c cihaz bağlantısı
Butonlara basınca konumu Google maps linki şeklinde SMS atıyor. Cihaz aranınca da konumu arayan kişiye atıp aramayı cevaplıyor.
Birkaç kontrol kaldı. Sonrasında şematik, kod ve pcb sipariş linkini paylaşacağım inşallah
Diğer taraftan cihazın güç sarfiyatı ile ilgili test yapmadım. 1300mAh batarya 1 gün idare ederse iyi diyordum. Doğru dürüst şarj etmedim. 2 gündür açık. Hala açık ve konum bilgisi gönderiyor.
https://github.com/fidenetgaraj/OTEC (https://github.com/fidenetgaraj/OTEC)
OTEC projesinin SMS ile konum gönderen kaynak kodlarını github sayfasından paylaştım. Şematik kısmını da paylaşacağım ama revize etmem gereken yerler var.
PCB ve Elek siparişi aşağıdaki linkten verilebilir.
https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html (https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html)
Bir süredir projenin web tarafına uğraşıyorum. Modeme bağlı celeron işlemcili eski bir pcye linux mint kurdum. 7/24 açık duruyor. OTEC cihazı da bu makinede çalışan flask uygulamasına istekte bulunuyor.
Web sayfası ile uğraşmak istemiyorum ama sanırım uğraşsam daha kolay olacakmış. :du:
Sonunda OTEC cihazının aldığı konum bilgisini bu cihaz üzerinde veritabanına kaydetmeye başladım.
Bir cihaz veritabanına ulaşmaya çalıştığı zaman cihazın IMEI ve CCID numaralarıyla telegram üzerinden admin'e onay mesajı düşüyor. Eğer admin onaylarsa OTEC cihazı veritabanına konum bilgisi kaydedebiliyor.
Aynı şekilde bir kişi telegram kanalına girip /start komutu verinece admin'e telegram üzerinden onay mesajı düşüyor. Bu mesaj yoluyla yeni kullanıcı admin tarafından onaylanıyor yada engelleniyor.
Onay alan kullanıcı hem veritabanındaki cihazları hem de cihazların konum /zaman bilgilerini görebiliyor.
Konum zaman bilgileri google maps linki şeklinde erişilebiliyor. Telegram üzerinden linke tıklayınca Google Mapse geçip haritada yer görülebiliyor.
Projede eksik kalan 2 nokta kaldı.
1: Batarya seviyesine göre Gsm modül, GPS'in kapatılmasına ve uyku durumuna geçilmesine karar vermek
2: Sıcaklık nem sensörü verilerini sunucuya upload etme ve SMS ile bunun kontrolünü yapmak.
Bunlar bittikten sonra sırada ise ESP32 çipli OTEC2 cihazı tasarımı var. 1 ay içinde pcbyi tasarlayıp ürettirmeyi hedefliyorum.
;) ;)
OTEC cihazı ile ilgili bugünlerde yaşadığım bir sıkıntı var. Önce sıkıntıyı paylaşayım.
Cihaz üzerinde 1 tane 1300 mAh pil var. Alırken üzerinde aşırı akım/gerilim koruması olduğunu hatırlıyorum ama maalesef yokmuş.
RP2040 3.3V LDO üzerinden GSM modül ise doğrudan LİPO pile bağlı.
ilk defa RP2040 mcu içeren bir devre çiziyorum. Haliyle Brownout reset aklıma gelmedi. Hatta reset devresi bile eklemedim. Reset pini doğrudan VCC'ye bağlı (8th hat genişliği, 0.2mm pad arası vb alan dardı). Pil voltajını RP2040 analog kanalı ile ölçüyorum: 3.4V yada 3.5V civarında GSM ve GPS modülü kapatıyorum. Ama işlemciyi uyku moduna almayı henüz beceremedim. Daha doğrusu uyku modu üzerine biraz çalışmam lazım.
Brownout reset devresi de olmayınca rp2040 mcu çalışmaya devam ediyor. Bir süre sonra lipo voltajı düşünce brownout reset düşüyor ve pili çıkarmadan tekrar başlatılamıyor.
Pil üzerinde akım/gerilim koruma devresi olsa problem değil 3.4V yaklaşınca enerjiyi keser ve mcu enerjisiz kalıp tekrar pil şarj edilince herşey yeniden başlar.
Ama akım gerilim koruma devresi yok, brownout reset devresi yok. Bu durumda OTEC devresini ne kurtarabilir?
(https://image.robotistan.com/bms-koruma-karti-3a-2mos-36688-98-O.jpg)
Sanırım bunlardan alıp lipo bataryayı modifiye etsem daha güzel olacak.
@fide hocam, modifiye elemanı hakkında biraz bilgi verir misiniz..
Alıntı yapılan: mg1980 - 17 Şubat 2023, 15:42:47@fide hocam, modifiye elemanı hakkında biraz bilgi verir misiniz..
Pili çıkarıp yukarıdaki koruma devresini araya bağlayarak modifiye etmeyi düşünüyorum.
O devre hakkında bilgi edinmek istemiştim..
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQk0EJZBK3MUtciGa47PQSLI0zvUaZeAJIE4A&usqp=CAU)
Temel yapı bu. lipo voltajı ve mosfet üzerinden geçen akımı kontrol eden mcu ve iki mosfetten oluşuyor.
Lipo protection circuit diye aratınca çıkıyor.
OTEC projesi ile ilgili bir takım sıkıntılar var. Bu sıkıntıların başında brownout reset durumu var. Kullandığım batarya üzerinde bms devresi yok. Bu yüzden pil voltajı 3.3 altına düşünce besleme kesilmiyor ve batarya daha hızlı bitmeye başlıyor. Batarya 1.30V civarında mcu artık çalışamaz hale geliyor. Besleme kesilmediği için şarjdan sonra reset atmak gerekiyor.
Kullandığım pil 1400mAh. Bir gün ancak gidiyor. Nokia 5110 800maH batarya ile full açık 15 gün (minimal kullanımda 17gün kullandığım oldu) nasıl dayanıyormuş hayret ediyorum.
GPRS ile 10dk bir istek yapıyorum. GPS sürekli açık. Sesli görüşme ve anlık konum isteğine cevap verebilmek için GSM modülü kapatamıyorum.
Bu koşullarda batarya ömrünü uzatmak için ne tavsiye edersiniz? GSM modül Quectel M95, GPS Quectel L86 M33
Anfi devresi sadece konuşma esnasında açık. Harici disable durumda.
İstek yapmadığınız süre boyunca GPRS'i kapalı tutuyor musunuz?
Alıntı yapılan: yas - 16 Nisan 2023, 00:39:51İstek yapmadığınız süre boyunca GPRS'i kapalı tutuyor musunuz?
Sesli görüşme desteği ve anlık konum isteğini alabilmek için kapatmıyorum. GPRS istek yapıp cevap aldıktan sonra kapatılıyor ama GSM açık.
Mcunun toplam akımını ölçmedim. 8-10mA geçmez diye düşünüyorum.
GSM açık olduğu için batarya hızlı deşarj oluyor.