Автор Тема: Arduino/Freeduino etc. Информация, наработки.  (Прочитано 54236 раз)

0 Пользователей и 1 Гость просматривают эту тему.

sky star

  • *****
  • Сообщений: 20271
    • Просмотр профиля
#210: 28 Сентября 2018, 21:05:13
попробую тут
есть простая задача ,
нужен  NTP сервер, в самом дубовом исполнении и без инета :)
вся мысль взять Raspberry Pi плюс внешний usb gps ,
как то это скрестить програмно, присвоить ip адрес изернет порту ,
поставить это в сеть , и пусть все устройсва сети спрашивают у него время :)
но повтроюсь без интернета ...
брать синхру надо "с подоконника"

устройсво в принципе будет получать что то от usb gps , и не надо инета



вопрос ; кто это делал , может взятся сделать , вообще это возможно ?

ставить комп  , PC в обычном понимании нет возможности да и это дико

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#211: 28 Сентября 2018, 21:13:07
https://github.com/sigorilla/arduino-ntp-server во че нашел в нете, и не надо распбери пи, обычный ардуино леонардо с езернет портом и модуль джипиэс GY-NEO6MV2, готовый счетч уже есть, подключай - заливай - юзай))))

The BEST

  • *****
  • Сообщений: 28317
    • Просмотр профиля
#212: 28 Сентября 2018, 21:18:17
х.з., может просто смартфон взять?))оно само синхронизируется по гпс, софт есть.
осталось только сделать из него NTP-сервер.
для сети по езернет можно раздать со смарта инет и какой-нибудь маршрутик в режиме клиента подключить.

sky star

  • *****
  • Сообщений: 20271
    • Просмотр профиля
#213: 28 Сентября 2018, 21:23:50
как смартфон подключить к изернету ?

повтроюсь, очень нужно устройство без паяльника ,
датчик на подоконик скотчем ,
провод в коробочку,
витая пара из коробочки в комутор ,
питашка

просто как MG42

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#214: 28 Сентября 2018, 21:28:19
Смартфон к изянету через wifi. В настройках wifi соединения указать статический ip Иначе совсем просто вряд ли. Но есть ли ntp север под андроид - это другой вопрос.
Распберри пи да, бери любой gps приемник, цепляй через uart, читай данные, парси, бери время, шли в ntp сервер. Есть ли готовое - хз.

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#215: 28 Сентября 2018, 21:45:46
http://dep.ru/catalog/60/dentp-gg/ готовое решение из коробки можно сказать

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#216: 28 Сентября 2018, 21:51:48
вот еще
https://icbcom.ru/ru/tovar/server-tochnogo-vremeni-stv-01-gpsglonass-protokol-ntp/
http://www.ptime.ru/Metronom/servers/Metronom300.html
https://moxa.pro/solution/solutions/elektroenergetika/server-tochnogo-vremeni-metronom/
http://www.prosoftsystems.ru/catalog/show/server-tochnogo-vremeni-iss2
http://istv.pro/ здесь есть модель СТВ-01Л, которая вообще в DIN рейку монтируется и имеет компактные размеры по сравнению с другими подобными устройствами, конфигурируется через сом порт или вэб интерфейс

sky star

  • *****
  • Сообщений: 20271
    • Просмотр профиля
#217: 29 Сентября 2018, 09:38:47
yas_1, The BEST, ghostman,
человеческое спасибо ,
сейчас буду узнавать сколь стоит в дин рейку и в 19"стойку ,
надеюсь что не милиард , ибо у нас вообще реально :) может быть милиард

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#218: 29 Сентября 2018, 15:23:11
Если узнаешь цену скинь пожалуйста ее сюда, самому интересно сколько сей девайс стоит, каково оно это самое импортозамещение...

sky star

  • *****
  • Сообщений: 20271
    • Просмотр профиля
#219: 02 Октября 2018, 18:45:11
ств на din 85 касарей
ств на 19" 180 касарей

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#220: 05 Октября 2018, 08:46:43
 :shocked:

DimonS

  • *****
  • Сообщений: 19553
    • Просмотр профиля
#221: 12 Ноября 2018, 16:19:55
Решил побаловаться с Ардуино, да вот нечем толком.
Стоит такой комплект заказать или пустая трата денег будет?
https://ru.aliexpress.com/item/Free-Shipping-45-in-1-Sensors-Modules-Starter-Kit-For-arduino-better-than-37in1-sensor-kit/32756871775.html?spm=a2g0v.search0104.3.255.13b141daJasJFy&ws_ab_test=searchweb0_0,searchweb201602_2_5850815_5852415_10065_10068_319_317_5852315_5733420_10696_10924_10084_453_5850515_10925_10083_454_10926_5733620_5850215_10618_10920_10921_10922_10307_5733120_10301_5733220_537_5733320_536_5733520_10059_10884_5729720_10889_10887_10929_100031_321_322_10915_10103_10914_10911_5851815_10910_5730220-5733320,searchweb201603_2,ppcSwitch_0&algo_expid=11145bf1-3647-4e62-872c-7541b53a77f6-38&algo_pvid=11145bf1-3647-4e62-872c-7541b53a77f6

