Ardunio Nano, Pic16f877 den bile küçük ve daha işlevsel

Başlatan Recep METE, 09 Mayıs 2015, 08:40:03

FxDev

Ah z ah. Üretimden zerre anlamayıp burada gak guk konuşuyorsunuz ya, eh bu forumda bunu alkışlıyor ya, forum bundan bitiyor işte.

"Ardunio şunun içindir bunu kabullenelim: Ben makinacıyım abi, yazılımdan elektronikten zerre anlamam ama, birinci buton aktif olunca motor çalışsın, ikinci buton çalışınca motor tersine çalışsın. Al o zaman tepe tepe kullan, kimse bu adama STM32 var bak deli bir şey diyemez, demesin de."

Burada başka bir şey yazdım değil mi?

Millete bir şey anlatmak hele ki z gibi at değil mikroskop camından bakan insanlar için oldukça zor.

Arkadaşlar itiraf ediyorum, bu konu ve diğer konular hakkında amacım sizleri yanlış yere yönlendirmek ve işinizden gücünüzden etmektir!

Hakikaten bunu düşünen insanlar var aramızda demek ki.
Bu forumda zerre bir şey anlatılamayacak düzeye gelinmiş. Herkese hayırlı olsun.

Kendi atınızı koşturunuz efendim.
Kazık kadar olmuş adamlara bir şey anlatacak değilim artık.
Forumda bazı bağnaz kişiler tarafından engellenip, atıldım. Tüm bu bağnaz kişilere rağmen Atatürkçülüğü sonuna kadar savunacağım; onlar da bağnazlıklarında boğulacaklar. Haberleşme için: info[at]firatdeveci.com / ©firatdeveci.com - ße Different Everytime!

z

10 yıl kadar önce bir arkadaşım laf arasında tornaya malzeme besleme ünitesi üreten bir firma var. Bunlar Çin'den servo motor, sürücü ve PLC getirtip torna cihazında kullanıyorlar istersen bir ziyaret et belki ucuz çözüm üretirsin diye teklifte bulundu.

Kalktım gittim. Adamlar ilgilendiler makinelerini ve Çinden satın aldıkları ek donanımı gösterdiler.

Makine çalıştırıldığında torna aynanın kış tarafından 6 metrelik boru vs parçayı çekip aynanın diğer ucundan istenen mesafe kadar çıkartıyor. Hepsi bu kadar. Sonra operatör klasik usulde parçayı işliyor. İşi bitiinde parça kesiliyor ve döngü tekrarlıyor.

Çinli'ler demiş ki biz size motoru encoderi servo sürücüyü, PLC yi ve yazılımı verelim hatta piyasadan da daha ucuza verelim bizden alın.

Onlar da elleri mahkum kabul etmişler.

Şimdi bu adamlar takır takır torna besleme ünitesi satıyor.

Halbuki cihazın bir STM, 7 tane MOS yada IGBT kadar canı var.

Bu adamlar Çin çözümünü 1000 bin dolara mal ediyorlarsa cihazdan en az 3000 dolar kazanıyorsa 500 dolarlık kazanç için neden kendini riske atsın.

İşler tıkır tıkır yürüyor. Ne idiğü belirsiz bir mühendis ile neden maceraya girsinler.

Ben böyle çooook üretici biliyorum.

Çalışıyorsa kurcalama.

Ürün gamında bir sürü makinesi olan adam ayda 1-2 bu makineden satıyorsa 3 ün 5'in hesabı olmaz.

Vatandaşın birisi bu işi Ardunio ile başlatırsa ne olur?

Torna ünitesi ya bu Ardunio ile ben çalışmam mı der.

Ben de Fxdev'e laf anlatamıyorum. Kütüphane kullandıktan sonra senin yazdığın yazılımın Aurdinaya kod yazandan farkı yok. Ben ikinizi de işe almam.

----------------

Yıllar yıllar önce C kodlama yapan arkadaşlarım data bloklarını ülkeler arası iletim için X modem, Z modem gibi protokoller kullanan yazılım yapmayla görevlendirildiler.

