Transistor Tester for Arduino

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Скетч положи, где он должен быть для начала

arduinec
Offline
Зарегистрирован: 01.09.2015

tarasfrompir пишет:

Компилируется но выводит ошибки

Это не ошибки (error), а предупреждения (warning). В Arduino IDE 1.0.5 они тоже выдаются (если включены в настройках), но выложенные в данной теме скетчи (в постах 1 и 18) при этом у меня работают.

arduinec
Offline
Зарегистрирован: 01.09.2015

ua6em пишет:

Скетч положи, где он должен быть для начала

Скетчи в данной теме уже несколько раз выложены: и мои, и переделанные. Выкладывать ещё раз 5 тысяч строк кода считаю лишним.

tarasfrompir
Offline
Зарегистрирован: 09.03.2017

частично разобрался - во всем виновата библиотеки которые добавлял...\

все перетер и часть проблем ушла - ворнинги остались.

 Но и отображения сомволов значений  стали неправильны...

ПС Разобрался из символами.... переделал немного код...

Перенес несколько дефайнов на верх для себя...

ППС Все делал чисто под китайский нокиа 5210

ПППС почему всегда показывает конденсатор если ничего не подключено?

ХЕЛП !!! все мозги сломал...

ППППС спасибо разобрался.... Главное использовать внешний источник питания и кондер с АРЕФ убрать...

pavel2222
Offline
Зарегистрирован: 14.03.2017

Повторил данню схему, автору-респект. На Pro mini все отлично работает.(328-16) работает))

Но показания емкости завышал в два раза. ОБЯЗАТЕЛЬНО нужно выпать конденсатор c AREF! Вызванивал его по 20-й ноге атмеги. После удаления-все ОК

 

sakatgg
Offline
Зарегистрирован: 09.03.2017

Делал на Arduino Pro Mini,  компилировал из исходников из под Debian, с замерами стабилитронов, автоотключением. Печатка и описание здесь  http://vrtp.ru/index.php?act=ST&f=39&t=16451&hl=&view=findpost&p=724397

В последних ревизиях по Bluetooth можно на Android выводить

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

arduinec пишет:

ua6em пишет:

Скетч положи, где он должен быть для начала

Скетчи в данной теме уже несколько раз выложены: и мои, и переделанные. Выкладывать ещё раз 5 тысяч строк кода считаю лишним.

Это была реплика на пост #200  )))

Степлер
Offline
Зарегистрирован: 26.04.2016

Ребя, спасайте. Вобщем был вот такой кракодил

Спалили мегу. Взял новую, прошил бутлоадер, что бы потестить в Arduino UNO. Экран подключен пл стандарту, но ноги на уно 4, 5, 0, 1, 2, 3 Соответственно поменял в

LiquidCrystal lcd(4, 5, 0, 1, 2, 3);  // RS,E,D4,D5,D6,D7

и

  #define HW_LCD_EN_PORT         PORTD
  #define HW_LCD_EN_PIN          5

  #define HW_LCD_RS_PORT         PORTD
  #define HW_LCD_RS_PIN          4

  #define HW_LCD_B4_PORT         PORTD
  #define HW_LCD_B4_PIN          0
  #define HW_LCD_B5_PORT         PORTD
  #define HW_LCD_B5_PIN          1
  #define HW_LCD_B6_PORT         PORTD
  #define HW_LCD_B6_PIN          2
  #define HW_LCD_B7_PORT         PORTD
  #define HW_LCD_B7_PIN          3

 

При включении получаем кракозябры.

При этом если загрузить пример Hello world! (с изменением пинов на правильные), то все отображает. Если воткнуть порты из скетча, то работает. Куда копать что бы заработало с портами от платы?

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

Может Русского знакогенератлра нет в экране?

bester
Offline
Зарегистрирован: 25.06.2016

Может нужно скетч выложить сюда, чтобы знающие люди посмотрели, что вы туда залили? Шилд LCD то вот так ноги подключены http://jarred.ru/arduino-lcd-shild-pervyie-shagi/

