Son İletiler

#11
Alıntı yapılan: tunayk - Dün, 09:10:15Hiç bişey yapmasa çalışma hızınızı düşürür.
Sistem boştayken çalışır. 
#12
Tabi virüslerin sadece bilgi çalmadığını, bulunduğu pc de dosya şifreleme gibi başka işler yaptığını da unutmayın.
 İnternete çıkmasa bile tüm belgelerinizi şifrelediğinde kendiniz bağlanmasına izin vermek zorunda kalabilirsiniz  :) 

Virüs virüstür. Ortalama bir PC kullanıcısının , hangi virüsün ne iş çevirdiğini anlaması pek mümkün değil. Hiç bişey yapmasa çalışma hızınızı düşürür.
#13
Ebay da var ancak pin arabanın paketine göre değişiyor sanırım.

Car side olarak geçiyor.ancak yeni bir soket yapmak daha makul.
#14
ilginize teşekkürler. sizin bulduğunuz kapı iç tesisatı bana dışarıdan gövdeye aktaran kablo grubu lazımdı. bulması bayağı bir şans işi. bende pabuçları bulup komple kabloları yenileme fikrine kapıldım. Fakat istediğim şekilde pabuçlar maalesef yok. eski usul kopunca lehimleyip devam ediyorum :)
#15
avatar_Firzen
Kontrol Teorisi - Matematiği / Ynt: Kalman Filtre
Son İleti Gönderen Firzen - Dün, 02:31:18
Alıntı yapılan: berat23 - Dün, 01:46:43bir not daha, gerçek hayattaki her ölçüme her fenomene gaussian ya da bunun türevleri derseniz çok birşey kaybetmezsiniz. gerçekten gaussian mükemmel bir random variable, doğanın kanunu adeta.


Yayını gönderdim 3-4 aya DOI numarası alır. Alır almaz sana atacağım Gaussian ve Non-Gaussian olunca ölçümlerde estimationdaki farklılıkları :D
#16
T
Microchip PIC / Ynt: PIC18F46K22 Reset Sorunu
Son İleti Gönderen tekniker_murat - Dün, 02:04:23
Alıntı yapılan: aliveli - Dün, 00:50:35belkide pic reset atmıyor programlama moduna geçiyor

Hocam zaten reset atıp programa baştan başlamıyor benim dediğim konuda...

Kafasına göre takılıyor hiç çalışmaması gereken şekillerde çalışmalar gösteriyor. Ya ben bu kodu yazmamıştım haydaaaaa dedirtiyor.
#17
F
ARM / Rtos çalışıyorum aşağıdaki sor...
Son İleti Gönderen flowchartx - Dün, 02:01:50
Değerli hocalarım rtos çalışıyorum aşağıdaki soruları yapamadım, yardımcı olabilcek var mı acaba ?


#include <stdio.h>

// Constant definitions and HAL functions declarations
#include "main.h"

// FreeRTOS-related headers
#include "FreeRTOS.h"
#include "task.h"
#include "semphr.h"
#include "queue.h"

static volatile int my_value = INIT_VALUE; // see instructions.txt to know what numerical value this corresponds to
static volatile TaskHandle_t my_task;
static volatile QueueHandle_t my_queue;
static volatile SemaphoreHandle_t my_semaphore;

// EXTI8 interrupt handler
extern "C" void EXTI8_IRQHandler()
{
    BaseType_t woken = pdFALSE;
    if (__HAL_GPIO_EXTI_GET_FALLING_IT(NOTIF_Pin)){
        __HAL_GPIO_EXTI_CLEAR_FALLING_IT(NOTIF_Pin);
        my_value /= 12;
        xQueueSendFromISR(my_queue, (int*)&my_value, &woken);
        my_value = 0;
    } else if (__HAL_GPIO_EXTI_GET_RISING_IT(NOTIF_Pin)){
        __HAL_GPIO_EXTI_CLEAR_RISING_IT(NOTIF_Pin);
        my_value = 41;
        vTaskNotifyGiveFromISR((TaskHandle_t)my_task, &woken);
        my_value = 42;
    }
    portYIELD_FROM_ISR(woken);
}

static void task_A(void* arg)
{
    printf("Task A start\r\n");
    for (;;){
        ulTaskNotifyTake(pdTRUE, portMAX_DELAY);
        int event = my_value;
        printf("hello %d\r\n", event);
        xQueueSend(my_queue, &event, portMAX_DELAY);
        printf("how are you?\r\n");
        xSemaphoreTake(my_semaphore, portMAX_DELAY);
        printf("goodbye\r\n");
    }
}

static void task_B(void* arg)
{
    printf("Task B start\r\n");
    for (;;){
        int event;
        xQueueReceive(my_queue, &event, portMAX_DELAY);
        printf("got %d\r\n", event);
        switch (event){
        break; case 0:
            printf("impressive\r\n");
            vTaskSuspend(nullptr);
            printf("very nice\r\n");
            xSemaphoreGive(my_semaphore);
        break; case 1:
            printf("not impressive\r\n");
            vTaskSuspend(nullptr);
            xSemaphoreGive(my_semaphore);
            printf("not very nice\r\n");
        break; case 41:
            xSemaphoreGive(my_semaphore);
            printf("great!\r\n");
        break; case 42:
            xSemaphoreGive(my_semaphore);
            printf("the answer\r\n");
        break; default:
            event /= 12;
            vTaskNotifyGive((TaskHandle_t)my_task);
            xQueueSend(my_queue, &event, portMAX_DELAY);
            printf("not the answer\r\n");
        }
        ++my_value;
    }
}

extern void SystemClock_Config();

static void MX_GPIO_Init()
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    __HAL_RCC_GPIOF_CLK_ENABLE();
    GPIO_InitStruct.Pin = NOTIF_Pin;
    GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; // External Interrupt Mode with Rising/Falling edge trigger detection
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
    // Enable the interrupt used by the NOTIF pin
    HAL_NVIC_SetPriority(EXTI8_IRQn, 2, 0);
    HAL_NVIC_EnableIRQ(EXTI8_IRQn);
}

extern void MX_USART2_UART_Init();

int main()
{
    // Reset all peripherals, initialize the flash interface and the systick
    HAL_Init();
    // Configure the system clock
    SystemClock_Config();
    // Initialize all GPIOs
    MX_GPIO_Init();
    // Initialize the UART peripheral used by printf for printing to the user's terminal
    // Note: Printing is a blocking operation. Interrupts, DMA or FreeRTOS function calls are not used for printing.
    MX_USART2_UART_Init();
  
    printf("Ready?\r\n");
    my_queue = xQueueCreate(16, sizeof(int));
    my_semaphore = xSemaphoreCreateBinary();
    xTaskCreate(task_A, "Task A", 1024, nullptr, 6, (TaskHandle_t*)&my_task);
    xTaskCreate(task_B, "Task B", 1024, nullptr, 17, nullptr);
    printf("Start!\r\n");
    vTaskStartScheduler();
    printf("what is this I don't even\r\n");
}




a) The NOTIF signal is low from the beginning. You start the MCU and wait 5 seconds, during which the NOTIF signal doesn't change.
  Assume that variable "my_value" is equal to 12 at the start. What exactly will be printed to your terminal? Justify your answer.
b) The NOTIF signal is low from the beginning. The executions of tasks A and B are currently waiting on lines 39 (ulTaskNotifyTake) and 54 (xQueueReceive), respectively. Suddenly, the NOTIF signal goes from low to high. Then, we wait 5 seconds.
  Assume that variable "my_value" is equal to 12 at the start. What exactly will be printed to your terminal? Justify your answer.
c) The NOTIF signal is high from the beginning. The executions of tasks A and B are currently waiting on lines 39 (ulTaskNotifyTake) and 54 (xQueueReceive), respectively. Suddenly, the NOTIF signal goes from high to low. Then, we wait 5 seconds.
  Assume that variable "my_value" is equal to 24 at the start. What exactly will be printed to your terminal? Justify your answer.
#18
B
Kontrol Teorisi - Matematiği / Ynt: Kalman Filtre
Son İleti Gönderen berat23 - Dün, 01:46:43
çok girmek istemedim ama lisans, iş hayatı, yüksek lisans ve tekrar iş hayatı sırasıyla navigasyon, kontrol ve tracking konularında kalman çalışmış biri olarak şunu söylemeliyim ki bu süreç boyunca her aşamada aa ben birşey bilmiyormuşum dedim ve geldiğim noktada kalmanın çok sınırlı bir alanda kullanılabilir ve nazlı bir metod olduğunu düşünüyorum. forumda mesajlarımı ararsanız bu sürecimin bir kısımını da görebilirsiniz, muhtelif zamanlarda kalman aslında şudur budur demişimdir. artık kalman bilmediğimi düşündüğüm için sanırım birşeyler yazabilirim.