Хотелось бы еще дисплей какой-нибудь, а в идеале модуль вывода на комп или на ТВ, но что-то последних не нашел у них (или плохо искал).

yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#222: 12 Ноября 2018, 16:49:28
Если это тебе интересно, то стоит, даже не думай - заказывай... То какой опыт ты приобретешь гораздо более ценный чем потраченные деньги). Но долго заигрываться Ардуино не советовал бы, есть более достойные контроллеры например STM32. Что до дисплеев есть масса вариантов, но лучше для изучения одного компа достаточно, там есть ком порт, его вместо дисплеев можно использовать и код лишними байтами для дисплея перегружать не придется...

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#223: 12 Ноября 2018, 18:04:00
Неувязочка, под stm32 тоже есть Arduino.
Arduino это не контроллер, а фреймворк, который может крутиться на очень разных процессорах.

DimonS

  • *****
  • Сообщений: 19553
    • Просмотр профиля
#224: 12 Ноября 2018, 18:33:25
там есть ком порт, его вместо дисплеев можно использовать
Да, но тоже ведь какая-то железка для него нужна?

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#225: 12 Ноября 2018, 19:17:38
Да, но тоже ведь какая-то железка для него нужна?
Компьютер с com портом и любой программой-терминалом.  Но тоже самое делается и на той же ардуине. Не вижу причин чтобы беспокоиться о коде который будет слать. Гораздо важнее реальная пошаговая отладка которой нет в ардуине.

costa

  • ***
  • Сообщений: 6140
    • Просмотр профиля
#226: 12 Ноября 2018, 21:44:14
Вчера перед сном запустил форт-машину на ардуине ))) пока работает не очень, но начало многообещающее.
Ежали оно нормально пойдет, это вапще четенько совсем (наверно).

проект http://amforth.sourceforge.net/index.html


Суть там в том, что на ардуине запускается интерпретатор языка Форт и можно чето там делать прямо через терминал, программировать, настраивать и т.п. без постоянной перепрошивки измененного кода, как это случается с кодом на си или ассемблере.


yas_1

  • ***
  • Сообщений: 180
    • Просмотр профиля
#227: 12 Ноября 2018, 22:01:16
Цитировать
Неувязочка, под stm32 тоже есть Arduino. Arduino это не контроллер, а фреймворк, который может крутиться на очень разных процессорах.



Да, действительно неувязочка. в принципе в большинстве случаев Ардуино ассоциируется с контроллерами Atmegaxxxx, у которых производительность мягко говоря неочень, медленный АЦП, дискретность того самого АЦП тоже не очень то и высокая. Поиграться и знакомиться что такое микроконтроллер хватит, но для нормальных и серьезных задач может не хватить. Хотя я видел что в СШП вроде уже выпускают промышленные образцы контроллеров на базе Ардуино, но опять же неизвестно что за МК там внутри.

BarEl beer

  • ***
  • Сообщений: 156
    • Просмотр профиля
#228: 13 Ноября 2018, 11:47:12
... производительность мягко говоря неочень, медленный АЦП, дискретность того самого АЦП тоже не очень то и высокая. Поиграться и знакомиться что такое микроконтроллер хватит, но для нормальных и серьезных задач может не хватить. Хотя



AlexGyver склонен не согласиться :-)

costa

  • ***
  • Сообщений: 6140
    • Просмотр профиля
#229: 15 Ноября 2018, 04:15:42
Занятнейшая штука это, Форт для Ардуино. После сборки из ассемблерных исходников вроде начало работать.
В двух словах:
- в контроллер прошиваем интерпретатор языка Форт, довольно компактный
- общаемся с ардуинкой через стандартный терминал, либо через терминал на питоне, заточенный под этот Форт

С учетом уже имеющихся библиотек фортовых подпрограмм, там можно много чего делать прямо в реальном режиме времени, без постоянной перезаписи измененного кода в ардуину программатором. Чем-то похоже на рк-86 бейсик - наклацал программку, отладил и сохранил на кассету. только в случае с ардуиной сохраняется все в виде обычных текстовых файлов, прямо на компе.
Довольно странно, что эта тема с Фортом до сих пор не стала широко используемой на мелочевке типа ардуины иже с ней.

Еще, как мне кацца, можно много для чего использовать старье типа рк-86 ггггг запустив форт на нем. старый конь с тактовой 1.7 мгц борозды не испортит!

Попробую реализовать несколько простеньких проектов на форте, глядишь, и тут поделюсь если кому интересно.


costa

  • ***
  • Сообщений: 6140
    • Просмотр профиля
#230: 19 Ноября 2018, 00:58:45
Гугление ихних интернетов показывает, что на данный момент есть два варианта языка Форт для ардуинок, amforth и eforth, оба работают на 328м чипе и оба поддерживают общение с программной средой через последовательный порт, используя какой-нибудь стандартный терминал.

