Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 51
  1. #21
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Вот чего получилось
    Делитель на входе для универсальности 1.2 мегаома
    2 батарейки от сотового для работы в автономном режиме
    PHP код:
    #include <ks0108.h>  
    byte MyBuff[128]; 
    byte i ;
    #include "Arial14.h" 
    void setup() 
    {  
      
    GLCD.Init(NON_INVERTED);  
      
    GLCD.ClearScreen(); 
      
    GLCD.SelectFont(Arial_14); 
      
    GLCD.GotoXY(72);
      
    GLCD.Puts("OSCILOSCOP V1.0");
      
    GLCD.DrawRoundRect(4,0,115,185BLACK); 
    delay(3000);  


    void  loop() 
    {   

      
    GLCD.DrawLine(1,5,5,5BLACK);
     
    GLCD.DrawLine(1,15,5,15BLACK);
     
    GLCD.DrawLine(1,25,5,25BLACK);
     
    GLCD.DrawLine(1,35,5,35BLACK);
     
    GLCD.DrawLine(1,45,5,45BLACK);
     
    GLCD.DrawLine(1,55,5,55BLACK);
     
    GLCD.DrawLine(10,1,10,5BLACK);
     
    GLCD.DrawLine(25,1,25,5BLACK);
     
    GLCD.DrawLine(40,1,40,5BLACK);
     
    GLCD.DrawLine(55,1,55,5BLACK);
     
    GLCD.DrawLine(70,1,70,5BLACK);
     
    GLCD.DrawLine(85,1,85,5BLACK);
     
    GLCD.DrawLine(100,1,100,5BLACK);
     
    GLCD.DrawLine(115,1,115,5BLACK); 
     for (
    i=0;  128i++)     
      {     
       
    MyBuff[i] = analogRead(5)/16;  
       } 
    GLCD.ClearScreen();
    for (
    i=0;  128i++)     
      {   
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK);  
      }   

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DC100921011.jpg 
Просмотров:	238 
Размер:	100.6 Кб 
ID:	9850   Нажмите на изображение для увеличения. 

Название:	DC100921012.jpg 
Просмотров:	224 
Размер:	96.4 Кб 
ID:	9851   Нажмите на изображение для увеличения. 

Название:	DC100921013.jpg 
Просмотров:	226 
Размер:	92.0 Кб 
ID:	9852  

  2. #22
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Дальше будем совершенствовать

  3. #23
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Неплохо получается!
    Только правильно пишется Oscilloscope
    ну и код нужно как то так подправить

    PHP код:
    #include <ks0108.h>   
    byte MyBuff[128];  
    byte i 
    #include "Arial14.h"  
    void setup()  
    {   
      
    GLCD.Init(NON_INVERTED);   
      
    GLCD.ClearScreen();  
      
    GLCD.SelectFont(Arial_14);  
      
    GLCD.GotoXY(72); 
      
    GLCD.Puts("OSCILLOSCOPE V1.0"); 
      
    GLCD.DrawRoundRect(4,0,115,185BLACK);  
    delay(3000);   
    }  

    void  loop()  
    {     
     for (
    i=0;  128i++)      
      {      
       
    MyBuff[i] = analogRead(5)/16;   
       }  

     
    GLCD.ClearScreen();
     
    GLCD.DrawLine(1,5,5,5BLACK); 
     
    GLCD.DrawLine(1,15,5,15BLACK); 
     
    GLCD.DrawLine(1,25,5,25BLACK); 
     
    GLCD.DrawLine(1,35,5,35BLACK); 
     
    GLCD.DrawLine(1,45,5,45BLACK); 
     
    GLCD.DrawLine(1,55,5,55BLACK); 
     
    GLCD.DrawLine(10,1,10,5BLACK); 
     
    GLCD.DrawLine(25,1,25,5BLACK); 
     
    GLCD.DrawLine(40,1,40,5BLACK); 
     
    GLCD.DrawLine(55,1,55,5BLACK); 
     
    GLCD.DrawLine(70,1,70,5BLACK); 
     
    GLCD.DrawLine(85,1,85,5BLACK); 
     
    GLCD.DrawLine(100,1,100,5BLACK); 
     
    GLCD.DrawLine(115,1,115,5BLACK);  
    for (
    i=0;  128i++)      
      {    
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK);   
      }    

    Интересно посмотреть его в работе от аккумуляторов
    Последний раз редактировалось Chip; 21.09.2010 в 16:38.

  4. #24
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Спасибо уже сам поправил понял что отображать нужно после очистки а то мерцание большое теперь боримся с отображением вольтажа ??? чето не получается показывает только до 6 вольт так думаю что нужно как-то программно реализовать делитель и с синхрой что то нужно делать что-бы смотреть график можно было в стоп кадре
    PHP код:
    #include <ks0108.h>  
    byte MyBuff[128]; 
    byte i ;
    int V;
    #include "Arial14.h" 
    void setup() 
    {  
      
    GLCD.Init(NON_INVERTED);  
      
    GLCD.ClearScreen(); 
      
    GLCD.SelectFont(Arial_14); 
      
    GLCD.GotoXY(72);
      
    GLCD.Puts("Oscilloscop V1.1");
      
    GLCD.DrawRoundRect(4,0,115,185BLACK); 
    delay(3000);  


    void  loop() 
    {   

     for (
    i=0;  128i++)     
      {     
       
    MyBuff[i] = analogRead(5)/16;  
       } 
    GLCD.ClearScreen();
     
    analogRead(5)/165;
     
    GLCD.GotoXY(12);
     
    GLCD.SelectFont(Arial_14);
     
    GLCD.PrintNumber(V);
     
     
    GLCD.DrawLine(1,5,5,5BLACK);
     
    GLCD.DrawLine(1,15,5,15BLACK);
     
    GLCD.DrawLine(1,25,5,25BLACK);
     
    GLCD.DrawLine(1,35,5,35BLACK);
     
    GLCD.DrawLine(1,45,5,45BLACK);
     
    GLCD.DrawLine(1,55,5,55BLACK);
     
    GLCD.DrawLine(10,1,10,5BLACK);
     
    GLCD.DrawLine(25,1,25,5BLACK);
     
    GLCD.DrawLine(40,1,40,5BLACK);
     
    GLCD.DrawLine(55,1,55,5BLACK);
     
    GLCD.DrawLine(70,1,70,5BLACK);
     
    GLCD.DrawLine(85,1,85,5BLACK);
     
    GLCD.DrawLine(100,1,100,5BLACK);
     
    GLCD.DrawLine(115,1,115,5BLACK); 
    for (
    i=0;  128i++)     
      {   
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK);  
      }   

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DC100921015.jpg 
Просмотров:	663 
Размер:	93.3 Кб 
ID:	9853  

  5. #25
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Как работать с плавающей запятой что-бы можно было не только целые но и десятичные части напряжения показывать и хотелось бы ещё частоту сигнала смотреть????

  6. #26
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    А это что за делитель такой?
    V = analogRead(5)/165;
    Стоп кадр можно кнопкой реализовать. Да и переключение режимов тоже лучше сделать, Вольтметр, ЧАСТОТОМЕР И Т.Д.
    Последний раз редактировалось Chip; 21.09.2010 в 17:30.

  7. #27
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Цитата Сообщение от Chip Посмотреть сообщение
    А это что за делитель такой?
    по батарейке настраивал что-бы правдоподобно показывал

  8. #28
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    на входе стоят 2 сопротивления на 1.2 мегаома один к массе 2 ко входу ардуины

  9. #29
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Цитата Сообщение от Chip Посмотреть сообщение
    Стоп кадр можно кнопкой реализовать
    я думаю что лучше синхронизировать сигнал что-бы отображался не плавающий график а как-бы находилась диаграмма в центре экрана не меняясь если сигнал постоянно характерен и одинаков

  10. #30
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Цитата Сообщение от xeonlink Посмотреть сообщение
    на входе стоят 2 сопротивления на 1.2 мегаома один к массе 2 ко входу ардуины
    Неправильно

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •