Blog Archives

WiFi NodeM ESP8266 + DAC MCP4921

18.05.2018
By
WiFi NodeM ESP8266 + DAC MCP4921

Задача – создать недорогое решение для получения «настоящего» напряжения 0-5V, управляемого по вайфай сети GET запросом. В качестве решения были выбраны WiFi NodeM ESP8266 и микросхема ЦАП MCP4921 ( для этой микросхемы была в сети найдена хорошая библиотека для IDE Arduino, модернизировав которую,удалось  получить работоспособный код для ESP8266 в среде ардуино) Как установить и...

Read more »

WiFi NodeM Esp8266 + Arduino линки статей быстрый старт

18.05.2018
By

Подключение библиотек к Arduino - http://robotclass.ru/articles/node-mcu-arduino-ide-setup/ Как настроить подробнее - http://cxem.net/arduino/arduino220.php   ШИМ (PWM) - http://www.electronicwings.com/nodemcu/nodemcu-pwm-with-arduino-ide номера пинов, которые используются в скетчах ардуино и их соответствие пинам WiFi NideM платы - http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/nodemcu-io-basics-pwm/   Библиотеки для работы с esp8266

Read more »

Интеграция CKEditor и Django

29.04.2018
By

Документация - https://overiq.com/django/1.10/integrating-ckeditor-in-django/ Для того, чтобы окно редактора отображалось на странице, необходимо в базовом шаблоне обязательно загрузить <script type="text/javascript" src="{% static "ckeditor/ckeditor-init.js" %}"></script> <script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script> В html шаблоне отображать поле в режиме safe <p>{{ review.review|safe }}</p> в models.py подключить from ckeditor_uploader.fields import RichTextUploadingField и поменять #review = models.TextField(null=True, blank=True) review =...

Read more »

Django ImageField особенности

27.04.2018
By

Для того, чтобы ваш файл картинки загружался на сервер необходимо обязательно соблюсти несколько правил. 1. В форме, где загружается файл картинки должен быть следующий заголовок: <form enctype=»multipart/form-data» method=»post»> 2. в views.py обязательно необходимо обработать request.FILES : profile_form = ProfileForm(request.POST, request.FILES, instance=request.user.profile)  

Read more »

Учет фактора различного тактирования времени различными системами при проектировании робота.

29.03.2018
By

Когда роботизированная система уходит из формата одного микропроцессора, собирающего и обрабатывающего сигналы датчиков и на их основе принимающая решения в сторону многопроцессорных разнородных подсистем, важным вопросом становится учет фактора тактирования времени различными подсистемами и неоднородностями частоты получения информации от различных подсистем. Уже сейчас сложные датчики и исполнительные устройства представляют собой отдельные микропроцессорные и компьютерные...

Read more »

Django Forms + поле checkbox + MySQL. Некоторые неочевидные вопросы.

12.03.2018
By

Для того, чтобы разместить поле checkbox в форме на сайте под управлением Django необходимо помнить о нескольких моментах (пришлось разбираться с ними пару часов первый раз). 1. Поле checkbox соответствует  forms.BooleanField(required=False). При этом обязательно указать required=False.(forms.py) 2. Для того, чтобы поле передало True после установки «галки» и False в обратном случае необходимо сделать следующую...

Read more »

Настройка Program-O чатбота – полезные трюки

23.02.2018
By

Program-O – проект Elizabeth Perreau и Dave Morton ( PHP AIML MySql Charbot). Готовый движок для чатбота, который бесплатен, который возможно модернизировать. Минусы – много багов и отсутствие документации. Зато можно задавать вопросы на гитхабе, которые отвечаются достаточно быстро. Работает с PHP > 5.3.3 У меня становилась лишь версия 2.6.5 ( и то –...

Read more »

PyQt+Python интерфейс для MySQL+PHP7+Apache2 сервера (установка на Ubuntu 14.04)

31.01.2018
By
PyQt+Python интерфейс для MySQL+PHP7+Apache2 сервера (установка на Ubuntu 14.04)

В рамках реализации проекта контроллера для сбора данных промышленных датчиков и управления механизмами есть задача обеспечить интерфейс взаимодействия с контроллером (а точнее системой сервер + контроллер). Традиционным подходом к решению данного вопроса в реализациях конкурентных решений являлся специализированный интерфейс на базе ПК с предустанновленным ПО. Решение эксплуатируется десятилетиями – поэтому негибко и несовременно. В...

Read more »

Драйвер трехфазного мотора —- не завелся…:)

21.11.2017
By

Отрицательный опыт – тоже опыт и этим ценен! По случаю был приобретен BLDC мотор на 7,4 вольта без драйвера. После неуспешных поисков подходящего драйвера пришлось делать свой. На основе статей AntonChip – http://radioparty.ru/programming/avr/c/611-lesson-bldc-sensorless и http://radioparty.ru/programming/avr/c/632-lesson-bldc-sensorless-ir2101 было принято решение использовать первую модель – без IR2101 (мотор ниже 10 вольт). Пришлось переделать схему на DIP детали. В...

Read more »

Программируем ATmega8 используя Atmel Studio и USBASP

18.11.2017
By
Программируем ATmega8 используя Atmel Studio и USBASP

Источники информации: https://mysku.ru/blog/ebay/36603.html – программирование atmel 8 настройка USBASP в ATMEL Studio - http://mcustore.ru/projects/ispolzovanie-programmatora-avrasp-v-atmel-studio/ Задача – программирование ATmega8 с использованием USBASP и ATMEL Studio. С использованием материалов статей получилось следующее решение: 1. подключил внешний кварц 8Mhz по схеме (конденсаторы 22pf) 2. с использованием AVR8 Burn-O-Mat прописал фьюзы для 8Mhz внешнего кварца получилось 3. в ATMEL...

Read more »