Степлер
Offline
Зарегистрирован: 26.04.2016

Еще раз повторюсь. Если подключить к ногам указанным в скетче из 2 или 18 поста, то все работает.

Степлер
Offline
Зарегистрирован: 26.04.2016

Так, немного разобрался, на 0 и 1 выводах у нас же Тх и Rx, отключил Serial.begin появилось приветствие, но дальше не идет.

arduinec
Offline
Зарегистрирован: 01.09.2015

Степлер пишет:

Так, немного разобрался, на 0 и 1 выводах у нас же Тх и Rx, отключил Serial.begin появилось приветствие, но дальше не идет.

Отключать ещё нужно Serial.write в конце скетча, но аппаратному устройству это не сильно поможет.
На странице 9 русской документации (прилагается к скетчам в постах 1 и 18) приводится схема Тестера, судя по которой микроконтроллер включает/выключает/контроллирует питание Тестера.
В моих же скетчах подразумевается, что нужное питание подаётся снаружи, поэтому в них полностью отключен контроль за питанием.

Для аппаратного Тестера проще найти свою конфигурацию и загрузить готовую прошику со страницы разработчиков: http://www.mikrocontroller.net/svnbrowser/transistortester/

arduinec
Offline
Зарегистрирован: 01.09.2015

bester пишет:

Может нужно скетч выложить сюда, чтобы знающие люди посмотрели

Не нужно! Скетч содержит более 5 тысяч строк, а знающих в этих скетчах немного (практически только я). Мне же достаточно информации о том, в каких строках и какие были произведены изменения.

Степлер
Offline
Зарегистрирован: 26.04.2016

Serial.write тоже отрубил, вроде работает. По питанию не принципиально, т.к. питание подключается только при работе.

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

arduinec пишет:

bester пишет:

Может нужно скетч выложить сюда, чтобы знающие люди посмотрели

Не нужно!

Чо это не нужно ? Мне тоже интересно. Не ВЫ один такой умный.

ВЫКЛАДЫВАЙТЕ СКЕТЧ ( под спойлер только ) !!!

arduinec
Offline
Зарегистрирован: 01.09.2015

240265 пишет:

Чо это не нужно ? Мне тоже интересно. Не ВЫ один такой умный.
ВЫКЛАДЫВАЙТЕ СКЕТЧ ( под спойлер только ) !!!

Ну вот прям сегодня (1 апреля) 240265 бросит всё и будет искать ошибки в скетче из 5 тысяч строк :)

Удалось русский текст получить?
http://arduino.ru/forum/programmirovanie/vtoraya-kodovaya-stranitsa-na-l...

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

Про русский текст , это Вы мне ? Так он мне "не приснился " у меня на 128х64 собран. Там и по английски все понятно.

neoblack2
Offline
Зарегистрирован: 15.04.2017

bpl пишет:

А в ардуино ISP что делают просто так?  Ардуино без хекса не ардуино, и IDE тоже прекрасно шьет HEX через программатор, да кто к чему привык кто к  хексам кто к кексам. =)

Вот готовый вариант для примера Транзистор тестер из китайских модулей, Ардуино про-мини + Nokia 5110 + MT3608 Сообщение: # 683071 . Скетча нет, автор не я.  Nokia_5110.zip

Очень неплохая схема, только объясните куда включаться мне на мой плате ардино(так как она отличаеться) и какие детали удалять(помеченные крестиком на схеме)!

И как переделать схему на работу просто от блока питания 9В ?

savantik
Offline
Зарегистрирован: 17.08.2016

Собирай по схеме , нужно удалить кондесатор от AREF ( лучше заменить на 1n это 1000пф ) , удалить резистор от светодиода "L" или сам светодиод.   БП лучше через кренку типа 7805 , Только от нормального БП, а не от которого в холостом ходу все 16 вольт, и куча пульсаций, потом всех замучаите, почему у меня на приборе "левые" показания.

savantik
Offline
Зарегистрирован: 17.08.2016

