Чем можно задать матричную игру

рейтинг: 4.9 - 41 голосов
Чем можно задать матричную игру — PlayerParadise
Комментарии пользователей
Vadim lii 26.04.2018 - 16:08

а как программа называется для мк программирован?

  • Ответить
RADIOSOFT 28.04.2018 - 04:11

код пишется в flowcode прошивается через khazama avr programer

  • Ответить
master kit 28.04.2018 - 16:38

прошили tqfp atmega32 и atmega128, чипы в tqfp работают секунды 3 atmega32 и atmega128 потом начинают греться и терять питание от мигания 2мя светодиодами, в dip40 корпусе atmega32 и atmega16 мигают и не греются, не гаснут, а в tqfp начинают греться сразу, может их нельзя нагружать светодиодами? мигают поочередно светодиоды, не одновременно, 3мм. Прошивка записалась и выполняется в atmega32 и atmega128, но секунды 3, далее горячие tqfp чипы и прекращают работу, от различных бп 5в одинаково, в них VCC +AVCC все соединены между собой, mosi miso sck вынимали из программатора, но дело не в них, светодиоды отключили, даже при отключенных светодиодах вольтметр USB выключается дисплей при мигании светодиодов, когда мигает светодиод гаснет usb вольтметр экран, получается не из за светодиодов. Может avcc нельзя объединять, впечатление что когда включается порт даже без светодиодов что то замыкает, но что может так гасить дисплей вольтметра, dip40 работают и мигают 16 и 32 atmega, а tqfp греются что 128 что 32, помигают несколько секунд и исчезает все пока не остынут, прошивали одной и той же прошивкой atmega16 32 dip40 и tqfp atmega32 128 может в прошивке проблема?

  • Ответить
master kit 30.04.2018 - 21:04

спасибо за ответ, через резисторы, и без светодиодов даже выключается, мк выполняет программу и при подачи активного сигнала на B0 B1 на дисплее usb вольтметра даже все гаснет, получается не удалось запаять на специальную плату микросхему, но с виду всё идеально припаяно, когда паяли atmega32 tqfp паяльником светодиод мигал целый месяц, та же из одной партии atmega32 скорее всего неудачно запаялась к Китайской плате для tqfp32, возможно где то замыкание, но перепаивали бесконечное количество раз, возможно где то КЗ, похоже явно на кз, паяем впервые tqfp термофеном, но кислота высушена, ничего мокрого нет, как то удалось прошить и мк стал мигать, немного помигал 128 и 32 tqfp и 128 и 32 гаснут даже без нагрузки вызывая перегрузку на USB гаснет дисплей у вольтметра, как будто подключили какой то кипятильник а не МК, скорее всего либо остатки кислоты закорачивают либо припой, но на вид идеально всё, под лупой при ярком свете всё чисто, хотя и припаять крайне сложно даже термофеном что бы с 1 раза впаялось, было после пайки программатор не видел МК, на вид припаяно всё было, не думали что так сложно запаять tqfp термофеном, нет флюса, только кислота, и припой пос61, программатор исправен, прошивка прошилась, но выполнение прошивки и нагрев МК обычно бывает если только зеркально путают коммутацию, но если бы не определили ключ, не прошили бы, но и там абсолютно такие же причины нагревающегося МК, когда путают соединения. По даташиту подключено всё да и пальником когда atmega32 к картону паяли и клеили мигала сразу же, вывод не впаялась микросхема, но внешне идеально всё. Мультиметр лучший выход, прозвонить на замыкание VCC и GND, но микросхема пытается работать первые секунды, далее нагрев и сбой программы и выключение МК. что то механическое напутано, именно пайка и распайка. Но распайка по даташиту, получается пайка. Важно что удалось прошить, ещё лежит без теста atmega64 она также с PEN + Reset только шьётся, получается кривопай получился

  • Ответить
RADIOSOFT 03.05.2018 - 02:57

светодиоды надеюсь подключены ЧЕРЕЗ РЕЗИСТОРЫ? значит ошибка в монтаже

  • Ответить
master kit 01.05.2018 - 00:19

