0 / 0 / 0
Регистрация: 10.03.2019
Сообщений: 314
|
|
1 | |
Дальномер на attiny231320.01.2020, 17:07. Показов 1858. Ответов 20
Метки нет (Все метки)
Привет
Добавлено через 45 минут Я хочу сделать дальномер на attiny 2313 но я не нашёл схемы без lcd. Зато у меня есть семисегментный индикатор на TM 1637 и дальномер hc-sr04. Можете скинуть готовый. hex файл дальномера
0
|
20.01.2020, 17:07 | |
Ответы с готовыми решениями:
20
ИК дальномер Дальномер Ультразвуковой дальномер ИК-дальномер и зеркало |
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
20.01.2020, 18:27 | 2 |
я думаю, вам реальнее обратиться к разработчикам hc-sr04, чтобы получить их исходник. Я думаю за десяток тыщ уев может быть, они продадут его .
0
|
0 / 0 / 0
Регистрация: 10.03.2019
Сообщений: 314
|
|
20.01.2020, 18:51 [ТС] | 3 |
Ультра звуковой датчик расстояния. Добавлено через 2 минуты
0
|
1176 / 653 / 111
Регистрация: 15.05.2012
Сообщений: 4,015
|
|
21.01.2020, 10:53 | 5 |
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
21.01.2020, 11:08 | 6 |
Любой текстовый редактор. Блокнот. KWrite. Notepad++. vim. Даже текстовые процессоры вроде Writer или Word могут сработать, но они могут мусор добавлять, и настраивать их сложнее.
Компилировать можно в avr-gcc (консольный, даже установки не требует) или оболочках для него же: AVRStudio (устаревшая, но вполне удобная), AtmelStudio (современная, но я слышал о небольших трудностях в освоении). Или же не основанных на gcc: CodeVisionAVR (главное не пользуйтесь автоконфигуратором, он зло), Iar и т.д. Многое из этого бесплатное, остальное "бесплатное когда никто не видит". Устанавливайте, осваивайте. Лично я рекомендую начать с AVRStudio, хотя сам пользуюсь консольным avr-gcc и редактором KWrite.
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
21.01.2020, 16:12 | 7 |
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
21.01.2020, 16:57 | 8 |
Что такое cvavr или что такое его автоконфигуратор?
cvavr это среда разработки с собственным компилятором, допускающая извращения вида PORTB.1 для доступа к 1-му биту порта. Поскольку стандарт языка Си такого не допускает, лучше этим и не пользоваться. Автоконфигуратор это спец программка для генерации шаблона исходного кода при помощи тыканья на кнопочки, чтобы домохозяйки могли что-то там подключить, не разбираясь в программировании (что они планируют с этим делать после инициализации мне неизвестно). Примечателен напихиванием огромной кучи мусора вроде инициализации нулей нулевыми нулями или километровых комментариев ни о чем. В старых версиях настройка была вообще в шестнадцатеричных кодах, сейчас вроде немного подкрутили и она стала чуть более человеко-читаемой. Но до нормального кода все равно далеко. Дальний родственник STM-овского Куба.
0
|
0 / 0 / 0
Регистрация: 10.03.2019
Сообщений: 314
|
|
21.01.2020, 19:42 [ТС] | 9 |
0
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 98
|
|
21.01.2020, 23:49 | 10 |
Почему attiny2313?
В 2 кб программа вряд ли влезет. В ардуино скомпилированный пример на TM1637 весит 6 кб, для hcsr04 4 кб. Сомневаюсь что кто то возьмется за спасибо писать на ассемблере.
0
|
1176 / 653 / 111
Регистрация: 15.05.2012
Сообщений: 4,015
|
|
22.01.2020, 10:52 | 11 |
0
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 98
|
|
22.01.2020, 11:06 | 12 |
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
22.01.2020, 11:20 | 13 |
А что подробнее? Если без извращений, то делаете
Код
# apt install gcc-avr binutils-avr avrdude Код
$ avr-gcc file.c -mmcu=atmega8 -Os -DF_CPU=1000000 -gdwarf -Wall -Werror -o firmware.elf -mmcu - целевой контроллер -Os - оптимизация -D<smth> - проброс макроса #define <smth> в код. В данном случае пробрасывается частота контроллера F_CPU -gdwarf - добавление отладочной информации (на размер прошивки не повлияет, зато разбирать дизассемблерный листинг будет проще) -Wall -Werror - включение сообщений об ошибках -o firmware.elf - имя выходного файла firmware.elf Потом можно оттуда же из консоли прошить при помощи avrdude, но там флаги сильно зависят от конкретного программатора, поэтому приводить не буду. Если хотите сложнее - идете на их сайт https://www.nongnu.org/avr-libc/ оттуда ссылка на winavr. Правда, там, кажется, только установщик, но установку можно провести на любой машине, после чего скопировать всю папку куда надо. Чтобы не возникало проблем, ее надо прописать в %PATH%. А можно и не прописывать, но тогда придется везде писать полные пути к исполняемым файлам, библиотекам, заголовкам и прочему. Ну и в результате будет тот же avr-gcc, запускаемый из командной строки. Установка нужна, скорее всего, для интеграции с AVRStudio Так то в Ардуино. Там достаточно переписать по-человечески, объем втрое упадет. А уж если оптимизацию добавить...
0
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 98
|
|
22.01.2020, 11:30 | 14 |
0
|
7 / 6 / 1
Регистрация: 26.12.2019
Сообщений: 15
|
|
22.01.2020, 11:31 | 15 |
Функционал какой нужен для дальномера? Просто отобразить на индикаторе измеренное расстояние и все?
0
|
0 / 0 / 0
Регистрация: 10.03.2019
Сообщений: 314
|
|
22.01.2020, 19:13 [ТС] | 16 |
ДА!!!!
Я ещё планировал добавить ds18b20, но это если хватит памяти Добавлено через 56 секунд Мне нужно только розобратся с TM163 и компилятором
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
22.01.2020, 20:17 | 17 |
Погуглил что такое hcsr04, там пишут что это простой модулятор-демодулятор ультразвукового сигнала, и все измерение дальности заключается в измерении времени от импульса запуска до приема отраженного. Что там может занимать 4 кБ?! Там максимум байтов 200 будет.
Вот про него не нашел ничего, даже внешнего вида, не говоря о документации. Может, проще обычный семисегментник взять?
0
|
2 / 2 / 0
Регистрация: 12.12.2019
Сообщений: 26
|
|
22.01.2020, 20:25 | 18 |
0
|
0 / 0 / 0
Регистрация: 10.03.2019
Сообщений: 314
|
|
22.01.2020, 20:47 [ТС] | 19 |
0
|
2 / 2 / 0
Регистрация: 12.12.2019
Сообщений: 26
|
|
22.01.2020, 21:41 | 20 |
я это понял, а предыдущий оратор не очень)
он думал о ТМ163 по невнимательности. а у Вас что сложности с этой железкой? недавно только с ней разбирался. даташит от производителя свободно доступен в сети
0
|
22.01.2020, 21:41 | |
22.01.2020, 21:41 | |
Помогаю со студенческими работами здесь
20
лазерный дальномер Ультразвуковой дальномер на МК Лазерный дальномер Ультразвуковой дальномер без МК Ультразвуковой дальномер возвращает 0 Приложение дальномер. В подвох? Ультразвуковой дальномер HC-SR04 и AVR Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |