Просто мій блог
четвер, 5 липня 2018 р.
пʼятниця, 15 червня 2018 р.
Zig bee модулі CC2530
Заказав я на ali модулі СС2530
Два модулі з антенами. Окремо заказав ще сніфер та програматор
Сніфер для того щоб подивитися що вони один одному будуть пересилати, а програматор щоб можна було дописати свою програму в чіп, так як там крім самого zig bee стеку ще є купа перефирії та вільних виводів, на які можна повісити свої сенсори, релюшки, модулі, дисплеї...
На платах - перехідниках стоїть чіп CH340, в мене вже на компі стоять драйвери під нього, так що COM порти побачилися зразу. Я підключив дві плати до комп'ютера, відкрив термінал та попробував відіслати повідомлення від одного модуля до іншого. Результат - нічого не відбулося, повідомлення не прийшло. Печалька.
четвер, 22 березня 2018 р.
Керування LCD без драйвера
LCD без драйвера
Завалявся в мене LCD дисплей від електронних ваг, має 14 виводів, 4 семисегментних цифри з мультиплексорним управлінням.
Фото виключеного екрану
Спочатку я вирішив підключити до борда Cypress. Накидав прогу, правда трішки прийшлося з настройками побавитися...але в кінцевому випадку запрацював.
Після запуску програми на екранчику весело забігали циферки
Я не хотів використовувати цей дисплей разом із чіпом Cypress, тому я вирішив подивитися як їхня бібліотека керує дисплеєм. Я підключився логічним аналізатором, і побачив вот такі сигнал
Збільшений варіант
Цифра 0 на дисплеї
На осцилограмі добре видно що сегменти A,B,C,D,E,F є включеними (вони мають протилежне логічне значення відносно керуючих COM)
Перші чотири - сигнали, які підключені до спільних виводів - СOM0-COM3. Наступні два - SEG0, SEG1 , які керують першою цифрою.
Тобто звідси виходить, що потрібно просто видати на спільні виводи шим частотою 15кГц, і почерзі кожного з них включати, виставляючи відповідні логічні рівні на SEG1 та SEG0.
Тобто звідси виходить, що потрібно просто видати на спільні виводи шим частотою 15кГц, і почерзі кожного з них включати, виставляючи відповідні логічні рівні на SEG1 та SEG0.
Вот ще один варіант, в PSoC Creator це називається "digital correlation":
принцип управління той же самий.
понеділок, 29 травня 2017 р.
Завантаження bootloader-а arduino в чистий чіп
Треба було мені завантажити одного разу в maga328 bootloader від arduino, щоб можна було потім юзати як ардуінку... Спочатку - само собою в гугл. Там щось конкретного не найшов (де і в яких папках arduino ide тримає .hex та fuse).
Тому тут опишу :
hex знаходиться по шляху -
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega (або куди ви там середовище ставили),
опис фюзів -
C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt
в мене був лише avr910, тому я просто при прошивці вказав шлях до .hex та виставив вказані фюзи. Провірив - все працює.
субота, 11 лютого 2017 р.
IMax B6 CONNECTION BREAK
Краще - ворог доброго. Цей вислів не відноситься до кожного випадку в житті, але іменно до цього - відноситься.
Хочеш відкалібрувати - получаєтсья цеглинка. Вот тут і виручає google та you tube.
А тут я опишу в текстовому вигляді як це зробити.
Що потрібно мати:
- 6 li-ion акумуляторів
- блок живлення 25 В
- сам IMAX B6
1) зєднуємо послідовно всі 6 акумуляторів та підключаємо по стандартній схемі
2) затискаємо клавіші start та enter і підключаємо живлення. imax зайде в сервісне меню та виставить собі напруги не 0.00 , а якість інші. Відключити живлення.
В мене такі значення зчитало
3) відключити червоний щуп (крокодил) від "+" акумулятора та підключити його до розєму "2 cells" до штирька, що посередині.
4) підключити живлення. imax побачить одного li-ion акумулятора та почне його розряджати.
через 10 секунд він побачить що акумуляторів є 6 штук і захоче перейти на їх зарядку, але для того він захоче зчитати більше 20 вольт на червоному щупі. Тому якраз в момент переходу (після того, як пройде 10с на дисплеї) потрібно швидко переставити червоний щуп із розємо 2 cells на його законне місце - підкючити до "+" акумулятора( повернути назад де він повинен бути по схемі підключення).
imax побачить що все є, напруга більше 20В на щупах є, скаже щось там, попікає недовольно, і тоді можна нажати кнопку "stop".
сфотографував на 4 секунді розряду
через 10 секунд він побачить що акумуляторів є 6 штук і захоче перейти на їх зарядку, але для того він захоче зчитати більше 20 вольт на червоному щупі. Тому якраз в момент переходу (після того, як пройде 10с на дисплеї) потрібно швидко переставити червоний щуп із розємо 2 cells на його законне місце - підкючити до "+" акумулятора( повернути назад де він повинен бути по схемі підключення).
imax побачить що все є, напруга більше 20В на щупах є, скаже щось там, попікає недовольно, і тоді можна нажати кнопку "stop".
5) якщо не вийшло з першого разу - можна попробувати ще. Кількість спроб не обмежено.
неділя, 18 грудня 2016 р.
Браслет від Kyivstar