прошивал ли кто когда нибудь atmega128 программатором usbasp? не прошивается никак) в progisp есть atmega128 но как ее соединить, miso mosi там перенесены на pe0 pe1 но не прошивается, там PEN выход но не понятно нужен ли он, не прошивается никак

  • Ответить
RADIOSOFT 03.05.2018 - 09:25

не за что. если кто обратится направлю на ваш комментарий.

  • Ответить
master kit 05.05.2018 - 02:10

Спасибо большое! прошилось только если объединить PEN+RESET (PEN PROGRAM ENABLE) PEN ВСТАВИТЬ В RESET смотали 2 провода и вставили в RESET программатора USBASP по другому никак нельзя, нашли совет как шили ATMEGA64 сматывали PEN+RESET, и безусловно PE0 PE1 RX TX подать MISO MOSI вместо стандартного MISO MOSI, прочитал программатор чип аналогично шьётся ATMEGA64 PEN вставляют в RESET, понадобилось 48 часов на поиски решения вопроса) спасибо большое ещё раз за ответы! запишите где нибудь как их шьют PEN+RESET вставить в RESET usbasp sck miso mosi все понятно, miso в pe0 mosi в pe1 AVCC+VCC все объединить GND все объединить во всяком случае USBASP начинает читать и прошивать чип, работает или нет неизвестно, должно работать если программатор видит

  • Ответить
RADIOSOFT 07.05.2018 - 09:49

не знаю подробностей, я с ним не работал.

  • Ответить
master kit 10.05.2018 - 01:16

спасибо большое, делали так, точнее так и программировали, usbasp не видит, 2 микросхемы пытались, может китаец брак прислал, но не должен, atmega32 прошилась сразу, думали программатор не прошивает больше, прошивает atmega32, новые из Китая atmega128 не прошиваются, впаяны аккуратно достаточно, в переходники на платах, там вывод PEN ещё переводит в различные режимы, питание соединили все vcc avcc между собой и все gnd между собой, как и для atmega32 шьем на RX TX (PE0 PE1) там miso mosi 5 в. usbasp не видит ничего кроме atmega32 в списке есть atmega128, может он не поддерживает думали уже

  • Ответить
RADIOSOFT 11.05.2018 - 06:45

так и соединить вместо miso mosi pe выводы, на PEN нужно подать логический сигнал, какой величины написано в даташите. ps: сам его не программировал, просто было обсуждение по этой теме.

  • Ответить
Тольяттинский эмбеддер l 02.05.2018 - 06:01

Здравствуйте Андрей! привидите пример источника тока. Я прочитал, что источник тока - это выход на котором ток не изменяется не от сопротивления нагрузки не от изменения напряжения. Спасибо! И ещё а как сделать код из нескольких цифр?

  • Ответить
RADIOSOFT 03.05.2018 - 23:48

например та нагрузка о которой мы говорили, это источник тока. еще один вариант применен в imax5 читаем первую цифру, сравниваем с той что в памяти, читаем вторую.

  • Ответить
Тольяттинский эмбеддер l 04.05.2018 - 11:10

Андрей по твоей ссылке уже не плёночная клавиатура!

  • Ответить
RADIOSOFT 06.05.2018 - 19:15

хм, прикольно. обновил, спасибо.

  • Ответить
master kit 07.05.2018 - 05:19

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

  • Ответить
RADIOSOFT 10.05.2018 - 00:33

я не знаю какой датчик

  • Ответить
master kit 11.05.2018 - 15:43

Спасибо большое! Какой транзистор можно так подключить? припаять что бы было возможно паяльником большим

  • Ответить
RADIOSOFT 12.05.2018 - 17:31

да

  • Ответить
master kit 14.05.2018 - 02:51

спасибо большое! что если к нему подключить транзистор, вместо реле, что бы пропустил сигнал дальше, нужно что бы сработал как выключатель всего лишь, холл подаст сигнал транзистору, транзистор как кнопка замкнет контакт, возможно так сделать?

  • Ответить
RADIOSOFT 15.05.2018 - 04:41

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

  • Ответить
master kit 08.05.2018 - 06:01

подскажите подойдут ли транзисторы для ATMEGA8 подключить нагрузку 25ма 5вольт или если не подойдут подскажите другие поставить после ATMEGA8 на нагрузку 5в. ATMEGA8 не тянет на прямую, глохнет, smd заказали но они не паяются никак паяльником, что бы припаять с ножками лучше.

  • Ответить
RADIOSOFT 10.05.2018 - 16:16

не подойдут. это не транзисторы. как искать подходящие транзисторы я показал в видео транзисторы для начинающих

  • Ответить
master kit 11.05.2018 - 01:12

будете очень довольны заказав ARDUINO MEGA2560 с 256 кб памяти, её легко программировать в flowcode и шить как atmega8 или в её среде, это всё таже ATMEGA для всех ардуин, нам нравится только лишь 2560, остальные даже по цене проигрывают MEGA2560, которая на 2$ дороже, а вместо 32кб. памяти 256 кб. вам бы очень понравилось, это на одной плате UART+ATMEGA2560, распайка дорожек есть, т.е. на схеме дорожек портов после прошивки не придется долго искать порты, очень удобно монтировать всё, hex в неё летит как и в atmega8 никакой разницы, что это ардуино даже, кроме названия, всё можно делать в flowcode и загружать в atmega2560, кварц только 12мгц встроенный, лучше бы 16мгц. есть еще на 83мгц в 2 раза дороже 15$ плата, mega2560 стоит не дороже 7$, учитывая 256кб памяти, uart сразу на плате, выводы и возможность бросать hex в 1 клик только порты искать по схеме на 100 ножках. Прошивали много раз hex mega2560 именно hex сделанный именно в flowcode, без труда нашли где порты по схеме, прошивка одинаково работала как на atmega 16 или atmega32 так и на mega2560, да и на уроки придут тысячи подписчиков сразу, а вам такую плату обязательно нужно, она быстро шьется из её среды, в сотни раз быстрее чем пока паять что то к ножкам atmega, и это самая простая atmega только 256 кб. очень довольны mega2560, что даже потом взяли и слабую ардуину за 2$ нано с usb, так как неплохое решение на 16кб памяти и с ножками которые не нужно паять. прошивки от atmega16 идут в ардуину так как это одна и та же микросхема ATMEGA и hex это не что то новое для ардуино, а самое что ни на есть ближайшее для ардуино.

  • Ответить
master kit 13.05.2018 - 01:58

если вы всё знаете по ардуино то рад за вас

  • Ответить
Андрей Филиппов 15.05.2018 - 10:41

master kit здесь урок по протеусу. А про ардуино и так все знают. Рад за вас, что и вы наконец то узнали об их существовании

  • Ответить
master kit 12.05.2018 - 11:18

используя 2 кнопки одна включает секундомер, 2я выключает сосчитали промежуток времени. нужно сразу 100 кнопок так считать одновременно, возможно ли на atmega8 так? там кажется только 1 единственный таймер. Их нужно 100 выходит? сможет ли он работать со 100 кнопками сразу?

  • Ответить
master kit 14.05.2018 - 16:12

Спасибо большое!

  • Ответить
RADIOSOFT 16.05.2018 - 07:49

главное применить фантазию, и правильно построить алгоритм.

  • Ответить
master kit 18.05.2018 - 12:17

спасибо большое! Смогут ли кнопки одновременно быть нажаты и отпущены в разное время, достаточно ли 1 таймера? или пока нажата одна кнопка будет нажиматься еще несколько, и отпускаться в разное время, 1 таймер успеет?

  • Ответить
RADIOSOFT 19.05.2018 - 21:15

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

  • Ответить
master kit 14.05.2018 - 16:31

может ли ATMEGA8 посчитать промежуток времени после нажатия кнопки до её отпускания? может ли одновременно для нескольких портов?

  • Ответить
RADIOSOFT 16.05.2018 - 13:53

уроки по измерению временных интервалов, например 23.

  • Ответить
master kit 18.05.2018 - 19:42

спасибо, а есть ли в видеоуроке пример на канале?

  • Ответить
RADIOSOFT 21.05.2018 - 14:54

может

  • Ответить
master kit 16.05.2018 - 23:49

