1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 4

Самодельный ВАТТРОУТЕР за 150 рублей

Тема в разделе "Возобновляемые источники электроэнергии", создана пользователем Botche, 25.11.14.

  1. Botche
    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216

    Botche

    Живу здесь

    Botche

    Живу здесь

    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216
    Адрес:
    Кемеровская обл. город мыски
    Я даже и не подумал что они есть разные :|: нажал на птичку- ошибка :faq:
    поставил так .
     

    Вложения:

    • Безымянный.png
    • 7.png
  2. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    Так на свой заказ на али посмотрите, там должно быть указано какой процессор заказан. На самой платке на главной микросхеме какие цифры 328 или 168?

    Какая-то ошибка в Вашем скетче, drawVectors не задекларирован. Может библиотека глючная, попробуйте скачать другую. Попробуйте другой примерный скетч.
    Может программа Arduino IDE в которой скетчи пишутся глючная, иногда помогает работа с более старой версии.
     
  3. Botche
    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216

    Botche

    Живу здесь

    Botche

    Живу здесь

    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216
    Адрес:
    Кемеровская обл. город мыски
    Как заказал, так и пришло - просто я не знал что могут быть разные микросхемы. Скачал старую версию " arduino-1.0.6.2 " удалось загрузить пример, на экране появилась рябь как на старом телевизоре и через секунду погасла (но я и этому очень рад) Буду заказывать 328 - ю. Вот разница между ними .
     

    Вложения:

    • Безымянный.png
    • Screenshot (1).png
  4. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    По идее и 6 Кб скетча не должны занять всю доступную память ардуины 168 в 14 Кб. Хотя конечно там же еще место должно остаться для всего остального кроме экрана. Тем не менее странно почему один экран не запускается из-за "недостатка памяти". Может в этом скетче требуется еще и оперативной памяти много...
    Вы бы дополнительно к ардуине 328 заказали экранчики по-проще. Например вот такой LCD1602 или такой LCD5110. Скетчи с ними сами по себе немного места занимают, например для 1602 1,9 Кб, для 5110 3 Кб.
    Память скетча.jpg
    И размером они крупнее чем имеющийся микро OLED, т. е. не надо сильно вглядываться чего там написано.

    з. ы. И версия 1.0.6.2 это че-то уж больно старинное. Попробуйте все-таки что-то по-новее, например что-то около 1.6.5 скачать.
     
    Последнее редактирование: 22.11.16
  5. __AK__
    Регистрация:
    19.10.15
    Сообщения:
    951
    Благодарности:
    407

    __AK__

    сноб

    __AK__

    сноб

    Регистрация:
    19.10.15
    Сообщения:
    951
    Благодарности:
    407
    За выходные установил свой измеритель мощности в силовой щиток. Сверху: справа - счетчик, слева - рубильники. Внизу: справа - сам измеритель, слева - трансформаторы питания и измерения напряжения (они у меня раздельные). Трансформаторы тока надеты на силовые провода за щитком.
    Power_switchboard.jpg

    Показания измерителя сегодня в 8 утра:
    - сетевое напряжение 245В, температура 18С
    - домовладение экспортирует 1.2 кВт в сеть
    - солнечная станция (макс. мощность 5 кВт) производит 1.3 кВт
    - потребление по цепи ночного тарифа равно нулю

    Morning_8am.jpg
     
  6. Botche
    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216

    Botche

    Живу здесь

    Botche

    Живу здесь

    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216
    Адрес:
    Кемеровская обл. город мыски
    Я уже заказал :|:
     

    Вложения:

    • Screenshot (2).png
  7. Botche
    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216

    Botche

    Живу здесь

    Botche

    Живу здесь

    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216
    Адрес:
    Кемеровская обл. город мыски
    Скачал версию 1.6.5. Скачал " Adafruit_SSD1306 " и " OLED I2C" - распаковал их в папку " libraries". Сделал так на всех трёх версиях - нажимаю проверить (птичка) и везде показывает ошибку, менял версию на 328 (вдруг не хватает памяти) - всё равно ошибка. Подозреваю что все программы глючные, ардуина - глючная и дисплей поломатый. :aga::mad:
     

    Вложения:

    • P1070914.JPG
  8. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    Ну не так все страшно, обычно проблема в какой-нть ерунде, типа плохого контакта или перепутанных выводов (хотя чего там путать в этом случае). Если смогу попробую сегодня присоединить такой же экранчик к nano 328, а то экран без дела лежит, может тоже глючный окажется.
     
  9. close
    Регистрация:
    20.10.16
    Сообщения:
    1.619
    Благодарности:
    2.490

    close

    Живу здесь

    close

    Живу здесь

    Регистрация:
    20.10.16
    Сообщения:
    1.619
    Благодарности:
    2.490
    Адрес:
    г. Резекне НеГр СЭС - 17.1 кВт
    Можно по подробней про свой измеритель мощности?
     
  10. __AK__
    Регистрация:
    19.10.15
    Сообщения:
    951
    Благодарности:
    407

    __AK__

    сноб

    __AK__

    сноб

    Регистрация:
    19.10.15
    Сообщения:
    951
    Благодарности:
    407
    Собран на основе PIC24FJ64GB004.

    Имеет такие измерительные входы:
    - 1 вход измерения напряжения
    - 3 входа измерения тока
    - 1 вход измерения температуры (при помощи высокоточного NTC термистора)
    Измерения тока и напряжения делаются раз в миллисекунду, по результатам измерения вычисляются мгновенные мощности. Затем эти значения усредняются, чтобы получить "настоящие rms" значения напряжения и мощности. Эти значения затем опять усредняются.

    Для локальной индикации использован китайский OLED дисплей, подключенный через I2C. Раз в 4 секунды он отображает усредненные измеренные значения напряжения, мощности и температуры.

    Для дистанционной индикации есть RS485, куда раз в 2 секунды через UART выбрасываются измеренные значения солнечной станции и общего потребления дома. Приемником этой информации является устройство на базе Ардуины, которое выводит полученные значения на индикатор - в виде цветного "столбика" (bar graph). Индикатором является RGB светодиодная лента длиной 1 м. Эта часть сделана и отлажена, но еще не смонтирована - осталось провода протянуть.

    Кроме того, еще один UART микроконтроллера кидает информацию в локальную сеть через шинный формирователь CAN. Планируется, что приемником будет еще одно устройство на основе Ардуино, которое будет переключать бак с горячей водой (емкость 315 л) с ночного на дневной тариф и обратно. Когда солнца много и от дома в сеть уходит более 3 кВт, в интерфейс CAN выдается команда "переключить бак с ночного на дневной тариф". Когда дом начинает потреблять мощность из сети, выдается команда "переключить бак с дневного на ночной тариф". Приемное устройство пока не сделано.
     
    Последнее редактирование: 23.11.16
  11. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    Подсоединил как описано вот здесь, загрузил Adafruit_SSD1306, нашел пример ssd1306_128x64_i2c,
    Скетч для олед1.jpg
    Поменял в примере как указано в статье 0x3D на 0x3C
    Скетч для олед2.jpg
    Зачем это надо сделать не задумывался, но без такой замены не работало. Как поменял заработало отлично. Единственное НО, пример занимает аж 15 Кб, следовательно для nano 168 не пригоден.
     
    Последнее редактирование: 23.11.16
  12. Botche
    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216

    Botche

    Живу здесь

    Botche

    Живу здесь

    Регистрация:
    29.06.12
    Сообщения:
    487
    Благодарности:
    216
    Адрес:
    Кемеровская обл. город мыски
    Я это читал. Выставил " nano 328 ", поменял D на С - нажимаю проверить :mad::mad::mad:
     

    Вложения:

    • Безымянный.png
  13. starshoy
    Регистрация:
    23.03.10
    Сообщения:
    247
    Благодарности:
    137

    starshoy

    Живу здесь

    starshoy

    Живу здесь

    Регистрация:
    23.03.10
    Сообщения:
    247
    Благодарности:
    137
    Адрес:
    Санкт-Петербург
    @Botche, попробуйте FLProg, вот первый видеоурок. Там попроще для тех кто прогрммирование не изучал глубоко. Для электронщиков :). А у Вас на фото атмега 168, ей наверное памяти не хватает. Выставьте в IDE плату NANO на Atmega 168, правильный компорт и попробуйте скомпилировать. Сделайте скрин результата, со всеми ошибками. Тогда понятнее будет куда копать.
     
  14. TSV63
    Регистрация:
    16.02.15
    Сообщения:
    537
    Благодарности:
    244

    TSV63

    Живу здесь

    TSV63

    Живу здесь

    Регистрация:
    16.02.15
    Сообщения:
    537
    Благодарности:
    244
    Адрес:
    55.55 с.ш. 39.11 в.д.
    @Botche, найдите разницу на картинках!, между вашим вложением и вложением @Черномор93
     
  15. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    А зачем же выставили 328 если там 168? Так скорее всего точно не пойдет.
    Вот видео снял про два своих экрана, один оказался слегка глючный - двухцветный, в цветах украинского флага, точно диверсия :)
    ps. почитал слегка про эти экраны, оказывается двухцветность это такая фича на некоторых экранах. А еще у некоторых тоже или снег или темный экран из-за неправильного питания. VCC надо 5 В, а вот на логику подавать не больше 3,3 В. Хотя если I2C вроде все 5В... Короче еще разбираться надо.

    Смотрел, смотрел разницы не нашел. Говорите правильный ответ, записываю :um:
     
    Последнее редактирование: 23.11.16