Tam da bir şeyler öğreneceğim diye sevinirken 3 yada 4 bin dolara Amerikadan bir kütüphane satın aldırdılar.

C'de iki tık tık işi bitirdiler. Devletimiz bu işten çok hoşnut oldu. Veri iletim hızımız çok arttı. Telex hattı faturalarımız çok düştü. Gerçekten ülkem adına çok hayırlı bir iş yapıldı.

O 3..4 bin dolar kendini ilk ayın PTT faturasında telafi etti.

Projeyi bitiren arkadaşlarım DSR pini nedir bilmezler di.

Umarım anlatabilmişimdir.

Low level falan demeyin. Sizi gidi sizi kütüphaneciler sizi....

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mistek

Ne zaman böyle konulara girilse mutlaka mühendisliğin tanımı yeniden yapılıyor. Kim daha çok mühendis kavgası başlıyor.

Staj yaparken 2 mühendis tanıdım.
Biri sadece donanımcıydı yazılımdan anlamıyordu.Çok çok yüzeysel bilgisi vardı.
Diğeri sadece yazılımcıydı donanımdan çok az anlıyordu ama ağırlıklı olarak yazılım konusunda uzmanlaşmıştı. Pic, Atmel, TI, freescale, stm, cypress, nxp hepsini kullanıyordu.
İkiside hem yazılım hem donanım bilseydi eminim okadar kaliteli ürünler çıkaramazlardı...

Şimdi hangisi daha çok mühendis ? Ya da hiçbiri mühendis değil mi ?

Arduino işe yaramaz bişey olsaydı ARM MBED çıkmazdı. Şuan yapılmak istenen ARM için Arduino benzeri bir platform oluşturmak. Birkaç dakikada istenen herşeyi yapıyorsunuz.
Ben kullanmıyorum o ayrı. Ama çok güzel ve mantıklı.

Makina Dili-ASM-C-> Şimdi C++ bilmeyene kötü gözle bakılıyor. Gün gelecek hepimiz aynısını yapacağız. En kolay platformu tercih edeceğiz. Bugün ASM ile kod yazana neden boşuna uğraşıyorsun dediğimiz gibi yarında Falanca işlemciye halen C kütüphanesi mi yazıyorsun diyeceğiz...
boş işlerin adamı ---- OHM Kanunu: I = V/R ---- Güç Formülü: P = V*I = I^2*R = V^2/R

Recep METE

#48
Son sözüm ;c, c++, c# vb. yazılimlarına hiç gerek yok. Asm hatta 1-0 lar yeterli. ;)
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

ibocakir

Arkadaşlar sanırım kaçırdığınız bir nokta var, z hoca da değinmiş bu noktaya.

Bir kere arduino bordunu ticari olarak kullanmak yasak. Bu bir geliştirme kartı. Siz led yakan devreyi kutulayıp arduino ile satamıyorsunuz.

Bu durumda yapmanız gereken devrenizi arduino ile tasarlarsınız, breadboard jumper kablolar vs.

Ürün oluşturma kısmına geçince arduino üzerinde atmega328'i dip ve ya smd nasıl tasarlamak isterseniz ona göre pcb çizip, avr programlayıcı ya da arduino bordu ile program atıp kartınızı test ediyorsunuz. Size ortaya fıstık gibi üzerinde 32 bacaklı mikroçipi olan devre çıkıyor. Bu geliştirme kısmını pic, stm farklı yollarla yapsanız değişen tek şey kartın yazılımı olacak.

Ayrıca Arduino IDE sayesinde mükemmel kütüphanelerden faydalanabiliyorsunuz. Ha yok benim amacım hızlı bir şekilde projemi gerçekleştirmek değil sadece mühendislik yapmak istiyorum derseniz orası ayrı mevzu..

gmngz

Yazılanları okudum ve merek ettiğim bi kaç konu oldu. Eleştiri için yazmıyorum merakımdan sadece. Arduino ile mühendis olunmaz büyük proje yapılmaz gibi anladım ama 3d printer, cnc, sera iklimlendirme, akıllı ev projeleri ufakmı? İnsanlar arduino ile büyük şeyler yapılmaz diye düşündüğünden mi sadece led yakıp söndürüyoruz acaba?
Eskiden stm mi vardı, arduino mu vardı denmiş yenilikçi insanlar değilmidir elektronikçiler.
Hazır kütüphane kötümüdür, yani micro c, arduino ide, mbed falan kullanmak sakıncalımı.

Tagli

Evet işte ben de birkaç sayfa önceki mesajımda buna dikkat çekmeye çalıştım. Sorun Arduino'da değil bence. Kitlenin çoğunluğu hobicilerden oluşuyor (ki bunda da yanlış bir durum yok). Bu kitle Arduino'yu bilerek kullanmadıkları gibi bazı temel bilgilerden ve tasarım deneyimlerinden de yoksunlar.

Önceki mesajımda bahsetmiş olduğum iki projenin yine adını anayım: Repetier ve Ardupilot. Bunlar acemi işi şeyler değil. Açın kodlarını bakın.

Yukarıda bazı arkadaşlar "Arduino bileni işe almam." yazmışlar. Bu fikre katılmıyorum. Arduino biliyor olması kişinin bilgi seviyesin hakkında pek fikir vermez. Ama sadece Arduino biliyorsa elbette ben de biraz şüpheyle yaklaşırım. Yine de önemli olan, bildiği platformla yapabildiği uygulamalardır. Özellikle FxDev'in, Arduino bildikleri gerekçesiyle stajyerleri reddettiklerini söylemesi beni üzdü. Zaten bir stajyerden ne kadar bilgi birikimi ve deneyim beklenebilir ki? Hiçbir şey yapmamış olmasındansa Arduino ile uğraşmış olması bir artıdır bence. Tabi stajyerleri kabul etmemiş olmalarının yazmadığı başka bir sebebi varsa onu bilemem.
Gökçe Tağlıoğlu

RaMu

Alıntı yapılan: gmngz - 10 Mayıs 2015, 20:34:16
Yazılanları okudum ve merek ettiğim bi kaç konu oldu. Eleştiri için yazmıyorum merakımdan sadece. Arduino ile mühendis olunmaz büyük proje yapılmaz gibi anladım ama 3d printer, cnc, sera iklimlendirme, akıllı ev projeleri ufakmı? İnsanlar arduino ile büyük şeyler yapılmaz diye düşündüğünden mi sadece led yakıp söndürüyoruz acaba?
Eskiden stm mi vardı, arduino mu vardı denmiş yenilikçi insanlar değilmidir elektronikçiler.
Hazır kütüphane kötümüdür, yani micro c, arduino ide, mbed falan kullanmak sakıncalımı.
Bence güzel sorular.
Kısaca amaca uygun olanı kullanmalısınız dedim ve diyorum halen.

  Arduino ile mühendis olunmaz diyenlerden biri olduğum için cevaplamaya çalışayım.
Eğer hazır bir projeyi alıp, arduinoya yükleyip
parçaları birleştiriyorsak, ben buna mühendislik diyemiyorum.
Yani eğer kişi, o kütüphanedeki kodları
veya benzeri herhangibir kütüphaneyi kendi yazamıyorsa,
birşey yaptım diye ortaya çıkmamalı,
ben operatörüm desin, lego gibi bunları birleştirdim desin.

Niye;
eğer o kütüphane neyi nasıl yapıyor bilmiyorsa
bir problemle karşılaştığında çözüm getiremez,
veya o kütüphaneden daha iyisi lazım olduğunda hiçbirşey yapamaz,
veya kütüphanesi olmayan birşey çıktığında eli kolu bağlı kalır.

Bunu ben aslında sadece arduino için söylemiyorum,
evet mikroc içinde bu geçerli,
mbed le çok ilgilenemedim ama o da mikroc tadında geldi bana,
onun içinde söyleyebilirim gibi geliyor.