önce en temel hata, kalman bir gürültü azaltıcı ya da smoothing metodu "asla" değildir, kalman filter bir linear estimator'dur (non linear için extended ya da unscented vb.). şunlar olmadan kalman olmaz;
- ölçüm modeli: estimate ettiğimiz şey neyse onu linear bir model ve "bir şekilde" (gaussian noise ile) belki bir hata(asıl estimation buna yapılır) ile ölçeceğiz
- process modeli: sistemin linear olarak davranışını observe edeceğimiz model olmalı. bu çok önemli, olmazsa kalman olmaz! yani doğrudan ölçümün yanı sıra dışardan birşeyleri excite edeceğiz ve ölçtüğümüz şey(state) bildiğimiz modele bağlı değişecek. bu çok önemli, eğer observable değilse kalman çalışmaz, örn. bilinen modelle manevra yapmazsa hedefi track edemezsiniz. sebebi basit, her gelen yeni veri aynı, information yok gelen data'da. bunu bakkal hesabı anlatıyorum, yoksa matematiğe de boğarım
- istatistik: ölçüm hatamız ve observation hatamızın istatistiğini bilmeliyiz (meşur copy paste yapılan covariance matrisleri)
- ilk değer: ilk değer yakınsayabilir olmalı, olmazsa kalman dağa taşa gider. bu gerçek hayatta inanılmaz bir bilgidir, matlab'da çalışırken hayat mükemmeldir ancak gerçek sistemlerde mükemmel ilk değer verecek zamanınız olmaz. gerçekte kalman kullanacaksanız bu kısımda harikalar yaratmanız lazım.

şimdi diyelim tek ölçüm var, burda bir model de yok doğrudan state neyse onu ölçüyoruz, hatta gittik dinamik model de kullanmadık (observation yok) ki bu durum genelde insanların kalman dan beklediği gürültü azaltma fonksiyonu oluyor. itiraf ediyorum ki bu senaryoda kalman çalışmaz, elle deneyin bildiğiniz ortalama alır. ki gaussian noise için en basit gürütü azaltma metodu ortalama almaktır. özetle bu kalman olmaz, observe etmek şart, dinamik modeller şart. mesela ADC den gerilim okurken bir dinamik model yok, doğrudan ölçüyorsun. klasik INS örneğini düşünelim, GPS'den gasussian noise ile mutlak konum ölçüyorum(basitleştirdim), diğer yandan da ivme dönüş de ölçüyorum ve bunlarla sistemin bir sonraki state'ini (pozisyon) observe edebilirim. ancak bunda bazı hatarlar var ve bunu da GPS konumu ile update ediyorum. özet, eğer dinamik modelde bu ilişkiyi kuramıyorsanız kalman olmaz olamaz. çok daha fazla örnek vermeyeyim, hassas konulara giderim ve bedava da bundan fazla anlatılmaz:)

bir not daha, gerçek hayattaki her ölçüme her fenomene gaussian ya da bunun türevleri derseniz çok birşey kaybetmezsiniz. gerçekten gaussian mükemmel bir random variable, doğanın kanunu adeta.

not: burada kalman nedir diye anlatmadım aslında, bilmediklerimi anlattım. yoksa 2022 yılında kalman nedir diye anlatmaya gerek yok zira anlatan tonla yazılı görsel kaynak var.
#19
İlan resmindeki kablo ile aynıysa pin bulmaya da gerek kalmayabilir. İlandaki resimde 9 kablo var. @SercanTEK in paylaştığı resimin birinde 23 pin yeri var 17 adeti  dolu,, karşılığındaki sokette 15 pin dolu görünüyor. Boşta pin mevcutsa ki öyle görünüyor bunlar kullanılabilir. Amaç tamiratsa bu yapılabilir. Amaç kapı tarafına daha fazla kablo taşımaksa o da mümkün görünüyor.
#20
Merhaba
Ayrıntılar arttıkça aramak daha kolay oluyor.

Ben "XSARA SOL İÇ KAPI ELK. TESİSATI" ilanı buldum. Malum sitede çıkma ilanındaki resim:


İstanbulda ve fiyatı 600 TL Bence soket fiyatı kadar.

Bu arada sol ön kapı olduğunu ve yalnız kapı tarafının hasarlı olduğunu varsayıyorum.
Umarım işine yarar , kolay gelsin.