neoblack2
Offline
Зарегистрирован: 15.04.2017

Ясно, а как через кренку ? это же 5 вольт, а на схеме почему сделано и 7 вольт выхода и анализ аккума 3,7в.... И эти 7 вольт идут непонятно куда на плату ( и с платы уже типа выходит Vcc...

savantik
Offline
Зарегистрирован: 17.08.2016

На вашей картинке ни чего не видно, вижу что применяли аккумулятор от сотового и повышающий преобразователь MT3608 , а выхотите блока питания на 9вольт использовать, так вот... то что на схеме измеряет 3,7 вольта вы тогда должны измерять выход с БП ( то есть ваши 9 вольт) , а через кренку  вы должны получить 5 вольт и падать на VCC который рядом с А3

neoblack2
Offline
Зарегистрирован: 15.04.2017

savantik пишет:

На вашей картинке ни чего не видно, вижу что применяли аккумулятор от сотового и повышающий преобразователь MT3608 , а выхотите блока питания на 9вольт использовать, так вот... то что на схеме измеряет 3,7 вольта вы тогда должны измерять выход с БП ( то есть ваши 9 вольт) , а через кренку  вы должны получить 5 вольт и падать на VCC который рядом с А3

 

Ясно, спасибо, буду пробовать!

И кстати а зачем делали повышающий не на 5В от аккумулятора, а на 7 вольт и включали всередину платки Ардуино ? И на конденсатор желтый зачем подавать сигнал?Логика?

savantik
Offline
Зарегистрирован: 17.08.2016

Просто я не знаю что у тебя за плата, и что бы не заморачивать тебя немного упростил, но если у тебя на плате стоит уже 5-ти вольтовая кренка то можеш свои 9 вольт подать на ВХОД этой кренки. ( на той схеме они так и сделали ). Я к примеру делаю всё на ардуино нано , я тут давал где то ссылки, но сейчас обновил немного проект и там уже есть с автоотключением и делаю ещё и с большим графическим дисплеем ST7920 , https://yadi.sk/d/f1ZdHoiB3CdC6G  и на графическом пока ещё не дособрал ( цанговые пины (папа) закончились ) https://yadi.sk/d/fklbs36v3E3Dt5

отредактировал 1-ю ссылку ---

 

savantik
Offline
Зарегистрирован: 17.08.2016

Я сейчас в Линуксе тут мало редакторов, так что объясню на словах, там где ты написал ( тут зачем ) на жёлтом конденсаторе это надо спросить у автора :),   в этой точке он просто посадил на GND ( я то же не знаю почему тут )) , там сделан делитель для измерения напряжения батарейки (БП и тд), сделан он у него на R8 (10 кОм )  и R9 ( 3,3 кОм)

neoblack2
Offline
Зарегистрирован: 15.04.2017

savantik пишет:

Я сейчас в Линуксе тут мало редакторов, так что объясню на словах, там где ты написал ( тут зачем ) на жёлтом конденсаторе это надо спросить у автора :),   в этой точке он просто посадил на GND ( я то же не знаю почему тут )) , там сделан делитель для измерения напряжения батарейки (БП и тд), сделан он у него на R8 (10 кОм )  и R9 ( 3,3 кОм)

 

Понял ))) буду пробовать, просто на екранчике от нокии 5110, что недорогой, красиво все так рисует)

savantik
Offline
Зарегистрирован: 17.08.2016

Тогда уже надо к примеру вот на таких. https://yadi.sk/d/UMNpoDef3ECxbU

neoblack2
Offline
Зарегистрирован: 15.04.2017

savantik пишет:

Тогда уже надо к примеру вот на таких. https://yadi.sk/d/UMNpoDef3ECxbU

 

Дорого...... А екран от этой нокия 300 рублей - 100 грн + ардуинка и пару деталек и уже графика

neoblack2
Offline
Зарегистрирован: 15.04.2017

savantik пишет:

 

