Merhaba arkadaşlar, aracımda F1 çakar modülü kullanmaya karar verdikten sonra arayışa girerek piyasadaki ürünleri inceledim. Piyasadaki ürünler gerek boyut, gerek çalışma şekli (yazılım) gerekse malzeme kalitesi olarak aklıma yatmadığı için kendi modülümü kendim tasarlayıp üretmeye karar verdim ve bu projeyi hayata geçirdim. Sonuç olarak piyasadaki en ince, en küçük modül ortaya çıktı. Devrenin tasarımından kart üretimine montajından yazılıma her işlemi sizlerle paylaşıyorum. Keyifle izleyeceğiniz, merakınızı gidereceğiniz ve yeni bilgiler edineceğiniz bir video serisi olmasını umuyorum. Bu videoda gömülü sistem olarak tabir edilen, kullandığımız ATTiny85 mikro denetleyici için gerekli olan kodları Arduino IDE’si ve syntax’sını kullanarak yazıyoruz.
Projeye ait kaynak kodlara buradan erişebilirsiniz :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
#include <EEPROM.h> #include <avr/interrupt.h> int addr = 2; volatile int value; int mos = 4; int strobeStatus = 0; void setup() { //value = EEPROM.read(addr); //delay(10); //EEPROM.write(2,0); //delay(10); GIMSK = 0b00100000; // pin change interrupt tanımlanıyor PCMSK = 0b00000001; // interrupt PB0, PB1, &amp; PB4 portlarına atanıyor sei(); // interrupt aktif adiliyor } void loop() { value = EEPROM.read(addr); if(value == 0) { analogWrite(mos,255); delay(500); } if(value == 1) { analogWrite(mos,255); delay(100); analogWrite(mos,0); delay(100); } if(value == 2) { for(int i = 0; i<4 ; i++) { analogWrite(mos,255); delay(50); analogWrite(mos,0); delay(50); } delay(500); } if(value == 3) { for(int i = 0; i<256 ; i++) { analogWrite(mos,i); delay(10); } analogWrite(mos, 0); } if(value == 4) { for(int x = 0; x<255 ; x++) { analogWrite(mos,x); delay(5); } for(int y = 255; y>0 ; y--) { analogWrite(mos,y); delay(5); } } if(value == 5) { if(strobeStatus == 0) { for(int z = 0; z<15; z++) { analogWrite(mos,255); delay(100); analogWrite(mos,0); delay(100); strobeStatus = 1; } } else { analogWrite(mos,255); delay(100); } } if(value == 6) { analogWrite(mos,255); delay(random(10,200)); analogWrite(mos,0); delay(random(10,200)); } } ISR(PCINT0_vect) { if (PINB & (1<<PB0)) { if(value == 6) { EEPROM.write(addr, 0); } else { EEPROM.write(addr, value+1); } } else { } } |
Merhaba
Videolarınızı keyif ile izliyorum çok faydalı bilgiler veriyorsunuz
Sormak istediğim bir konu var 2012 fluence privillage dizel manuel bir aracım var. Araç kilitli iken sanroof veya camlar açık bıraktım diyelim yağmur yağmaya başladı aracın yağmur sensörü yardımı ile kendi kendine sanroof ve camları oromatik kapatma gibi bir özellik aktif edilebilirmi.
Mraoluk@hotmail.com
Merhaba,
İlginiz için teşekkür ederim. Bu konu ile ilgili bir ayar/seçenek var mı diye detaylı olarak DDT4ALL yazılımını inceliyorum. Yazılımsal olarak çözüm bulamazsam muhtemelen bir modül ile sorunu gideririz diye düşünüyorum.
Hocam severek takip ediyorum. Projeleriniz inanılmaz güzel ve eğitici. Çoğunu başka marka aracıma uyguluyorum/uygulamaya çalışıyorum. Multimedia ile ilgili projeniz var mı ileride? Biz de nasiplenirdik böylece. Veya konuyla ilgili genel hatlarıyla bir paylaşım yapmayı düşünür müsünüz? Araştırdığım üzere piyasada araç bilgilerini android ile okumayı öğrenmek isteyen – yazılım & donanım kısmında tıkanan- bir hayli kullanıcı bulunmakta. Eminim eğitici olacaktır. Başarılarınızın devamını diliyorum.
Merhaba,
İlginiz ve desteğiniz için teşekkür ederim. İlerleyen dönemlerde bu konu ile ilgili çalışmalar yapmayı planlıyorum.
Merhabalar masallah allah sizin gbi dusunen para hirsi gutmeyen tertemiz beyinlerden razi olsun kardesim. Yalniz bi kac soeum olacak. Askeri persobelim ben hakkaride megane 2 kullanicisiyim. Sana ulasamiyorum nasil ulasabilecegim acaba mumkunmudur
Merhaba, teşekkür ederim. bugra@sbugra.com e-posta adresini kullanıyorum.