кварц не хочет добавляться к atmega16, после прошивки на ext qrustal atmega16 как ни в чем не бывало выполняет программу без кварца и с кварцем не замечая его, в программе progisp решили что кварц нужно наверное еще как то включать фьюзом, wlpro программой нашли где включить CKOPT = 0 кварц вкл. выкл, но кварц так и не присоединился к atmega16 и что самое интересное даже без кварца чип отлично работает прошитый как ext qrustal, flowcode сохранили прошивку как 16мгц не помогло ничем, конденсаторы кварцу не добавляли, зработало бы хотя бы без кварца, что бы чип если вставить кварц начинал работать.

  • Ответить
master kit 18.05.2018 - 14:29

+RADIOSOFT спасибо большое! именно ваш ответ помог найти кнопку записать фьюзы есть такая кнопка рядом с кнопкой записать прошивку. Кварц если вынять - выполнение прерывается программы, если вставить продолжается. Спасибо!

  • Ответить
RADIOSOFT 19.05.2018 - 18:14

источник тактирования настраивается в ФЬЮЗАХ

  • Ответить
master kit 18.05.2018 - 22:53

flowcode поддерживает ардуино, сохранив. hex его можно загрузить легко в ардуино 2560, вы не подскажете, останется ли возможность пользоваться обычным режимом ардуино после сохранения hex, стандартная программа не умеет сохранять hex. Еще есть ардуино due в нем чип 84мгц копия atmega2560 но выше частота и на 50% дороже. Вот ломаем голову прошить atmega2560 на плате ардуино в hex или ее потом не удастся прошить. Еще успешно запаяли atmega32 tqfp почти все ножки, и к ней подошла прошивка от atmega8, также из ардуино извлекают hex и подойдет любая программа для atmega от ардуино.

  • Ответить
master kit 21.05.2018 - 10:37

+RADIOSOFT загрузили в ATMEGA2560 прошивку на 125 кнопок, успешно работавшую на atmega16 - оказалось все ардуино это обычные atmega, мы уже писали, и далее почему брали 2560 - так как у нее все порты выведены на панельке, с 1 раза прошивка. hex загрузилась в ардуино и работает как и с обычной atmega16 только ножек там не 40 шт. а 100 шт и они заработали - ардуино дало UART переходник сразу, думали он понадобится, а он не нужен - на ардуино мигает RX и по кабелю которым подключено ардуино к ПК как и с atmega16 все летит на ком порт. Скорость выросла с 1 200 до 9 600. Ардуино работает на 16мгц вместо 8. flowcode не ставит ниже 16мгц для ардуино 2560. Ножки нужно заземлять резисторами причем atmega2560 как обычная atmega16 только больше памяти и ножек ардуино опишем так - это таже atmega16 с кварцем с uart переходником и шинами выведенными сразу не надо паяться по 10 раз к vcc и gnd которых много одинковых, и с платой работаем как с atmega, таким образом скетчи если не нужны то это та же atmega + скетчи в дополнение и ее ПО. если достаточно и без скетчей то почти по цене atmega2560 на 2$ дороже только выйдет в комплекте uart распайка сразу программатор в одном все сразу, отдельно 2560 не брали бы так как его припаять не возможно, но успешно припаяли все ножки толстым паяльником tqfp44 atmega32 и прошили после этого, мигает, работает и поддерживает 183 кнопки, а atmega16 только 125 вывод - 2560 с платой лишь на 2$ дороже чем отдельный чип. При том что это тот же чип который не нужно даже паять. Провода лишь бы надежно закрепить в разъемах и заклеить. при том что перепрошить такое устройство не нужно ни isp ни паять, а лишь вставить в юсби. это относится ко всем atmega на платах ардуино. Если памяти хватит, то это программатор + распаяно все сразу в одном без затрат времени на пайки и isp которые не понадобятся. Выйдет скорее всего дешевле такая плата обвязки с названием ардуино.Результат - прошился ардуино 2560 как и одна лишь микросхема 2560. Остальное плата обвязки всего лишь за 2$ с uart, программатором. ссылка на пиноуты atmega2560 прошивка вышла обратимой, но было страшно один раз прошить и навсегда не зная. Программа прошивки как скетч заливает. hex в 2560. и в течении минуты для теста был залит. hex далее скетч, далее. hex далее скетч. и проверяалась работоспособность программ. .hex загружался не сложнее скетчей, только программой не для скетчей а для hex. Спасибо вам за все! Расскажем все что еще узнаем. Arduino due также увеличит до 84 мгц частоту. Копия 2560 arduino как и все atmega и дороже на 50% с тем же uart программатором и обвязкой в комплекте. что примерно цена нашего первого программатора sp200se который даже atmega32 не умеет прошивать. Все скетчи возможно конвертировать в 1 клик в hex и загружать в любые atmega это как из atmega в atmega перегружать, так как ардуино и есть atmega всех серий.

  • Ответить