Ну за чем выкрутили именно 7 вольт и подали всерединку на ардуинку? Та ж ничего не мешало накрутить потенциометром преобразователя 5 вольт и подать на Vcc. Значит не зря 7 вольт наверно туда подают?

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

neoblack2  купите Вы готовый . Вы же "0" в Электронике и не понимаете даже минимального.

neoblack2
Offline
Зарегистрирован: 15.04.2017

240265 пишет:

neoblack2  купите Вы готовый . Вы же "0" в Электронике и не понимаете даже минимального.

 

А может Вы ноль в культуре и в общении? Учитесь культуре перед тем как писать тексты.

Может администратору стоит забанить даного пользователя за оскорбления?

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

Причем тут КУЛЬТУРА , если Я сказал ВАМ правду в глаза.

А 7 Вольт подано в  обход входного защитного диода на вход внутреннего стабилизатора дабы не рассеивать 0,6 В  почем зря.

neoblack2
Offline
Зарегистрирован: 15.04.2017

А смысл?? Вы видите что внизу повыщающий преобразователь от литий-ионного акумулятора с потенциометром, на котором накручиваете как хотите выходное напряжение. Спокойно крутите на 5 Вольт его и подаете на Vcc арудино. Зачем повышать его до 7 вольт, чтобы на самой ардуино его понижать до 5 вольт ????

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

Внутренний стабилизатор LDO и не шумит как преобразователь.

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

С желтого конденсатора взят общий провод для делителя контроля батареи.

neoblack2
Offline
Зарегистрирован: 15.04.2017

240265 пишет:

Внутренний стабилизатор LDO и не шумит как преобразователь.

Ну а разве 5В что подано на Vcc не проходит через внутренний стабилизатор?

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

Нет. Найдите схему Ардуино и изучайте Мат. часть.

neoblack2
Offline
Зарегистрирован: 15.04.2017

240265 пишет:

Нет. Найдите схему Ардуино и изучайте Мат. часть.

 

Ясно. И есть ли разница в таком транзистор тестере что запитан так через внутренний преобразователь или через Vcc? Есть разница в измерениях ?

savantik
Offline
Зарегистрирован: 17.08.2016

В общем так , просто человек решил перестраховаться, думал что будут пульсации, но повышающий модуль MT3608 ни каких пульсаций не даст при таких малых токах, пульсации на этом преобразоватетеле немного появляються при нагрузке около 1,5 А , проверенно мною тысячу раз.

neoblack2
Offline
Зарегистрирован: 15.04.2017

Ясно, и нема смысла городить логику такую. У меня нормальный блок питания на 5В, просто подключу на Vcc и делов.

neoblack2
Offline
Зарегистрирован: 15.04.2017

bpl пишет:

А в ардуино ISP что делают просто так?  Ардуино без хекса не ардуино, и IDE тоже прекрасно шьет HEX через программатор, да кто к чему привык кто к  хексам кто к кексам. =)

Вот готовый вариант для примера Транзистор тестер из китайских модулей, Ардуино про-мини + Nokia 5110 + MT3608 Сообщение: # 683071 . Скетча нет, автор не я.  Nokia_5110.zip

 

Этот HEX файл можна прошить через Ardino uploader банально через usb ttl ?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

neoblack2 пишет:

Этот HEX файл можна прошить через Ardino uploader банально через usb ttl ?

Не знаю, что такое Ardino uploader, но прошить HEX через USB-UART можно. Собственно так и происходит в Arduino IDE - скетч сначала компилируется в HEX, а потом прошивается. Только делается это всё там автоматически.

neoblack2
Offline
Зарегистрирован: 15.04.2017

Jeka_M пишет:

neoblack2 пишет:

Этот HEX файл можна прошить через Ardino uploader банально через usb ttl ?

Не знаю, что такое Ardino uploader, но прошить HEX через USB-UART можно. Собственно так и происходит в Arduino IDE - скетч сначала компилируется в HEX, а потом прошивается. Только делается это всё там автоматически.

 

Мой пост выше Nokia 5110. zip - там где eep и hex файл -  можна записать через ардуино ide??