В реализации eforth доступен функционал с использованием уже имеющихся слов словаря для просмотра, чтения и записи регистров процессора напрямую из командной строки, что очень круто я щитаю в плане экспериментов и изучения.

Также, из-за того, что форт это практически полуассемблер, очень запросто можно накосячить с определенными командами и сделать из ардуинки глючное зомби, причем придется заново перезаливать всю прошивку, но другие явные преимущества перевешивают эти издержки.

Имеются некоторые ограничения в связи с гарвардской архитектурой процессора, в частности потому, что код может исполняться только из программного сегмента, який прописан во флэш памяти. Поэтому любые новые программные слова форта в процессе разработки требуют записи во флэш, а это типа как бы изнашивает :) микроконтроллер, т.к. там 10 тысяч циклов перезаписи до начала возможных глюков. Не знаю, насколько это плохо, потому что все-таки 10 тыс. циклов это не так мало.

На русском языке почти ничего на эту тему нет, но наверно было бы неплохо как-то популяризировать это дело, т.к. Форт очень, очень хорошо подходит для мелочевки типа микроконтроллеров.


paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#231: 07 Декабря 2018, 15:29:03
Кто сможет написать скетч или как там это называется, чтоб я в Ардуино нано залил, нужен таймер, чтобы включать нагрузку на 2 минуты с паузой 15 минут. Извиняюсь, не хватает времени для познания Ардуино.

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#232: 07 Декабря 2018, 15:32:20
Кто сможет написать скетч или как там это называется, чтоб я в Ардуино нано залил, нужен таймер, чтобы включать нагрузку на 2 минуты с паузой 15 минут. Извиняюсь, не хватает времени для познания Ардуино.

Я писал уже. Посмотри flprog. Для человека знакомого с электроникой и цифровой техникой разобраться с языком fbd - дело одного-двух вечеров. Я могу на выходных накидать, только проверишь сам, у меня нету ардуины.

paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#233: 07 Декабря 2018, 16:07:33
Я могу на выходных накидать, только проверишь сам, у меня нету ардуины
Премного благодарен. Крайний раз писал программки на бейсике, компьютер Спектрум на Z80. В конце 80-х.

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#234: 07 Декабря 2018, 16:28:14
Премного благодарен. Крайний раз писал программки на бейсике, компьютер Спектрум на Z80. В конце 80-х.

Fbd и LAD это релейная логика и функциональных блоков. Это не программирование а таскание готовых компонентов их настройка и соединение в принципиальную схему.  Простые вещи делаются очень просто.

https://m.habr.com/company/flprog/blog/389727/

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#235: 07 Декабря 2018, 17:01:17
Премного благодарен. Крайний раз писал программки на бейсике, компьютер Спектрум на Z80. В конце 80-х.
Какая модель ардуины?


ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#237: 07 Декабря 2018, 23:58:23
Ничего больше ненужно? Появилось питание, 2 минуты включена нагрузка, пятнадцать выключена, после снова включается на  две минуты, итд. ?

paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#238: 08 Декабря 2018, 00:24:22
после снова включается на  две минуты, итд. ?
Да. Больше ничего. Хотелось бы знать, с какой ноги будет управление ключом и где в проге менять значения минут, если что.

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#239: 08 Декабря 2018, 00:30:56
io10. выход
На всякий случай светодиодик мигает показывает работоспособность.
Редактировать время можно в самом скетче, long_gtv1, long_gtv2. Время в миллисекундах.
В flprog думаю сам разберешься где.
 
Скинул в личку

paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#240: 08 Декабря 2018, 00:32:27
ghostman, большое спасибо. Завтра буду заливать, сегодня чото спать охото после пятничного ужина...

paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#241: 08 Декабря 2018, 18:48:39
Подсоединил светодиод, всё правильно работает.
В flprog думаю сам разберешься где.
Установил, разбираюсь, пока для меня тёмный лес. Читаю https://m.habr.com/company/flprog/blog/389727/

ghostman

  • *****
  • Сообщений: 12124
    • Просмотр профиля
#242: 08 Декабря 2018, 19:32:14
пока для меня тёмный лес
Могу посоветовать скачать Owen Logic. В нем есть симулятор с пошаговой отладкой. Так же по нему есть хороший видеокурс. Язык тот же самый, FBD, компоненты будут немного отличаться но для изучения - не принципиально. После ознакомления с самим языком можно писать то же самое в FLPROG.

Мсбк

  • ***
  • Сообщений: 468
    • Просмотр профиля
#243: 08 Декабря 2018, 22:18:07
paravis, вот здесь вроде проще для понимания.

Подключение реле к Ардуино

Управление реле ардуино: скетч

paravis

  • *****
  • Сообщений: 22774
    • Просмотр профиля
#244: 09 Декабря 2018, 02:47:24
Мсбк, спс...