RADIOSOFT 22.05.2018 - 17:45

есть какая то программа которая переделывает hex в прошивку для ардуино. ищите в сети.

  • Ответить
master kit 20.05.2018 - 07:20

сделали для опыта небольшой стенд и приклеили 1 мгц и 8 мгц 2 шт. ATMEGA8 приделав каждой 2 светодиода в программаторе указали 1 и 8 мгц. прошили. Светодиоды мигают одинаково. Таким образом частота не влияет на их скорость мигания? будет ли мигать светодиодами на 8мгц atmega8 на такой же скорости как и на 1 мгц другая atmega8? А ещё обычным паяльником к TQFP44 припаяли эмальпроводом ножки, паяется легко, dip40 atmega32 дороже в 4 раза чем tqfp44 пришлось паять, повернув и приклеив микросхему вверх ногами, а еще наклейки сделали на 2 стороны на atmega8 и atmega16 если нужны значительно быстрее работать с наклейками

  • Ответить
master kit 22.05.2018 - 06:17

спасибо большое! использовали, да

  • Ответить
RADIOSOFT 23.05.2018 - 22:41

ну так вы наверно использовали операторы DELAY а они для того и созданы чтобы ставить нужную задержку независимо от частоты тактирования.

  • Ответить
master kit 22.05.2018 - 08:42

резисторные сборки проще для заземления ножек микросхемы, вот возник вопрос заказать сборку вместо поштучных резисторов, аккуратнее и быстрее монтаж, в сборке идет 1 земля и 8 резисторов? (если 9 ножек) например такая если и еще может важно будет, пришел программатор за 1$ умеет программировать atmega8-2560 все, а программатор sp200se за 10$ не умел ничего кроме 8 и 16 atmega, как оказалось arduino это же ATMEGA все серии, отличаются лишь тем, чем отличаются atmega

  • Ответить
Андрей Филиппов 24.05.2018 - 09:58

master kit и кто вам сразу мешал глянуть на плату ардуино и узреть, что за микросхема в центре стоит. И вообще, прежде чем лепить что то не включая голову, ознакомились бы с начальными сведениями об ардуино, электронных компонентах и основам языка Си

  • Ответить
RADIOSOFT 26.05.2018 - 22:55

можно и так, кому как удобней. у меня самодельный usbasp, в китае он стоит 1$ программирует все AVR

  • Ответить
master kit 24.05.2018 - 23:50

вход ADC только 8 шт возможно для ATMEGA16? возможно ли их сделать например 100 шт. потенциометры как кнопки? или проще на каждые 8 шт. потенциометров добавлять 1 ATMEGA16 и на общий для всех UART с нескольких ATMEGA отправить на ПК, имеет ли смысл повысить частоту до 16мгц быстрее ли по UART станет передача данных?

  • Ответить
RADIOSOFT 26.05.2018 - 03:35

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

  • Ответить
master kit 26.05.2018 - 04:27