Hatta abartıp tamamen c içinde söyleyebilirim,
en azından ufak tefek bazı şeyler için
c de olur asm de olur,
birkaç tane kütüphane yazmak şart,
yoksa programcıyım yazılımcıyım mühendisim denemez bence.

Söylediklerimiz hatalı anlaşılıyor bence,
benim anlatmak istediğim:
bu benim işim diyorsanız
en temelinide bilmek zorundasınız.

Amacı ben heykeltraşım ama
yaptığım heykele biri yaklaşınca ona dönsün istiyorum
olan biri arduinonun en hazır halini kullansın.

Ben mühendislik fakültesi okuyorum eem olacam,
bilgisayar mühendisi olacam
diyen adamlar veya
ben alaylıyım yazılımcının kralı olacam diyen adamlar
zaten arduino ile yaparım diye düşünmeye kalksa dahi
bahsedildiği gibi acı gerçeği görecek.

8 bit işlemcili kilobyte hafızalı, byte ram li mcular, ASM ile kod yazma
bunlar sektörde 10 sens sonrada ihtiyaç duyulacak, kullanım alanları olacak,
kapitalist sistemdeyiz, en ucuza maletmek zorunluluğu her zaman olacak.

Alanlar çok genişledi, birbirinin içinede giriyor, kendi içindede bölünüyor,
amaç ne ise ona uygun aracı, kullanmayı, uygun aracı bulmayı, öğrenmeliyiz diyorum.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Recep METE

printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

muhittin_kaplan


gmngz

Elektronik mühendisleri için ne oluyor söyliyemem ama diğer mühendisliklerin belli bir kısmı sadece imza yetkisi için kullanılıyor. Dairenizin elektrik projesini çizdirdiğiniz yer ayrı imzalattığınız mühendis ayrı. Gıda firmaları mühendislerin diplomalarını kiralıyor gibi gibi

gmngz

Ramu'nun söylediklerine katılıyorum eğer hazır proje ise doğru. aynı şeyler pic arm içinde geçerli. Pic için bi devrenin asm kodunu bulayım hex yapıp atıyım sonra devreyi kurup çalıştırayım arduino'dan bi farkı yok. O yüzden bana hepsi aynı geliyor. Kütüphane yazmasam bile kütüphaneyi kullanmayı biliyor olmam birşey değiştirmiyor. ( kendi üzerimden konuşmak istiyorum genel olarak yazınca tartışmaya dönüşüyor)

z

Alıntı yapılan: muhittin_kaplan - 10 Mayıs 2015, 22:03:52
mühendis olunca ne oluyor ki :P

Eskiden daha kolay kız veriyorlardı. Şimdilerde bilmiyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Karamel

arduino denilen sey microcontroller in minimum calisma sartlari saglanmis bir pcb degilmi? icersindede sanirim bootloader var? yada arduino ide sinde uretilen hex i bir sekilde icine alan ayri bir yazilim yuklu?

yani ben bu yazilimi kendi yaptigim microcontroller li pcb me yukleyip ardindan arduino ide sinin urettigi code lari microcontrollerimda kosturabilirim?

eger sorularimin cevabi evetse yukaridaki yapiyi kullanma diyen hocalarim icin. neden kullanmiyayim?

hayir. otur herseyi bastan yaz diyen hocalarima z hocamin sordugu soruyu sormak istiyorum. st kutuphaneleri suan moda? bunlari kullaninca nasil professional oluyoruz? ne yapiyor bilmiyoruz ki? yani code lari acip bakabiliyoruz ama anlamiyoruz? biz mcirocontrollerin registerleri yerine high_pin yazmayi ogrenmisiz?

RaMu

4 yıllık bitirdiğin için polislik kapısı aralanıyor,
veya askerlik kısa dönem olabiliyor :)
Diploma kiralayabiliyorsun, içi boş olduğu için onlar dolduruyor.

Ama altın diplomada verseler, insan yine aynı insan.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html