Принесли мені справити браслет від Kyivstar. Навіть не справити, а просто замінити батарейки. Батарейки найшов, живлення в нього від 6В, 2 батарейки CR2016. Поставив нові батарейки - браслет ожив, працює, мигає від музики.... але вот коли я його виключив, поставив , пішов повечеряв, прийшов, включаю - не мигає. Міряю напругу на батарейках - батарейки здохли.



Міряю споживання - 20мА в режимі очікування, бл. 40 - при макс. яскравості світлодіодів. Ну хз, при ємності CR2016 75мА мало би хватити на декілька годин роботи. Мож так задумано, одноразова схемка. З одногрупником порадився - поміняв декілька резисторів, поставив додаткові кондери - споживання впало на 1-2мА. Одним словом думаю, поставлю attiny13, в ного споживання 5мА від 5В, та бл. 2мА при 1.8В, а уві сні і взагалі 100мкА. Схемку зібрав на макетці - ніби працює, але все одно тре ставити підсилювач на транзисторах, одному чи двох .
Стоп. Це та ж сама схемка! Де ж тоді я виграю в енергозбереженні? Я щось не так роблю. Одним словом поміряв споживання при увімкненому вимикачі - 20мА, вимкнув, міряю споживання.........20мА. ??? і як це? міряю тестрером - все ок, земля при замкнутому вимикачі дзвониться, при розімкнутому - не дзвониться. Та й мигає лише при увімкненому перемикачі....
Приглядаюся - перемичка між плюсом та мінусом.


забрав перемичку - все ок, споживання в режимі очкування 0.7мА, при макс. яскравості - 1мА. Ну все тепер норм. (Правда прийшлося ще шукати транзистор смд, а то я рідного спалив нечайно(просто закоротив його, з нього лише димок пішов), і прийшлося підібрати резистор на базу першого транзистора).
понеділок, 24 жовтня 2016 р.
Абгрейд пульта Syma X8
Купив я собі квадрокоптер Syma X8. Все норм, якщо не враховувати що його тре після кожного польоту заряджати. І акум квадрокоптера, і акумулятори до пульта (4шт). Коли просто купити дешеві батарейки - то хватило на 2 рази політати. В мене зарядний пристрій на 2 акумулятора, тобто приходиться заряджати по 2 акумулятора. Я замучився витягати, переставляти акумулятори.
Одним словом вирішив я поставити в пульт акумулятор від телефона. Спочатку думав поставити одного 18650, але потім вирішив просто від телефона, і так лежить без діла.
Розібрав пульт:
До радіомодуль цікавий стоїть. В неті на нього взагалі ніякої інформації не найшов. Здається на 3.3 В. Інтерфейс SPI або I2C скоріш за все(на одному з виводів ідуть імпульси clock, а на інших 3 ніби якась інфа... то ще аналізуватиму та перевірятиму).
Модуль зарядки для акумулятора в мене був з microUSB та платою захисту від перерозряду акумулятора. В самому акумуляторі від телефона є вже плата захисту, тому можна було просту заряджайку li-ion акумуляторів поставити... але в мене її не було. Правда прийшлося її трішки підрізати, щоб usb штекер виступав більше
Далі вирізав отвір для usb в стінці пульта..
Акумулятор та плату заряду приклеїв на термоклей та підпаяв акумулятор до BAT+ та BAT-
та підпаяв плату пульта до OUT+ та OUT-
і зібрав до купи. Зовні нічого не замітно.
При зарядці ледь видно підсвітку червоним кольором:
коли акумулятор зарядився, то світиться зеленим :
Ємність акумулятора майже 500мА

Одного заряду акумулятора(до спрацьовування плати захисту) хватило на більше 1 год роботи включеного пульта.
Підписатися на:
Дописи (Atom)