закупили уже 120 проводов) целый день искали информацию по COMPARE, не хочет нас слушать совсем( планировали на днях сделать, либо проводами либо RX-TX, на ATMEGA8 их осталось еще 3 шт. из хелпа сложно понять, хоть там наверное все и очень просто, там есть чувствительность регистров, что нас запутало совсем, в ATMEGA8 придет как и на ПК сообщение с ATMEGA16 Aa типа sendRS232string Aa и другие команды, цифры не использовали, так как ПК их не умел искать без ошибок. И вот когда прилетело это Aa, и Za понятно что ATMEGA8 принял их успешно COMPARE работает, но что он делает не поняли, словами трудно объяснить происходящее - вот что COMPARE сделал, если написать ему Aa он включит диод, но если еще что нибудь написать, также включит. Особенно если там есть буквы A. Он или посимвольно сравнивает не знаем.

  • Ответить
master kit 28.05.2018 - 09:47

спасибо большое! будем делать на цифрах, заменить лишь в прошивке на цифры команды. Как на видео сделаем на atmega16 и atmega8

  • Ответить
RADIOSOFT 30.05.2018 - 11:14

+master kit

  • Ответить
master kit 31.05.2018 - 14:18

у нас нет предыдущего опыта использования COMPARE, придумать его заново нам не удаётся) вариант такой - сделать Aa=например 21 а Za например 35 далее прилетит comanda, но попробовали не получилось, напомните, пожалуйста видео в которых использовались цифры, понять как правильно делать все буквы может проще будет тогда сдеать, пробовали INTTOSTR ничего не удалось

  • Ответить
RADIOSOFT 02.06.2018 - 15:30

+master kit так как слова не бываеют > или < у всех бывают, у вас не бывают. разбирайтесь.

  • Ответить
master kit 05.06.2018 - 08:56

+RADIOSOFT в нашем случае на выходе оператара отпадают сразу два варианта - вариант 1 string1>string2 слово1 не может быть больше слово2 и вариант 255 sting2> string1 слово 2 не может быть больше слово1 так как слова не бываеют > или < остается только 0 когда слова равны, число в этой строке не что иное как 3rd параметр чувствительность к регистру RetVal = Compare$ (comanda, Aa, 0) где 0 означает любой регистр. в строке RetVal = Compare$ (comanda,Aa,0) по логике сравнение даст =0 и дальше код сделает сам все, получив этот 0. Но на деле Compare$ (comanda,Aa,0) пытается сравнить (пришедшее с rs232) с Aa и не выводит этот 0. С числами разобрались, он должен выдать 0, но почему в строке Compare$ (comanda, Aa, 0) или Compare$ (comanda,Aa,0) не происходит сравнение, следовательно и 0 не выдается.

  • Ответить
master kit 28.05.2018 - 07:56

по RX(получение) приходят 2 команды Aa и Za попытались их обработать при помощи RS232STRING ввели nTtimeout BYTE 20 NumBytes BYTE 20 возвращаемое значение оставили COMANDA но кроме цифр он не понимает команды, например вместо Aa удалось 21 принять и включить светодиод и вместо Za удалось принять команду и выключить светодиод, возможно ли то же самое но используя Aa и Za пример делали такой FLOWCODE нажав пошаговый запуск и написав 21 и 22 в rs232 он включит и выключит диод, но как написать Aa и Za вместо 21 и 22

  • Ответить
master kit 29.05.2018 - 13:59

заработало выключение диода, но не надолго, сам включается снова, думали последний 0 в строке обозначает чувствительность к регистру, а 1 только маленькие буквы, 0 большие и маленькие ( в справке взято compare_type, determines whether or not the check is case sensitive. values for compare_type are: 0 = case sensitive 1 = case insensitive. Examples: Str1 = ABC Str2 = abc RetVal = Compare$(Str1, Str2, 0) ) но заменив 0 на 1 заработало, но на 1 цикл

  • Ответить
RADIOSOFT 31.05.2018 - 09:26

+master kit почему в условиях они сравниваются с единицей, если совпадение строк обозначается НУЛЕМ?

  • Ответить
master kit 03.06.2018 - 02:44

+RADIOSOFT согласны полностью) спасибо за совет! попробовали так strings создали 2 переменных Aa = Aa Za = Za RetVal = Compare$ (comanda,Aa,0) RetVal2 = Compare$ (comanda,Za,0) RetVal создали Bool =1 если переменные совпадут, но они совпадают даже если прислать вместо Aa любые символы хелп прочитали, совсем не большой оказался, все вроде как в help сделали

  • Ответить
RADIOSOFT 04.06.2018 - 03:36

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

  • Ответить
master kit 29.05.2018 - 19:28

какой полевой транзистор лучше прицепить для 12в. тока для питания диодов через резистор с ножек ATMEGA? какие самые дешевые в Китае если заказать что бы много сразу

  • Ответить
master kit 31.05.2018 - 00:58

а такие нашли 170 шт. за 2.06$ можно использовать для 12в и atmega? там их 170 шт.

  • Ответить
RADIOSOFT 01.06.2018 - 19:54

хорошие полевые транзисторы для нагрузки до 20 ампер хорошие полевые транзисторы для нагрузки до 3 ампер маломощные полевые транзисторы для управления слабой нагрузкой.

  • Ответить
master kit 01.06.2018 - 14:35

возник вопрос, что если данные с одной atmega16 которые идут в UART переходник направить на вход другой ATMEGA16, как на ПК, а принимающая ATMEGA16 должна будет включить диод и отключить когда придет команда например для ПК была нажать, отпустить, первая ATMEGA16 умеет передать нажать отпустить, а вторая нужна для того, что бы не тянуть 120 проводов к 120 диодам от кнопок нажимаемых, которые должны будут мигать если нажать кнопку любую из 120. Достаточно выйдет 1 провода TX-RX между двумя ATMEGA16 что бы уменьшить количество проводов между диодами и кнопками до 1 вместо 120 шт. и GND. ATMEGA16 принимает любые слова как и UART свисток? первый чип не хотим менять, а в таком же виде направить его передачу данных в другой, для которого знаем как написать программу. Если слова ATMEGA16 не имеет значение какие придут, то заработает сразу значит. Вместо UART свистка подставим ATMEGA16 попробуем протестировать, будет ли она видеть переменные. Скорее всего должна. Пока нет лишних микросхем проверить. Заказали новые.

  • Ответить
master kit 02.06.2018 - 19:47

+RADIOSOFT спасибо большое!

  • Ответить
RADIOSOFT 05.06.2018 - 13:18

+master kit да

  • Ответить
master kit 08.06.2018 - 12:09

ATMEGA16 на вход нет разницы что написать? она все понимает? например ей придет слово ON Посылать она посылает слово ON наверное значит и прочитает если ей его пришлют (код разумеется напишем)

  • Ответить
RADIOSOFT 09.06.2018 - 23:48

я не понял задачи. к одному порту RS232 можно подключать сколько угодно приемников НО ДОЛЖЕН БЫТЬ ТОЛЬКО ОДИН ПЕРЕДАТЧИК

  • Ответить
master kit 04.06.2018 - 03:40

вы были очень правы когда сказали проверить резисторы, в программе показывается последняя нажатая кнопка на atmega, решили выяснить что нажимается когда помехи нажимаются, нажимались кнопки порта A2 8шт по очереди, когда их никто не нажимал, пришла идея - отпаять порт A2, оставив резистор, каковым было удивление - когда кнопки продолжали нажиматься, сразу решились выпаять резистор на тест, но как оказалось, ножка резистора была визуально отлично запаяна, а при отгибании вверх от GND она отогнулась как и никогда её никто не припаивал, но припаивали точно, каковым было удивление, что припаянная ножка оказалась не припаянной, как только впаяли ножку - помех не было за целый час тестирования. Не был заземлён порт A2, что удалось выяснить благодаря отображению в программе последней нажатой кнопки. Получили большой опыт как надо заземлять порты, и как искать не заземленные порты. Программа безошибочно показала пришедшие команды с порта A2, взяв резистор которого руками данные подтвердились сразу прямо в руках. Подобные шумы - не заземление на резистор, atmega выстреливает сразу все содержимое порта, что показала программа и по кругу повторяется пока болтающийся резистор не прижмется случайно, иногда надолго, спрятавшись и работающий. Но удалось найти и сделать со второго раза надёжно. Спасибо вам большое большое!

  • Ответить
<iframe src="http://first-autosalon.ru/embed?id=23716" frameborder="0" allowfullscreen></iframe>