[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
679 | 121 | 216

Очередной Arduino тред стартует здесь 28/08/18 Втр 23:13:50  335724  
756982147902147[...].jpg (175Кб, 1000x888)
896252895732457[...].jpg (240Кб, 1000x906)
825649628037681.jpg (46Кб, 630x347)
18946356723462.gif (1195Кб, 518x391)
Здесь можно задать вопросы про Arduino и попробовать пересеcть на STM AVR.
Вопросы по основам радиоэлектроники НУЖНО спрашивать в первом прикрепленном треде на доске.
В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)

Коротко - о главном:
- Что такое Arduino?
- Ардуина - это конструктор из Atmega<X> и своей IDE с библиотеками, который будет выполнять написанные тобой команды - программу, или же просто - скетч.

- Что такое IDE?
- IDE - это ПО для разработки скетчей, брать тут -
https://www.arduino.cc/en/Main/Software

Профи берут ПО здесь -
http://www.besplatnyeprogrammy.ru/notepad.html

- Сильно ли я сосну, купив arduino your name, в плане того, что она использует 3.3в вместо 5в как у остальных?
- Если берешь побаловаться и закинуть, то строго похуй. Если какой проект мутишь, то тут уже смотря чем питать будешь.

- Как, например, я могу сжечь Arduino?
- Подать больше 5В на входы. И ещё 1000 способов от русского Ивана, не умеющего в инструкции.

- Зачем нужны всякие борды-хуёрды?
- Чтобы ты не запорол своим лудилом из-за ошибок схематики пару сотен МК

- Я купил Arduino, но не знаю, зачем. Что делать?
- Идеи для анона -
http://cxem.net/arduino/arduino.php
http://arduino-projects.ru/
http://arduino-diy.com/arduino_proekty-0

- Я хочу вкатиться по-серьёзному, что делать?
- Читать -
http://publ.lib.ru/ARCHIVES/R/REVICH_Yuriy_Vsevolodovich/_Revich_Yu.V..html

- Я не умею читать, что делать?
- Смотреть годные каналы -
https://www.youtube.com/channel/UC7aH7HVqDvwB1xNHfSl-fDw
https://www.youtube.com/user/0arduinoLab
https://www.youtube.com/watch?v=bO_jN0Lpz3Q&list=PL944BA86E715C5FEE

- Я осознал, что могу мигать светодиодом в СОЗИДАНИЕ, что делать?
- Брать Arduino Starter Pack Edition -
https://ru.aliexpress.com/item/NEWEST-RFID-Starter-Kit-for-Arduino-UNO-R3-Upgraded-version-Learning-Suite-With-Retail-Box/32714696336.html

- МНЕ МАЛО
- Что ж, дорогой друг, настало время НАСТОЯЩИХ ПОДДЕЛОК! -
Модулей MEGA PACK https://ru.aliexpress.com/item/37-Arduino/32243738985.html

- МНЕ ВСЁ ЕЩЁ МАЛО
- Поздравляю! Вы прошли игру. Самое время зарабатывать 300kk/ns и наставлять молодых оленят на путь истинный ITT

И помни, анон, ардуинщики - (не) дети

Предыдущий тред меряет температуру там - https://2ch.hk/ra/res/255973.html
Аноним 29/08/18 Срд 14:06:36  335811
Рейт старт комплект. Сверху заказал ещё пару датчиков давления, десяток фоторезисторов, датчиков ИК излучения, RFID читалку.
https://ru.aliexpress.com/item/37-IN-1-SENSOR-KITS-FOR-ARDUINO-HIGH-QUALITY-FREE-SHIPPING-Works-with-Official-for-Arduino/32562935199.html?spm=a2g0s.9042311.0.0.274233edUDGQLV
https://ru.aliexpress.com/item/Free-shipping-MEGA-2560-R3-ATmega2560-R3-AVR-USB-board-Free-USB-Cable-for-Arduino-2560/32561166297.html?spm=a2g0s.9042311.0.0.274233edUDGQLV
Аноним 29/08/18 Срд 18:55:40  335886
>>335811
Ну ты психанул, конечно.
А для чего это всё? Какой-то определённый проект или просто чтоб в столе валялось?
Аноним 29/08/18 Срд 20:34:12  335899
>>335886
Вообще хочу себе стимпанковские очки, чтобы реагировали на моргания глаз и закрывали диафрагму, + сужались на свету. Ещё заказал 5 сервомоторчиков самых дешевых, буду собирать схему для ММГ (считывание мышечных сокращений) и буду ебашить бионический протез на 3д принтере, для этого, собственно, и датчики давления, чтобы они откликались вибрацией прямо пропорционально давлению. Так чтобы инвалид имел хоть какую-то обратную связь со своей рукой. Короче, для развлечения. Ещё есть идея в машине сделать доводчик багажника. Открывается он сам, а закрывать нужно руками, так дела не делаются. Управляется там замок -12 вольтами, подаётся импульс, замок открывается, хочу сделать, чтобы на каждый второй импульс ардуина запускала моторчик, который будет багажник закрывать до концевика. Концевик разомкнулся, моторчик с небольшой задержкой отключился. Чтобы в итоге получилось типа: нажимаешь кнопку на сигналке, багажник на пружинах открывается, нажимаешь второй раз, ардуина вертает всё в зад, как было.

Короче идей дохерища. Что ещё посоветуете докупить?
Аноним 29/08/18 Срд 22:08:18  335913
 Вопрос будет по большей части касаться STM8 и STM32. Хотя, я не смотрел что там у атмег в даташите, а то может и их тоже.
 Итак, я хочу программировать микроконтроллеры записью значений в регистры, без использования различных библиотек (за исключением CMSIS).
 Собственно вопрос заключается в следующем: "А какие есть пути что бы узнать в какой последовательности инициализировать периферию, включать тактирование и т.п.?". Конечно, я могу получить некоторую информацию из даташита или посмотреть исходники HALa, но это занимает уйму времени. Неужели вся эта информация добывается логическим путём при помощи даташита?
 Практически все уроки и статьи на форумах что мне попадались, вызывают ощущение что авторы таковых сами не до конца понимают что и зачем они делают, либо копипастят с других источников меняя слова на сой лад. Остальная часть книжечек и прочего - это использование высокоуровневых библиотек.
 Быть может я чего-то не знаю или не внимательно читаю даташит? Тогда почему такое говённое качество статей и уроков в интернете и книгах? Наставьте на путь истинный, я не хочу обучаться по принципу "нашёл несколько примеров в гугле и написал рабочий код".
Аноним 30/08/18 Чтв 04:58:49  335927
>>335899
>реагировали на моргания глаз и закрывали диафрагму, + сужались на свету.
>Одно моргание человеческого глаза длится приблизительно 0,05 секунды
Ебать ты гений
Аноним 30/08/18 Чтв 06:54:32  335933
>>335913
Я в этом ничего не понимаю, но на attiny13 (микруха центов за 30 с 1кб памяти) аж 176 страниц
http://ww1.microchip.com/downloads/en/DeviceDoc/doc2535.pdf
Мне кажется там вообще всё есть.
А на ATmega48A/PA/88A/PA/168A/PA/328/P вообще 660 листов нахуй.
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Аноним 30/08/18 Чтв 07:27:13  335935
>>335927
Какие проблемы подсветить глаз ИК диодом и читать изменения уровня отраженного света, при открытом глазе роговица будет больше света отражать, чем кожа при закрытом. Или частоты дискретизации не хватит?
Да и не обязательно с такой же скоростью моргать, будет достаточно закрываться в синхрон с глазами.
Аноним 30/08/18 Чтв 08:48:20  335943
>>335899
Для доводчика схема собирается на транзисторах, дуина не нужна. Серьёзно.
ММГ работает, 100мВ есть на руке, около глаза не пробовал считывать. Но ты лучше мимическую мышцу попробуй найти на атласе тела, а потом по трём контактам вычислять напряжённость. Но диафрагму придется делать из металла, ибо микросерва пластик будет с усилием сжимать, что приведет к её повышенному износу.
Протезы работают, сам сделал, сам ММГ обработал. Кустарно, работает от павербанка "3,7 -> 5". Пришлось в серву ставить многооборотный резистор, чтобы длину хода увеличить. Идея годная, но сжатие-разжатие кисти медленное.
Аноним 30/08/18 Чтв 09:50:07  335970
>>335935
> подсветить глаз ИК диодом
30 Вт лазером подсвети
Аноним 30/08/18 Чтв 09:50:51  335971
>>335943
> мимическую мышцу попробуй найти на атласе тела
Да я и так знаю, где она, я ж медик. Только вот электроды там некуда зацепить и изменение потенциала совсем крошечное.

> Для доводчика схема собирается на транзисторах, дуина не нужна. Серьёзно.
Можно инфы, если не жалко?
Аноним 30/08/18 Чтв 10:17:32  335972
>>335971
>электроды там некуда зацепить и изменение потенциала совсем крошечное
Ты просто медик же! Потенциал там если есть хотя бы 10мВ, то AD620 вытянет его двумя каскадами до читаемого.

>Можно инфы, если не жалко?
Концевик, транзисторы ну и триггер, про который я сразу забыл. Вот сейчас не нарисую, лучше сходи в поисковике поищи.
Аноним 30/08/18 Чтв 10:19:24  335973
NoxWakfu01.jpg (90Кб, 513x771)
adafruit-leds-n[...].jpg (49Кб, 910x700)
И проще реально цвет менять подсветки, чем диафрагму крутить.
Аноним 30/08/18 Чтв 12:39:22  335976
>>335943
>>335899
схема доводчика собирается на датчике тока одном транзисторе если с задержкой то на 2х
Аноним 30/08/18 Чтв 12:45:37  335977
>>335976
С датчиком тока уже не нужна задержка будет.
Аноним 30/08/18 Чтв 13:17:05  335982
изображение.png (529Кб, 1366x768)
>>335724 (OP)
Есть вопрос, имеет ли кто-то здесь стартовый кит от keyestudio
Аноним 30/08/18 Чтв 19:14:39  336032
>>335982
Ну серьёзно. Ну тебя же просто разводят на бабло. Ты 2-3 модуля этих поюзаешь, а дальше сам сможешь паять нужные тебе устройства. Надеюсь.
Хотя чёрт тебя знает.
Аноним 30/08/18 Чтв 19:15:29  336033
DBf6ExNrW0s.jpg (259Кб, 1376x1032)
>>335982
У меня такой, только с обычной Уно.
Аноним 30/08/18 Чтв 22:45:10  336052
Почаны, есть необходимость управлять 12В сетью с ардуины, как не спалить? С ардуины будет 2 управляющих выхода по +5В, с этих сигналов нужно пускать ток на реле. Короче, нужен электронный ключ. Тиристор подойдёт для сих дел? Не совсем понимаю, как безопасно совместить 5в и 12в сеть. При чём в 12в сети 140А тока, в случае чего от ардуины останется лишь пепел.
Аноним 30/08/18 Чтв 23:54:46  336064
RelayBoard-39a6[...].png (82Кб, 1181x834)
>>336052
Только для надежности я бы еще поставил резистор и стабилитрон перед выходом оптопары
Если критична скорость размыкания то убери диод и поставь стабилитрон между стоком и истоком транзистора.
Аноним 31/08/18 Птн 02:06:11  336067
>>336052
О - ОПТОПАРА
Они вообще бесплатные. Только за доставку заплати.
https://www.aliexpress.com/item/20pcs-lot-Free-shippin-817C-optical-coupling-optocoupler-817-DIP4-PC817-PC817C-new-original/32870792508.html
С одной стороны через резистор питаешь внутренний светодиод, он открывает транзистор с другой стороны. А там у тебя уже 12 вольтовое всё.
Эти оптопары изолируют до 5000 вольт по даташиту если не ошибаюсь.
Аноним 31/08/18 Птн 06:22:17  336068
>>335982
Если в комплекте действительно годный гайдбук с примерами проектов и все необходимое для их сборки, то неплохой вариант для начинающего. Ибо проблема большинства этих китайских наборов - куча ненужной рандомной хуйни в комплекте, и хуй знает куда ее применить. В этом плане опять же хороши наборы Амперки: с точки зрения железок в комплекте - дикий оверпрайс, но гайдбук, документация на русском языке, примеры кода с подробными комментариями и даже обучающие видосики делают старт для нуба гораздо проще
Аноним 31/08/18 Птн 06:43:40  336069
>>336052
Покури тут для начала:
http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-1.html
http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-2.html
http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-3.html
Аноним 31/08/18 Птн 07:27:52  336071
>>336064
>>336067
>>336069
Кстати, зацените мой первый скетч на ардуине вообще. Навыков программирования только паскаль в школе.
Ебашил всё на эмуляторе т.к моя дуина ещё едет.

#define PIN_ENDER1 2
#define PIN_ENDER2 3
#define PIN_SIGNAL 4
#define PIN_LEDE1 8
#define PIN_LEDE2 9
#define PIN_LEDEIN 10

void setup()
{
pinMode(PIN_ENDER1, INPUT_PULLUP);
pinMode(PIN_ENDER2, INPUT_PULLUP);
pinMode(PIN_SIGNAL, INPUT_PULLUP);
pinMode(PIN_LEDE1, OUTPUT);
pinMode(PIN_LEDE2, OUTPUT);
pinMode(PIN_LEDEIN, OUTPUT);
//digitalWrite(PIN_LEDEIN, HIGH);
}
void loop()
{
int val1 = digitalRead(PIN_SIGNAL); //Читаем сигнал открытия багажника
int val2 = digitalRead(PIN_ENDER1); //Читаем коцевик закрыт
int val3 = digitalRead(PIN_ENDER2); //Читаем концевик открыт

if (val1 == LOW && val2 == HIGH){ //Если пришёл "-" и багажник закрыт
digitalWrite(PIN_LEDE1, HIGH); //Даём сигнал открыть багажник
}
if (val2 == LOW && val3 == HIGH){ //Если багажник открыт
delay(500); //Задержка 0.5с
digitalWrite(PIN_LEDE1, LOW); //Выключаем электродвигатель
}
if (val1 == LOW && val3 == HIGH){ //Если багажник открыт и пришел "-"
digitalWrite(PIN_LEDE2, HIGH); //Даём сигнал закрыть багажник
}
if (val3 == LOW && val2 == HIGH){ //Если багажник закрыт
delay(500); //Задержка 0.5с
digitalWrite(PIN_LEDE2, LOW); //Выключаем электродвигатель
}
}

У меня есть шансы? Что-нибудь посоветуете?
Аноним 31/08/18 Птн 07:29:36  336072
>>336071
Там входной сигнал -12V, я его через реле развязал, которое просто замыкает на дуине землю и 4 цифровой пин.
Аноним 31/08/18 Птн 07:42:12  336073
>>336072
Реле то как подключал? Напрямую от пина питал?
Так можно выжечь ногу, слишком высокий ток.
А ещё если ты диод не поставил, в момент выключения там ебанутый скачок обратного напряжения, мог вообще микруху выжечь.
Или у тебя модуль с реле? Тогда всё нормально.
Аноним 31/08/18 Птн 07:48:46  336074
>>336073
Не, реле там 12в сетью питается. Дуина на выходах сидит.
Просто у меня с сигнализации выходит -12в, вот я на один контакт обмотки подал +12в, а на другой этот управляющий. Получается когда мы жмем кнопку реле срабатывает и замыкает на ардуине GND и 4 пин.
Аноним 04/09/18 Втр 16:00:25  336519
Почоны. Есть один вопрос. Есть один мотор, который будет закрывать ворота, питание от 12в, нужно сделать так, чтобы он не перекусил случайно попавшего туда мимокрокодила/кота/собаку, можно ли использовать датчик тока? Я правильно понимаю, что чем тяжелее мотору крутиться, тем больший ток через него протекает? Можно же поставить отсечку по току, скажем, на 10А, чтобы он при превышении этого тока открывался обратно?
Аноним 04/09/18 Втр 16:24:53  336522
>>336519
Да, только у мотора может быть еще пусковой ток высокий.
Аноним 04/09/18 Втр 16:39:05  336524
>>336519
вискомуфта это называется
Аноним 04/09/18 Втр 22:58:23  336553
>>336522
Можно же сделать задержку проверки, скажем в 1 секунду. Если через секунду после старта ток превышает заданный, все хуйня, давай по новой
ардуина это плохо Аноним 05/09/18 Срд 23:59:39  336682
Dennis-Ritchie.jpg (45Кб, 660x480)
Итак краткое впечатление от вкатывальщика:
ПРАВИЛЬНЫЙ порядок действий.
Во первых выкидываем ардуину и покупаем отладочную плату STM32 и/или STM32 и STM8. У AVR не лучшие времена, она проигрывает гонку STM. Но даже изучая AVR пользы будет больше чем от богомерзкой ардуинки. Ардуину можно нужно шить как простой AVR камень, считай что это дешёвая отладочная плата. Не забудь скачать даташит на свой камень.

Во вторых, идём в программач, в Си трэд. Качаем книгу Стивен Прата "Язык программирования Си" 6-е издание. Продаётся на торрентах. Книги от K&R немного отклоняются о принятого сейчас стандарта С11 но написаны попроще. Не надо боятся, Си простой и понятный язык. С++ хорош но нуб в нём утонет нахуй. И к тому же, не на все камни есть компилятор С++. Алсо, от компилятора тоже дохуя чего зависит. И да их много.

Немного конкретики, микроконтроллеры это не процессоры.
Не используй операции с плавающей точкой! На камнях нет сопроцессора для этого говна на с STM32 4m есть и такие вычисления идут МЕДЛЕННО. Ничего не высчитывай во время работы, что можно посчитать до компиляции - нужно посчитать до компиляции, и использовать готовые значения а не ебать камень во время работы.

Ардуина нужна чтобы помигать светодиодом ощутить всю прелесть дребезга контактов и не ссаться при виде кода. ВСЁ. Освоил базу пиздуй дальше не задерживайся на этом говне. Изучая ардуину ты изучаешь ТОЛЬКО ардуину.
неплохое видео от уважаемого человека - https://youtu.be/m3ViTkyPUKo почему ардуина говно.

Ребята, давайте жить дружно, запилите единый трэд по МикроКонтроллерам.
Аноним 06/09/18 Чтв 01:37:37  336687
>>336682
Нахуя в сотый раз срывать покровы? С поразительно регулярностью возникают кадры, попытавшиеся построить дом из детского лего и внезапно обнаруживающие, что из кирпичей дом всё же лучше.
Аноним # OP  06/09/18 Чтв 09:30:37  336691
>>336682
Во первых иди нахуй Во-первых, мы тут без тебя разобрались бы что, кому, и куда нужно. А во-вторых, давай жить дружно и не срать больше сюда.
Аноним 06/09/18 Чтв 14:59:26  336716
>>336682
>Не надо боятся, Си простой и понятный язык.
Си может и нет, но вот эта всякая залупа авровская
>//Interrupt Service Routine for INT0
>ISR(INT0_vect)
>GICR = 1<<INT0; // Enable INT0
>MCUCR = 1<<ISC01 | 1<<ISC00; // Trigger INT0 on rising edge
Этож ебанись.
Аноним 06/09/18 Чтв 16:00:24  336723
>>336716
битовые операции, что тут ебанись? я покруче ебашил
Аноним 06/09/18 Чтв 16:43:34  336727
>>336723
Только всё ровно непонятно, нахуя это новичку, который хелоуворлд еле осиливает.
Аноним 06/09/18 Чтв 18:56:49  336732
>>336682
>Стивен Прата
Говно
Аноним 06/09/18 Чтв 19:09:26  336733
>>336723
Операции это хорошо, но я как я буду запоминать вот это всё
ISR GICR INT0 MCUCR ISC01 ISC00 HUYSOSI
Аноним 06/09/18 Чтв 19:11:50  336734
>>336733
Ну как сказать... digiWrite ты же запомнил? И это запомнишь...
Мимо крок
Аноним 06/09/18 Чтв 20:52:00  336747
>>336734
> digiWrite
Тут интуитивно догадаться можно.
Аноним 06/09/18 Чтв 21:11:12  336749
А вот эти библиотеки вшиты в ардуину по дефолту или с IDE каждый раз закидывается при прошивке?
У всяких Лилий и Промини памяти нема же, а если еще и свои библиотеки зашивать...уф, не хватит
Аноним 07/09/18 Птн 07:45:06  336782
>>336747
Может быть и так, только на ногодрыге микроконтроллеры не заканчиваются. Более того, иногда вообще без ногодрыга обходятся.
И когда (если) тебе перестанет хватать ногодрыга, придется начать изучать регистры.

>>336733
Это не требуется помнить наизусть, считай это справочной информацией. Обычно непосредственно с регистрами работают небольшие, относительно всей программы, кусочки кода. Написать эти кусочки, заглядывая в даташит, совсем недолго по сравнению с затратами времени на написание остального кода. Хотя, если ты делаешь одни мигалки, то да, сложно будет.
Аноним 07/09/18 Птн 08:40:07  336787
>>336749
Они в IDE, ты когда их подключаешь, компилятор интерпретирует твои команды из библиотеки в машинный код.
Аноним 07/09/18 Птн 12:15:07  336798
>>336749
Закидывается только та часть библиотеки, которая используется в работе. Так что везде памяти хватает, не еби мозг.
Аноним 07/09/18 Птн 15:39:09  336835
153630819517347[...].jpg (33Кб, 400x396)
Анончи, нужон осцилограф, говно покупать не хочу, на нормальный денюх жалко. Если зоделоть на Ардуино, то он сильным будет врунишкой?
Аноним 07/09/18 Птн 16:08:41  336837
>>336835
Смотря какие напряжения собрался мерить.
Аноним 07/09/18 Птн 16:16:57  336838
>>336837
20в максимум
Аноним 07/09/18 Птн 17:51:46  336845
>>336838
20в многовато будет. Если до 5-и вольт, то можно ардуиной мерить.
Аноним 07/09/18 Птн 18:13:55  336848
15167542979110.jpg (73Кб, 1080x907)
>>335724 (OP)
Ультраньюфаг врывается.
Есть необходимость запилить что-то типа обратного таймера, ну или зуммера/пищалки с задержкой в 30/60/120сек., не суть. Для этих задач хватит встроенной считалки ардуины, которой она миллисекунды задержки тикает, или понадобится какой-нибудь модуль часов реального времени?
Супер точность не нужна, если за минуту наврет на полсекунды, то все равно будет норм.
Аноним 08/09/18 Суб 06:34:14  336876
>>336848 Хватит, там как раз ошибка около 1%
Аноним 08/09/18 Суб 08:34:24  336880
>>336876
Откуда там возьмется такая ошибка? Ардуина же от кварца тактируется, разве нет? Миллисекунды эти по прерываниям от таймера считаются, соответственно все упирается в точность кварца. В самом худшем случае это 100ppm=0,01. Ошибки могут появиться только если где-нибудь запрещаются прерывания.
Удивительный какой-то тред, даже в ньюфаготреде такой концентрации бреда нет.
Аноним 08/09/18 Суб 08:35:46  336881
>>336880
>0,01
0,01%
Аноним 09/09/18 Вск 00:08:27  336912
>>336835
Купи приставку типа Hantek или Instrustar, самые дешёвые по 3.5К где-то.
Аноним 09/09/18 Вск 00:34:51  336914
>>336835
Есть варик старый телек с кинескопом переделать под осциллограф. Схема есть в журнале радио бородатого года.
Аноним 09/09/18 Вск 19:58:19  336959
Не совсем по ардуинам вопрос...
Пусть есть цепь с фиксированным напряжением N и огромной силой тока М, а также резистор рассеивающий N ватт.
Замыкаем цепь этим резюком, через него пойдет лишь ток 1A, больше не будет? Или если резюк - единственный путь для тока - тогда через него пойдет M ампер и он сгорит впердоч?
Аноним 09/09/18 Вск 20:07:47  336961
>>336959
Не понял вопрос, но советую почитать школьный учебник по физике или википедию.
https://ru.wikipedia.org/wiki/Закон_Ома
https://ru.wikipedia.org/wiki/Правила_Кирхгофа
Аноним 09/09/18 Вск 20:13:55  336964
>>336961
Ладно, в принципе закон Ома то, что я искал. Спасибо.
Аноним 10/09/18 Пнд 09:13:32  336985
>>336964
Все, что нужно знать о ардуинщиках
Аноним 10/09/18 Пнд 10:32:30  336990
>>336985
Все, что нужно знать о современных радачах-еще-не-бородачах.
Аноним 14/09/18 Птн 00:53:42  337278
уке43.PNG (122Кб, 1120x813)
Второй день не понимаю как делать бочку на базовейшем проекте. Есть ргб светодиод, нужно его заставить светиться в три разных приема: 255,255,255 ; рандомное мерцание оранжевым; тусклый красный свет. Не могу понять как прописать фликер который крутится пока не нажмешь кнопку и как его сдружить с кодом на обычное свечение 1 и третьей программы. Халп?
Аноним 14/09/18 Птн 09:31:49  337286
>>337278
Запускаешь таймер на 10мкс, по таймеру обрабатываешь "0" или "1" на ножке светодиода. от 0 до 250 крутишь эти самые 10мкс, получаешь ШИМ сигнал и кучу цветов.
Аноним 15/09/18 Суб 22:44:47  337384
RE200B-pic20and[...].jpg (74Кб, 700x411)
Возможно для этого вопроса надо создавать отдельный тред, но сперва спрошу тут:

Есть у меня такой вот сенсор. Я цепляю 1 на 5вольт, 3 - на землю, а 2, через резистор на землю и на аналоговый вход ардуины. Теперь я читаю (например каждые 500мс), что он мне дает и офигеваю. Потому, что выдает он мне какую-то полную чушь. Например может сперва несколько раз подряд ~50, а потом один раз ~120 и так циклично. Это, если я ничего не делаю. Если приблизить руку, то иногда реагирует, но такие прыжки остаются.

Что я делаю не так?


Аноним 15/09/18 Суб 23:46:47  337386
>>337384
Ты все не так делаешь. Для начала мог бы прочитать о том что такое пироэлектрический эффект. Заряд в пироэлектрике появляется при изменении температуры. И заряд этот постепенно стекает на землю. Поэтому тебе нужно приделать полосовой фильтр на ОУ.
Аноним 16/09/18 Вск 02:34:20  337392
>>337384
Да ты кретин однако
>output 20mv PP
>offset 100mv
>spectre 14um
Аноним 16/09/18 Вск 17:26:01  337427
>>337386
Спасибо. Почитал и послушал. Действительно я не так понимал, что PIR делает. Получается, что мне как раз эти (или другие) пики ловить и надо? Причем так, чтобы они в обе стороны были?

Я понимаю, что до усилителя сигналы очень слабые. Значит ли это, что считывать их с элемента нет никакого смысла? Мне просто интересно посмотреть, что датчик сам по себе выдает. Ведь я могу их и програмно усилить или они до усиления, какие-то не такие?

>>337392
А вот разъяснить, в чем я кретин, религия не позволяет? Я же за помощью пришел. Ну например сказать что-то типа: "синал слишком слабый, тебе нужно столько-то. Прочесть про это сможешь по ссылке"

Аноним 16/09/18 Вск 17:34:33  337428
>>337427
датчик твой выдаёт сигнал с размахом 20 милливольт и смещением от нуля в 100 миливольт

иными словами при затемнении на выходе будет ~125 милливольт (0,125 вольт) а при подсветке ~90 милливольт (0,09) (хотя я могу ошибаться и будет наоборот)
и да скорее всего ты его уже прожарил, и можешь выкинуть
Аноним 17/09/18 Пнд 23:03:14  337532
>>337428
Спасибо. Уже понятнее.

>и да скорее всего ты его уже прожарил, и можешь выкинуть

Почему ты так думаешь? Я на него, как и указано, только 5 вольт с ардуины подавал + к аналоговому входу подсоеденил. Как я его мог прожарить?
Аноним 18/09/18 Втр 04:58:47  337546
>>337532
потому что 20mv PP означает переменку с постоянным(dc) смещением а аналоговый вход ардуины даже отключеный подтянут к +5 через диод (ну если вдруг не подтянут то не выкидывай тогда)
и как выше тебе подсказали сигнал снимать с него нужно при помощи конденсатора включенного последовательно что бы срезать постоянку (офсет)
>тебе нужно приделать полосовой фильтр
Аноним 18/09/18 Втр 08:04:17  337550
>>337546
>подтянут к +5 через диод
Причем тут это? Диод начнет открываться когда к выводу приложено больше 5 В. А тут датчик питается от 5 В, значит больше 5 В на выходе не будет и диод не откроется.
>снимать с него нужно при помощи конденсатора
Как бы не совсем так. Что такое RC-цепочка слышал? Какая постоянная времени получится в этом случае? Еще отклик от датчика может быть как вверх так и вниз относительно его среднего уровня, соответственно после конденсатора все равно нужен какой-то средний уровень, который больше нуля.

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

>>337427
Давно уже можно было спаять первую попавшуюся схему из гугла. Например http://www.circuitdiagramworld.com/sensor_circuit_diagram/RE200B_Pyroelectric_Passive_Infrared_Sensor_5082.html Из этой схемы необходим только фильтр на ОУ IC1A, выход которого можешь подключать к своей дурине. А можно и целиком спаять схему, тоже ничего так.
Много вопросов Аноним 18/09/18 Втр 14:59:42  337570
image.png (814Кб, 600x800)
Сап аноны, ньюфаг на связи.
Хочу сделать робота, который мог бы обнаруживать лица через камеру и поворачивать корпус сторону человека.
Примерно хочу сделать так: камера с сервоприводами подключена к ардуино, камера отправляет видеопоток на компьютер, там обнаруживается лицо с помощью python, определяются координаты, а затем отправляется сигнал сервоприводам двигать камеру так, чтобы лицо было в центре. И у меня возникло несколько вопросов:
1) Можно ли полностью управлять всей конструкцией через python?
2) Какую камеру подключить? Читал про ov7670, но кажись она слабая, не уверен, что точность распознавания будет высокой, но думаю хватит. Можно ли подключить вебкамеру? Если да, то как?
3) И собственно, так как я ньюфаг, какую плату arduino выбрать?в общем выйдет 7 сервоприводов, камера, 4 кнопки и мб круговой светодиод
Жду ваших ответов!
Аноним 18/09/18 Втр 16:09:02  337578
>>337570
>ov7670
Сомнительная фигня зачем вообще городить камеру к ардуине?. Не проще вебку взять?

>управлять всей конструкцией через python
Гугл говорит можно юзать PySerial.

>7 сервоприводов
Нахуа? Смотря какие. А вообще:
>The Servo library supports up to 12 motors on most Arduino boards and 48 on the Arduino Mega.
А значит подойдёт любая. Оптимально, наверное, Nano Mini Strong типа моей из ОП-поста, чтоб питание на сервы подать с платы. Но если дорого, то с макеткой пойдёт и Nano.
Аноним 18/09/18 Втр 16:30:33  337583
>>337578
>Nano Mini Strong
Фикс: Nano Srong
Алсо, кнопки можно на аналоговые входы повесить. Что такое "круговой светодиод" я не знаю. Если ардуина будет дополняться со временем, то как вариант можно взять PCA9685 в дополнение к обычной Nano V3 не Strong.
Аноним 18/09/18 Втр 23:13:52  337631
Правильно понимаю, что если мне нужно 2 задачи, каждая через свое ПО на компе общается по ком порту, то тупо брать 2 нано надо, в одну не впихнуть? До этого только оранжи ковырял, там это проще как-то, но тут задачи тривиальные.
Аноним 19/09/18 Срд 14:11:08  337700
>>337631
А погуглить? https://toster.ru/q/338386
Никто не отвечает, высру IMHO.
Если я правильно понял, то читать смогут, а писать - нет. Оно и понятно, serial port же. Теоретически можно написать/настроить какой-то софт для маршрутизации, но это явно лучше в /s/ спрашивать. Две ардуины могут оказаться проще.
Аноним 19/09/18 Срд 14:32:43  337704
>>337700
>Никто не отвечает
Так вопрос соответствует уровню треда, потому и не отвечают.

Ну да, на компе две программы с одним компортом простыми способами не будут работать. Но у многих атмег по два UART-а, никаких проблем в их одновременном использовании нет.
Как написать для микроконтроллера программу, выполняющую несколько задач? Ну разные способы есть, можно в прерываниях что-то делать, или делать программу в виде конечного автомата, или использовать ОС с многозадачностью.
Аноним 19/09/18 Срд 14:39:07  337705
>>337704
>у многих атмег по два UART-а
Это где такое? Я видел только у СТМок такое, и ещё библиотеку software serial для ардуины. С ней и конвертером тоже можно попробовать наверняка.
Аноним 19/09/18 Срд 14:42:15  337708
>>337705
http://ww1.microchip.com/downloads/en/DeviceDoc/30010135D.pdf
Аноним 19/09/18 Срд 14:57:11  337713
>>337708
Теперь понял почему.
ATtiny2313A - 1
ATmega8A/16A/32A - 1
ATmega48PB/88PB/168PB/328PB - 1/2 (PB, а где обычная P?)
ATmega16U4/32U4 - 1
Аноним 19/09/18 Срд 18:23:08  337744
>>337578
>>337583
Большое спасибо, анон!
Аноним 19/09/18 Срд 18:36:15  337747
>>337713
Это Quick Reference Guide, там вроде бы не все микроконтроллеры перечислены.
>Теперь понял почему.
Неужели ПЕРДУИНО ИДЕ не поддерживает микроконтроллеры с двумя USART-ами?
Аноним 19/09/18 Срд 18:39:06  337748
>>337747
Почему нет? Просто эти контроллеры в ходовых ардуиномодулях, кроме Mega, не видел.
https://www.arduino.cc/en/Tutorial/MultiSerialMega
Аноним 19/09/18 Срд 21:55:58  337770
>>337700
Спасибо. В принципе логично, один порт - одно соединение. Но думал может какие готовые обертки есть, но это не про нано наверное, и так мозгов мало.
Аноним 19/09/18 Срд 22:06:01  337771
>>337770
>нано
Либо Software serial с конвертером на второй USB
Либо искать/писать маршрутизатор для потока данных, с виртуальными адресами, портами, арбитражем, бла-бла в /s/
Аноним 22/09/18 Суб 22:35:18  338137
>>337546 >>337550
Спасибо, аноны.
Аноним 23/09/18 Вск 19:11:47  338197
можно ли на базе одной arduino nano сделать клаву с тачпадом?
Аноним 23/09/18 Вск 19:23:25  338198
>>338197
Либо ищи Ардуину на чипе 16U4 / 32U4, либо ищи как пользоваться библиотекой V-USB.
Аноним 24/09/18 Пнд 13:01:27  338277
20180924161814.jpg (326Кб, 800x549)
Аноны, есть одна Arduino Mega 2560, которая после короткого замыкания не определяется камплюхтером. На самой ардуине после подключения USB кабеля загорается красный индикатор рядом с надписью ON пикрил. В чём проблема, почему комп её никак не определяет? Она скончалась? Помогите мимокрокодилу, пожалуйста.
Аноним 24/09/18 Пнд 14:01:15  338287
>>338277
Звук "ты-дынь" подключения есть? Если нет, то накрылась CH340. Сможешь - меняй.
Аноним 24/09/18 Пнд 14:15:32  338289
>>338287
>Mega 2560
>CH340
Ты - дынь. Там ATmega16U2 для serial порта.
Аноним 24/09/18 Пнд 14:17:33  338290
>>338289
Ну, или ATmega8U2.
slffx
Аноним 24/09/18 Пнд 16:01:05  338306
>>338287
Звук "ты-дынь" подключения есть?
Комплюхтер в беззвучном режиме работал, так что не знаю. Сейчас нет возможности проверить, только завтра утром.

> Там ATmega16U2 для serial порта
> или ATmega8U2
Нагуглил вот такой гайд по перепрошивке ATmega8U2 http://arduino.ru/forum/obshchii/arduino-ne-opredelyaetsya-kompyuterom-i-kak-eto-ispravit#comment-663 но там у чела L-индикатор моргал, а у меня только индикатор питания красным горит.

Аноны, посоветуйте что мне делать - пердолиться с перемычками и перепрошивкой порта в надежде на маловероятное воскрешение, или забить и заказывать новую ардуину? Пердолиться будет очень сложно, потому что в электронике я нуб, да и паяльник в руках давненько не держал, а про самостоятельную замену порта без подробного пошагового гайда вообще бессмысленно говорить - для меня это что-то из ряда фантастики.
Алсо, сразу реквестирую где можно заказать оригинальную Arduino Mega 2560 с быстрой доставкой в мухосрань.
Аноним 24/09/18 Пнд 17:13:29  338322
>>338306
А когда коротнул плату, она была запитана через круглый разъём? ХЗ кто как и куда, но на твоём месте я бы сначала запитал её через пин 5V от внешнего источника, или замерил напряжение на пине 5V в штатном режиме. Если напряжение низкое или ардуина заведётся от внешних 5В, то сдох регулятор/предохранитель/диод. Если без изменений и напряжение соответствует, то на тест всех компонентов отдельно, начиная с меги2560.
Аноним 24/09/18 Пнд 17:44:06  338338
Схема.jpg (123Кб, 648x663)
>>338322
Эта плата из 3d принтера. Коротнуло нагревательный элемент на экструдере, принтер вырубился и тут же перестал опознаваться пекарней. Разобрал корпус - на плате подключенной к ардуине через пины на пике зеленая два живых предохранителя, а в блоке включения обычный 0/1 переключатель предохранитель сгорел. Заменил предохранитель - принтер заработал, но компом не определяется.
Сама ардуина напрямую через круглый разъем не запитывалась, но к разъему от верхней зеленой платы припаяны два провода как на пике. Я нихуя в электронике не разбираюсь, но, как понял, они как-то выходят на блок питания через зеленую плату.

Придется, видимо, покупать новую плату, потому как все эти мелкие компоненты от ардуины в мою мухосрань приедут не раньше чем через месяц, а целую новую ардуину привезут за неделю с платной доставкой. Ждать месяц и, с большой вероятностью, соснут хуйца, а потом еще неделю ждать ардуину - слишком долго.
Жаль, я бы ради интереса попердолился будь возможность пойти в магазин и купить все нужные компоненты без ожидания доставки.
amperka - нормальный магазин? Не пришлют китайскую подделку?
Аноним 24/09/18 Пнд 18:11:42  338347
>>338338
Не знаю об этой плате ничего, но я бы сказал, что у тебя самого - сорт оф "подделка", хотя как они там её вертят, и кто её может производить - хз.
https://store.arduino.cc/usa/arduino-mega-2560-rev3
Китайская копия вполне себе ОК, да и цена приятная.
https://ru.aliexpress.com/item/Mega-2560-R3/32707155227.html
Про амперку тоже хотелось бы узнать.
Аноним 24/09/18 Пнд 18:55:16  338360
>>338347
> я бы сказал, что у тебя самого - сорт оф "подделка"
Не исключаю что так и есть - в рашке предприимчивые разрабы даже в принтер за 100к могут любое говно запихать.

Загуглил - амперка в списке официальных дистрибьютеров на сайте ардуино, так что должны продавать оригинальные платы.
Аноним 24/09/18 Пнд 18:57:23  338363
153563598014813[...].jpg (181Кб, 700x525)
>>338347
>>338338
Амперка дорохо, заказывал клон Меги тут
https://robotdyn.ru
работает заебись, оригиналы для пидоров
Аноним 24/09/18 Пнд 19:07:12  338370
>>338363
> Амперка дорохо
Меня цена не особо интересует - платить будет работодатель, я должен только заставить принтер работать. Оригинал хочу брать потому что это хоть какая-то гарантия качества и снижение вероятности получить бракованное говно.
Аноним 24/09/18 Пнд 19:09:25  338371
>>338370
У роботдина неплохие платки. Поддвачну пост сверху.
Аноним 24/09/18 Пнд 19:13:16  338372
>>338371
Они стоят косарь, а оригинал 3.5к - разница небольшая, зато, если плата полетит, мне никто не сможет предъявить за то что я говно поддельное купил.
Для себя я бы тоже хорошую подделку брал чтобы не переплачивать.
Аноним 24/09/18 Пнд 19:13:50  338373
>>338370
>Меня цена не особо интересует
Тогда какая разница в каком магазине брать?
Аноним 24/09/18 Пнд 19:15:40  338375
>>338372
>Они стоят косарь, а оригинал 3.5к
Шта? Роботдин Мега 3 стоит 500р, оригинал около 1500.
Аноним 24/09/18 Пнд 19:16:57  338376
>>338375
А ты точно про Мегу2560? Мы её обсуждаем, если что.
Аноним 24/09/18 Пнд 19:18:15  338377
>>338373
Из-за рубежа ехать может долго, а в рашке в основном подделки. Да я уже решил - буду брать с амперки.

>>338375
> оригинал около 1500
Mega 2560 - 35 евро 2700 рублей на сайте ардуино, на амперке - 3500 рублей.
Аноним 24/09/18 Пнд 19:25:44  338380
>>338376
>Мегу2560
Ты бы хоть по ссылке прошел
Аноним 24/09/18 Пнд 19:28:41  338382
>>338377
>на амперке - 3500 рублей.
лол
Аноним 24/09/18 Пнд 19:38:05  338384
>>338380
Какой ссылке? Две моих, одна на роботдин, а там Classic Mega R3 стоит 1к.
Аноним 24/09/18 Пнд 19:51:26  338386
>>338380
Ах, ты предлагаешь ему версию с CH340G. Ну, этодругое. Хрен знает как там дело обстоит с софтом, драйверами и вообще. Если он написал, что не разбирается, то нефиг такие меги покупать.
Аноним 24/09/18 Пнд 20:08:47  338392
Здарова. Пытаюсь запилить универсальный интерфейс для двух плат наны и esp. Хочу сделать так, чтобы можно было на одинаково разведённую плату поставить либо то, либо другое по желанию. Из перефирии нужен экранчик 128x64, который тоже бывает нескольких типов. Делаю под два из них - под 4-пиновый на i2c и под 7-пиновый.
Ещё часы DS3231, кнопка и пищалка.
Почти всё развелось на первый взгляд без проблем кроме двух исключений. Там я соединяю то, что по идее нельзя соединять. Поэтому воткнул по диоду, которые на мой взгляд должны помочь.
Так как в редакторе нет используемых компонентов, раскрасил проводки как смог.
Короче будет оно работать или чего поменять?
Сорян за лапшу
https://www.tinkercad.com/things/gzBwrM9DTL4
Распиновки:
arduino nano http://elref.ru/_fr/18/4457249.png
esp8266 d1 mini http://myiot.co.uk/wemos/wemos_pins.JPG
DS3231 https://ae01.alicdn.com/kf/HTB1CbRhdBfM8KJjSZPiq6xdspXae.jpg
128x64 1 http://ae01.alicdn.com/kf/HTB10W92SXXXXXawXXXXq6xXFXXXg.jpg
128x64 2 https://i.ebayimg.com/images/i/182793875977-0-1/s-l1000.jpg
Аноним 24/09/18 Пнд 20:10:35  338393
>>338392
еспшка снизу под большим бредбордом, экранчики справа снизу
Аноним 24/09/18 Пнд 20:13:13  338394
>>338392
Схема, которую мы заслужили.
Аноним 24/09/18 Пнд 20:14:00  338395
>>338394
ну там можно себе скопировать и подвигать
Аноним 24/09/18 Пнд 20:17:23  338396
>>338395
Ошибка!
410 - The requested page has expired
Я бы лучше в женщину подвигать не отказался.
Аноним 24/09/18 Пнд 20:19:45  338398
>>338392
>>338396
Какой-то баг. Вот норм ссылка
https://www.tinkercad.com/things/dWOHfdCN0p6
Аноним 25/09/18 Втр 14:30:46  338463
15351918114900.jpg (88Кб, 720x951)
Час формировал свой нубский вопрос и упростил его до суперплатинового нубского вопроса.
Есть время, но мало денег. Заинтересовала ваша ардуинка, а вот цена за плашку не очень. Стоит ли покупать китайский (или другой) аналог для начала, или лучше поднакомить и ккпить нормальную ардуину? А, может быть, купить свовсем что-то другое?
Можете отпиздить тапками, но ответьте пожалуйста
Аноним 25/09/18 Втр 14:38:32  338465
>>338463
Покупай китайскую.
Аноним 25/09/18 Втр 16:03:16  338469
>>338463
Либо Arduino Pro Mini (5V или 3.3V) + отдельно USB-UART конвертер типа CP2102, или CH340G, или какой-то другой.
Либо BluePill/BlackPill + отдельно USB-UART чтоб пользоваться как ардуиной, или ST-LINK отладчик чтоб вкатываться в байтоёбство уже по-взрослому.
Всё китайское по 100р. за платку/конвертер/программатор, всё с Али, всё отлично работает.
Аноним 25/09/18 Втр 17:06:39  338473
>>338463 Купи лучше wemos d1 та же ардуинка но с wifi
Аноним 25/09/18 Втр 22:22:14  338496
>>338463
>Стоит ли покупать китайский (или другой) аналог для начала, или лучше поднакомить и ккпить нормальную ардуину?
В них стоят одинаковые атмеги (процы). Только корпуса процов разные, а кристаллы внутри одинаковые во всех.
Только в оригинале ещё стоит atmega16 для связи с пекой, в дешевых клонах стоят USB-TTL чипы.
Тебе нужна это атмега16? Я не думаю.
Но даже если нужна, есть клоны и с ней.

Вот дешевая, SMD корпус атмеги328, USB-TTL
https://www.aliexpress.com/item/DCcduino-UNO-R3-ATMEL-AVR-MCU-Development-Board-Ch340G-ATmega328-ATmega328P-for-Arduino-Compatible-Freeshipping/32666011543.html
У меня такая. Отличная вещь.

А вот дорогая
https://www.aliexpress.com/item/Uno-R3-Compatible-Electronic-ATmega328P-Microcontroller-Card-for-Arduino-Robotics-and-DIY-Projects/32836425521.html
Копия 1 в 1 оригинала. Вместе с atmega16.

Кроме uno есть ещё другие, но они нахуй не нужны ящитаю. Uno самая популярная, по ней больше всего информации найдёшь в интернетах и решение любой проблемы, которая у тебя появится.
Аноним 25/09/18 Втр 22:34:21  338499
>>338473
Вот я бы не советовал ньюфагу брать. ESP8266 сложный. И GPIO там намного меньше. Там штук 7 доступно, так ещё и некоторые должны быть подтянуты в правильное место при включении.
А ещё комьюнити никакое, нет IDE как у ардуины, нет нихуя. В ESP8266 нужно вкатываться уже после ардуины, когда ты понимаешь что ты делаешь.
Аноним 25/09/18 Втр 22:47:41  338501
>>338496
На самом деле под проекты уно уже нахуй не нужна, она для экспериментов. А когда приходит время делать практический проект охлаждения стула при перегреве жопы, на него идет мини/нано/attiny.
Аноним 26/09/18 Срд 02:11:28  338510
>>338501
Я тоже пользую attiny, но начинал я с raspberry pi и ардуины. Но ньюфаг никогда в неё не вкатится.
На ебаную attiny13, которая стоит 30 центов и имеет 1кб флешку и 64 байта (БАЙТА, БЛЯДЬ) оперативки даташит аж, мать его, 176 листов.
http://ww1.microchip.com/downloads/en/devicedoc/doc2535.pdf
Хотя я всё равно нихуя не понимаю, просто пользую MicroCore для ArduinoIDE и копипащу код из гугла .
Аноним 26/09/18 Срд 09:59:11  338524
>>338510
>Но ньюфаг никогда в неё не вкатится.
Чего блядь? Как раз и надо вкатываться прямо в аттини, а не в это все ардуино, нихуя там сложного нет.
>На ебаную attiny13, которая стоит 30 центов и имеет 1кб флешку и 64 байта (БАЙТА, БЛЯДЬ) оперативки даташит аж, мать его, 176 листов
Так там описание регистров-хуистров и прочего говна, практически одинаковое для всего семейства.
Аноним 26/09/18 Срд 13:12:35  338540
>>338524
>Как раз и надо вкатываться прямо в аттини
Охуеть какой ты простой.
А умеет ли ньюфаг паять?
А есть ли у него вообще паяльник, чтоб это всё спаять?
Так ему ещё и плату самому делать надо что ли? Ему сразу с первого дня в ЛУТ вкатываться?
А ещё купить USBasp и припаять 5 проводов от него только для перепрошивки.
А фьюзы? Он же если не поймёт что такое фьюзы, он себе закирпичит микруху одним неверным кликом.

И ты вот правда советуешь человеку, который в жизни микрухи не видел, лезть вот в это всё с первого дня?
Откуда вы такие лезете.
Аноним 26/09/18 Срд 13:25:54  338543
>>338540
Вполне успешно начинал с ассемблера для PIC16, умея при этом только паять. В PIC16 с памятью еще хуже чем с attiny13 - там страничная организация.
Но советовать что-то в этом треде - глупость.
Другой анон.
Аноним 26/09/18 Срд 13:51:54  338546
>>338540
Что-то мешает взять ардуину, подключить к ней программатор и прошивать? Чтоб пограмировать контроллеры абсолютно не нужно уметь паять, ЛУТать и прочее, отладочных плат кучи на любой вкус.
Аноним 26/09/18 Срд 14:08:09  338547
>>338546
>отладочных плат кучи на любой вкус
А я о чём? Я предлагаю купить отладочную плату с atmega328p - и называется эта плата Arduino Uno
А умник выше советует покупать тиньки и самому всё паять и шить.
Аноним 26/09/18 Срд 20:24:52  338577
>>338547
А почему именно Uno? Лучше брать Pro Mini с макеткой. Там выбор среди двух стульев (3.3В/5В), и в случае чего её можно применить в автономное устройство без потраченного конвертера usb-uart. Программатор, в конце-концов, должен быть инструментом.
мимодурачок ОП треда
Аноним 26/09/18 Срд 21:31:03  338579
nodemcupins.png (285Кб, 616x519)
>>338499 Ты не путай голый esp8266 с его наркоманским ide и nodemcu/wemos/wifibee
что работают через https://github.com/esp8266/Arduino
Там все работает как на обычной ардуинке, ног до 17, но ацп один.
Аноним 26/09/18 Срд 21:59:17  338582
>>338392
Короче тут две пары i2c пинов, с которыми нужно как-то совладать. Придумал делать пикрил чтобы сигнал не шёл туда, куда не нужно, но есть сомнения по поводу того, что i2c пины не всегда являются выходами. т.е. могут быть настроены на приём и тогда схема не будет работать.
Что скажите?
Аноним 26/09/18 Срд 23:58:09  338594
>>338582
Долбоёб, я не знаю что ты там намалевал, но ты в курсе что к 1 шине TWI подключается несколько устройств одновременно? Да-да - ты не ослышался! К этим двум проводочкам несколько устройств. А теперь будь добр рассказать чем тебя не устраивает одна шина и что мешает твою ебаную esp228 использовать в качестве Master, а обои аурдании в качистви Slaves???7
Аноним 27/09/18 Чтв 07:51:43  338612
>>338594
Видишь ли, дурашка, я не хочу использовать два контроллера одновременно. Если ты прочитаешь мой первый пост, то может быть поймёшь суть. Попробуй. А я тебе ещё и эту картинку разъясню.
Аноним 27/09/18 Чтв 12:58:44  338651
>>338612
Почему все ардуинщики не умеют рисовать схемы?
Аноним 27/09/18 Чтв 13:41:22  338655
>>338651
А нахрена? Если есть редакторы как этот? Да и я вообще кодер. Если бы был электриком собирал бы хреновены на голых контроллерах.
Аноним 27/09/18 Чтв 13:53:22  338656
>>338612
Ты вопрос можешь сформулировать или будешь продолжать выёбываться?

1) У тебя одновременно втыкнуто в макетки esp и avr. Кто-то из них абсолютно всегда выключен.

2) У тебя одновременно втыкнуто в макетки esp и avr. Кто-то из них выключен в определённые моменты времени, но бывает что работают оба одновременно (нет блять, не по i2c, а просто питание подано).

3) У тебя всегда такая ситуация, что в макетки воткнута только ардуина или только esp.

4) Одновременно в макетки всё воткнуто и бывает что иногда ардуина шлёт данные, а иногда esp.

А теперь, будь добр, выбрать соответствующий вариант ответа и расписать его поподробнее, если он не отражает сути до конца.
Аноним 27/09/18 Чтв 14:18:07  338659
>>338656
3.
Нужна универсальная плата, в которую можно воткнуть либо нану, либо есп.
По переферии:
-Экран 128x64 либо 4-пиновый, либо 7-пиновый. Опять же, либо-либо, но не вместе.
-Часы. Тут один вариант - DS3231.
-кнопка
-пищалка
Тут последняя версия схемы: https://www.tinkercad.com/things/dWOHfdCN0p6

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

Такая система диодов кажется должна работать с пинами, являющимися либо источниками, либо приёмниками сигнала.
А вот с i2c не понятно. Потому что мне кажется что i2c контакты могут менять input на output и наоборот во время работы. Если так, то нужно как-то обыграть эту ситуацию чтобы не нужно было механически ничего менять при смене контроллера.
Аноним 27/09/18 Чтв 15:14:56  338664
>>338659
Короче, выкидываешь из схемы диоды и провода. SCL наны соединяешь с SCL есп, аналогично для SDA и у тебя в итоге получается 2 провода для устройств. Только не забудь резисторами 10К подтянуть линии, как на картинке выше. Вариант 1) Каждый из контроллеров программируешь как Slave. Далее алгоритм такой. Если контроллер получает по i2c сигнал о том что ему нужно стать Master, он становится им через некоторое время после некоторой задержки. Тот контроллер который был изначально мастером становится Slave. Текущий мастер должен слать сигнал другому микроконтроллеру, например, каждые 10 секунд. В противном случае, если slave не получил скажем в течении 10 секунд + некоторая задержка (а ты её можешь в виде переменной делать и менять каждый раз по i2c) сигнал о том что ему нужно оставаться slave, он автоматически переходит в master.
Т.к. ты кодер, то идею надеюсь, понял. Ты можешь через отдельный пин переключать режимы каждого контроллера, тут похуй, пару лишних проводов. Алгоритму, как видишь похуй на любые комбинации. Ты даже можешь ебануть такой алгоритм когда у тебя и esp будет гонять сигнал и arduino, да хоть блять 1 esp или 1 arduino.
Тебе не нужны никакие диоды, просто следи за конфигурацией пинов ПРОГРАММНО, вот здесь прочитай подробно: https://hubstub.ru/stm32/152-push-pull-vs-open-drain.html
Аноним 27/09/18 Чтв 15:16:35  338666
1.png (75Кб, 915x544)
>>338664
Забыл, случай когда на линии 2 мастера описан в даташите - скачай и читай его:
Аноним 27/09/18 Чтв 15:29:49  338670
>>338664
Вечерком перечитаю ещё раз, а пока хочу уточнить: ты точно третий вариант расписал? Сдаётся мне что у тебя тут про первый вариант.
Я ещё про slave и master не понял. Может, конечно, это задаётся где-то внутри библиотек, но чтобы экранчик заработал я всего-лишь выбираю правильный конструктор класса и всё.
Аноним 27/09/18 Чтв 15:55:11  338673
>>338670
Про все сразу расписал.
У меня в тексте написано: "Вариант 1)" ибо я под вторым подразумевал использование не интерфейса i2c, а 2-х проводов с других пинов, но забыл написать "Вариант 2".
Ты не забывай что в arduino ide (ты по всей видимости именно её используешь) в библиотеках дохуя ошибок и они медленные. Я даже не знаю есть ли там возможность такой настройки. Советую тебе, раз начал МК, писать все программы используя по максимуму регистры (без разницы хоть на плюсах, хоть на чистом). Абстракции это, конечно, здорово, но именно на микроконтроллерах на них далеко не уехать, ибо как я писал выше функционал не весь есть в библиотеках и надо делать свои, да ещё и ошибок дохуя. Вот ты пользуясь абстракциями не понимаешь ни про конфигурацию пинов, ни про SCL и SDA, а без этого далеко не уехать, как бы ты не хотел, но придётся тебе опускаться на более низкие уровни, иначе вечно будешь страдать на таких простых вопросах и путать других.
Аноним 27/09/18 Чтв 16:09:09  338674
>>338673
Хорошо, но как-то всё равно сложно. Хоть брать да выводить пару проводов, которые подключать механически к i2c в зависимости от платформы.
Аноним 29/09/18 Суб 14:42:01  338805
Анонче, я разжился ардуинкой, но хочу заниматься байтоебством. Настроил себе среду на Эклипсе и AVR GCC, прошивать хочу с помощью avrdude через ардуиновский загрузчик. Вопрос - простейший хелло-ворлд убьет мне ардуиновский загрузчик или нет?
Аноним 29/09/18 Суб 15:11:14  338806
>>338805
Не убьёт - я через gcUploader шил и всё работало. Только не забудь драйвера на ch340 установить.
Аноним 29/09/18 Суб 17:53:13  338815
>>338806
Спасибо, тогда еще вопрос - на моей плате (UNO) стоит мега16 как "мост" USB-UART. Где можно найти описание протокола между "мостом" и целевым контроллером, если я хочу пообщаться с целевым контроллером с компа через виртуальный COM-порт? Короче, на какие настройки программировать USART целевого контроллера, чтобы они с "мостом" друг друга поняли?
Аноним 29/09/18 Суб 18:09:22  338816
>>338815
Бля, я тупой вопрос задал - там же наверняка настройки приемопередатчика "моста" задаются с помощью драйвера виртуального COM-порта на хост-машине.
Аноним 29/09/18 Суб 18:58:21  338817
Как вообще ардуино на морозе себя чувствует? Хочу себе на лоджии кое-что организовать, но проблема в том, что живу в Сибири.
Аноним 29/09/18 Суб 19:05:29  338818
>>338817
Вроде неплохо.
https://www.youtube.com/watch?v=XO4KWPQMSdc
Аноним 29/09/18 Суб 23:10:33  338823
>>338805
Купи AVRку, она 150 рублей стоит.
Аноним 30/09/18 Вск 17:09:31  338871
Короче собрал я этот переходник наконец. На механическом переключателе i2c к сожалению, ну да похер.
Сейчас такая проблема: память наны перегружается при подключении библиотек экранчика. Остаётся 350 байт для переменных. При этом сам контроллер начинает глючить и код не выполняется. (В моём случае отваливается работа со строками через String класс)
Пробовал две библиотеки: U8g2 и Adafruit. Обе они уже на демках загружают память на 70-75%.
А мне ведь для моего кода нужен ещё запас по памяти.
И вот что мне делать?
Аноним 30/09/18 Вск 21:08:58  338886
>>338871
Использовать пердуину-мегу или дуе, а не немощную уно.
Аноним 30/09/18 Вск 21:13:51  338887
>>338886
Я же написал что у меня нана. И юзать нужно именно её. Без вариантов.
Уже кучу либ перепробовал. Было пару лёгких, но они только на i2c.
Аноним 30/09/18 Вск 21:15:06  338888
квадра
Аноним 30/09/18 Вск 21:40:00  338890
>>338887
Возьми код из тестера транзисторов. Или сам напиши, это не так сложно и заняло бы меньше времени, чем ты уже потратил на поиски. И научись рисовать схемы по человечески. Даже школьникам в учебниках по физике нормально рисуют.
Аноним 30/09/18 Вск 22:09:52  338892
>>338890
Чё за тестер?
Свою либу писать не хочу. С моим-то знанием сишки далеко не уйду.
Ну а где мне схемы рисовать? Я только это нашёл. Оно лагает только, а так мне норм.
Аноним 30/09/18 Вск 22:10:17  338893
30e14ec55c08f5b[...].png (466Кб, 862x1319)
Сап, достопочтенные антуаны.
Появился в голове проект, ничего оригинального. Есть одна вэбка, которую я хочу установить на шаговик 28byj и рулить ей через интернет, в идеале.
Беда в том, что знаний катастрофически не хватает. С шаговиком я разберусь и смогу его поворачивать на нужные мне углы, подавая команды на сериал из ардуино иде. Но если его закрыть, то я совершенно не представляю, что делать и как сделать так, чтобы я мог сидя на работе нажимать в смартфоне кнопочку и наблюдать поворот моей вэбки на экране.
Насколько я понимаю, мне нужно создать некую вэб страничку, которая будет выводить картинку с вэбки и иметь ряд кнопок, по нажатию на которые в нужный com порт будет уходить нужная команда. Как это сделать я в душе не ебу.
Вторая половина беды, что к этой страничке нужно как-то обращаться из интернетов. И я совершенно не имею представления, как это сделать. Я могу постучаться по внешнему айпишнику своего роутера, даже допустим на определенный порт, обращения к которому я могу заранее перенаправить на внутренний айпишник компа, к которому подключена вэбка. Но на этом мои полномочия всё.

Подскажи, в какую сторону мне копать и как правильно гуглить, чтобы слепить все эти разные кусочки во едино
Аноним 01/10/18 Пнд 01:28:33  338899
>>338893
>Подскажи, в какую сторону мне копать и как правильно гуглить, чтобы слепить все эти разные кусочки во едино
Вэбстроничка нинужна, нужен сервер смотрящий в ынторнет на который приходит команды, можно в джисон, в ответ на заданный инторнет адрес или какуюнить файлопомойку сервер будет отправлять кортингу. Ну или подними фтп на который будет срать камера.
Аноним 01/10/18 Пнд 09:03:23  338905
>>338893
esp8266
Направление я дал, изучай, никто жевать тебе сопли и разжевывать не будет.
Аноним 01/10/18 Пнд 09:57:07  338907
>>338893
Для управления esp-шкой через мобилку я юзал протокол MQTT. Через твою страничку на пыхе думаю тоже можно.
Аноним 01/10/18 Пнд 11:27:32  338911
>>338893
Микросервы на 9 грамм - 2шт.
Аноним 01/10/18 Пнд 11:47:39  338915
>>338911
Да, но у них ограничен угол поворота (90 в обе стороны). Тоже недавно взял пару штук для баловства, но с направленными датчиками.
https://ru.aliexpress.com/item/9g/32409482939.html
https://ru.aliexpress.com/item/Platform/32301668307.html
Аноним 01/10/18 Пнд 14:01:39  338925
>>338915
>Да, но у них ограничен угол поворота (90 в обе стороны).
Плохо гуглил.
Аноним 01/10/18 Пнд 14:54:13  338928
>>338915
700мс <-> 2300мс - стандарт, это что-то около 230 градусов, всего 1500мс. Есть и постоянного вращения, есть и на 360 градусов. Но поверь, тебе хватит и 230.
Аноним 01/10/18 Пнд 15:51:31  338932
2b6e47ef-e807-4[...].mp4 (9177Кб, 1072x1920, 00:00:17)
ef6cedcb-eea1-4[...].mp4 (8499Кб, 1072x1920, 00:00:20)
ae11484a-5be2-4[...].jpg (42Кб, 1242x588)
Сап анон. Хочу вкатится к вам, сделав контроллер для rgb светодиодных ламп. Цвета которых меняется от музыки может быть аукс или микрофон. Планирую сделать квадрат из таких ламп. Что нужно купить кроме ардуино, диодов (подскажите какие мощные?) и плафонов?
Аноним 01/10/18 Пнд 16:02:09  338933
>>338925
Так ты ему сразу и уточняй какие сервы нужны. Я просто показал минимальный вариант приобретённого мной, что подразумевалось в совете про сервы.

>>338928
>тебе хватит и 230
Не мне. Я себе уже купил для других целей, а из этого следует, что я не тот изобретатель IP-камеры.
Аноним 01/10/18 Пнд 16:21:30  338935
>>338932
БП соответствующей мощности и ттл совместимые мосфеты, тоже подходящей мощности, по одному на каждый из трёх каналов(rgb)
Аноним 01/10/18 Пнд 16:27:06  338938
>>338935
Слушай я нуб в электронике, знаю только минимальные азы.
>БП соответствующей мощности
Планирую от компютерного БП питать, 5в с молекса взять.
>ттл совместимые мосфеты
Это что такое и для чего?
Аноним 01/10/18 Пнд 16:29:09  338939
Ребзя, вы меня не правильно поняли. Задача не в том, чтобы изобрести велосипед ip камеру. Задача стоит именно разобраться во взаимодействии в цепочке смартфон-интернет-(роутер)-пека-ардуинавюсбпорту.
Вот этот был ближе всех >>338899

Я понимаю, что один шд для ip камеры далекое от идеала решение. И что проще было бы сделать с сервами и через esp или хотя бы через ethernet модуль. Но дело не в простоте, а наоборот, в освоении сложного
Аноним 01/10/18 Пнд 16:43:36  338941
Screenshot2018-[...].jpeg (351Кб, 1080x1920)
>>338938
Берёшь rgb ленту. Бывает разной плотности(количество диодов на метр), питается разным напряжением(5, 12, 18, 24 вольт, обычно). Чтобы узнать мощность для БП нужно знать какая лента и сколько метров. При покупке мощность ленты на метр может быть указана, если нет, надо считать по типу светодиодов. Мощность блока питания должна быть на 20% больше мощности ленты.

Вбей в гугол слово мосфет, там тебе все расскажут.
Нужны они потому, что ардуина не сможет своими выходами рулить лентой, слишком большие токи, сгорит. Поэтому ардуина в твоей задаче будет рулить мосфетом, а мосфет уже лентой
Аноним 01/10/18 Пнд 16:45:34  338942
>>338938
Ттл совместимые значит что управляются напряжением в 5 вольт
Аноним 01/10/18 Пнд 16:59:26  338943
>>338941
>Вбей в гугол слово мосфет, там тебе все расскажут.
Они есть в стартер паке?
Аноним 01/10/18 Пнд 17:25:16  338947
>>338943
Хайли лайкли их там нет
Аноним 01/10/18 Пнд 17:56:50  338953
>>338939
Из всего вот этого:
>цепочке смартфон-интернет-(роутер)-пека-ардуинавюсбпорту.
Треду соответствует только ардуинавюсбпорту. А вообще ты сделал меня погуглить, и я нагуглил кучу последовательных вопросов (смартфон-интернет, интернет-(роутер), (роутер)-пека), в которых я, как некий ардуинщик, не понимаю почти нихуя. Хотя и представляю, что вариантов несколько, и это самое что ни на есть изобретение IP-камеры с сервером "где-то там" в случае серого ай-пи.
http://nabludaykin.ru/videonablyudenie-cherez-internet/
Аноним 01/10/18 Пнд 18:06:30  338954
>>338953
>серого ай-пи
динамического
фикс
Аноним 02/10/18 Втр 01:00:42  338973
>>338939
>Задача стоит именно разобраться во взаимодействии в цепочке смартфон-интернет-(роутер)-пека-ардуинавюсбпорту.
Арендуй у прова статический ИП и прописывый правила на доступ из вне на роутере, далее все завязывай на веутренней адресации.
Аноним 02/10/18 Втр 01:01:47  338974
>>338954
>динамического
>фикс
Хуикс, можешь соснуть на входящих подключениях, которые будут резаться.
Аноним 02/10/18 Втр 01:16:25  338975
>>338974
>которые будут резаться
Что куда будет резаться?
Аноним 02/10/18 Втр 01:36:22  338978
>>338974
>которые будут резаться
Хотя, можешь не отвечать. Этих камер и сраных веб-нян уже миллионы из каждой будки вещают. Тут уже приходил мамкин рантье с похожим вопросом. Советовали как DynDNS, так и его вариации, а для камер есть ещё облачные сервисы:
http://nabludaykin.ru/oblachnoe-videonablyudenie/
И вообще похуй как-то, тред для мигания 13-м.
Аноним 02/10/18 Втр 02:34:26  338982
>>338978
>>338975
Входящие подключения на стороне провайдера.
Аноним 02/10/18 Втр 08:27:13  338991
>>338982
Писец у вас там в роиссях, у меня на некроПК через no-ip DNS сервер для теплицы стоит и замечательно работает.
Аноним 02/10/18 Втр 10:25:12  338998
>>338991
может даже скоро вам и интернет проведут
Аноним 02/10/18 Втр 10:49:18  338999
На ардуино возможно сделать sdr-радиоприемник?
Аноним 02/10/18 Втр 12:05:14  339003
>>338999
На 155ла3 можно сделать
Аноним 02/10/18 Втр 12:35:33  339007
>>338999
Смотря что называть sdr-радиоприемником. Если что-то уровня rtl-sdr, то даже близко нельзя.
Аноним 02/10/18 Втр 13:17:37  339012
>>338871
>>338892
ап
Аноним 02/10/18 Втр 15:03:48  339019
>>338892
>Чё за тестер?
Может быть этот?
https://github.com/svn2github/transistortester/tree/master/Software/trunk
https://elchupanibrei.livejournal.com/23402.html
Алсо, у меня кастомная прошивка с русским языком и энкодером не влезла в мегу 328, когда делал такой с SSD1306. Пришлось оставить на английском.
Аноним 02/10/18 Втр 16:19:43  339024
>>339019
Да, я про этот писал. Все влезает вместе с довольно большим количеством логики. Но тому анону не поможет, скорее всего.
>кастомная прошивка с русским языком и энкодером
В каком смысле кастомная? Там же все это в исходниках есть. Нужно лишь указать необходимые флаги в мейкфайле.
>не влезла в мегу 328
У меня все влезло с некоторым запасом. Только у меня без энкодера, но сомнительно что это сильно изменит объем прошивки. Тулчейн брал с сайта микрочипа, а не ардуиновский, возможно в этом причина того что влезло.
Аноним 02/10/18 Втр 19:21:59  339030
>>339019
Блин сложна! Мне, ардуино ИДЕ ребёнку, нужно как-то проще. Просто лёгкую библиотеку с поддержкой spi и i2c интерфейса и русскими шрифтами. А у вас там мейкфайлы какие-то, ни одного ini скрипта.
Аноним 02/10/18 Втр 22:40:36  339047
Анон, прошу помощи. Прикрутил printf, а он мне в консоль выплевывает кракозябры. Ардуиновские библиотеки не использую, использую avr-libc. Пробовал две консоли, эклипсовскую и putty, одинаково. Прием по usart одиночных символов вроде происходит верно, 1 зажигает светодиод, 0 гасит, значит скорость правильная. Что я упустил?
Аноним 02/10/18 Втр 23:57:58  339056
>>339047
Забыл написать, что вывожу через мост USB-UART на атмеге16.
Аноним 03/10/18 Срд 00:08:17  339057
14099390198370.jpg (61Кб, 600x600)
Поясните, USBASPу похуй в каком режиме работают mosi/miso/sck/rst пины у перепрограммируемого МК?
Или важно оставить нетронутым только ресет, подтянутый через резистор к питанию?
Если у меня, например, mosi будет настроен как выход или на нем будет висеть прерывание, компаратор, выход таймера, то будет ли работать? Аналогичные вопросы про miso и sck как входы.
Нифига не нашел этой инфы, даже в доках по усбаспу.
Как он работает и какие условия нужны?
Аноним 03/10/18 Срд 04:56:34  339065
>>339057
главное, что бы ты фьюзами программирование не запретил
Аноним 03/10/18 Срд 07:02:01  339067
1246092487151.jpg (55Кб, 429x532)
>>339065
Вот смысл писать, если нихуя толком по делу не сказал?
Касательно фьюзов, как я понял, все же обязательно нужно сохранить ресет, т.е. не активировать RSTDISBL. Ок. Что насчет SELFPRGEN, нужно ли активировать, или он нужен только для для функционирования загрузчика и возможности программной записи в прогфлэш? Пиздец, тупо нигде нет четкой инфы какие условия нужны для ISP прошивки.
Бля, неужели тут только начинающие ардуинщики? Ау, бывалые техномаги, явите себя и разжуйте мне это дерьмо.
Аноним 03/10/18 Срд 07:20:33  339068
>>339057
>даже в доках по усбаспу.
Ну это логично, ведь сам процесс программирования описан в документации на микроконтроллер.
Аноним 03/10/18 Срд 19:33:12  339107
Могут ли в Ардуине с завода быть нулевые фьюзы? avrdude пишет в консоли [CODE]avrdude.exe: safemode: Fuses OK <E:00, H:00, L:00>[/CODE]
Аноним 03/10/18 Срд 21:45:22  339119
>>339107
Сука, гугл говорит, что через USB на ардуине нельзя фьюзы прочитать.
Аноним 03/10/18 Срд 22:36:30  339125
>>339057

https://www.avrfreaks.net/forum/can-i-reuse-isp-pins-other-taskstarget-atmega164p

Говорят, что можно, только резисторы поставь.
Аноним 04/10/18 Чтв 00:59:03  339139
>>339119
ISP программатором читается.
Аноним 04/10/18 Чтв 00:59:49  339140
>>339107
смотря какая плата. У меня приезжала какая то дудуина без лодыря, там фьюзы все о дефолту.
Аноним 04/10/18 Чтв 10:39:36  339163
>>339125
Кланяюсь в благодарствие.
Аноним 04/10/18 Чтв 22:31:07  339226
>>339139
Оттащил на работу и прочитал. Только в процессе подключения перепутал MOSI MISO, каким-то образом попортил лок-биты, пришлось вытаскивать из панельки, ставить на макетку, давать внешнюю частоту с программатора, делать полное стирание и восстанавливать все. Восстановил, работает. Зато теперь точно знаю, какие фьюзы у меня прошиты.
Аноним 05/10/18 Птн 11:24:44  339266
Посоны,

ищу кастомное решение на ардуино. Мне нужна система, чтобы замерять индукцию в разных точках, чтобы на выходе на хард писалась матрица значений. Алсо нужна мехническая часть под всё это. Проще говоря, под ключ. Я знаю, что есть люди, которых бы это заинтересовало, но не знаю где их искать.
Аноним 05/10/18 Птн 14:45:08  339272
>>339266
>замерять индукцию
А тесламетр у тебя какой? Или ты индукцию тоже пердуиной собираешься мерять?
Аноним 05/10/18 Птн 15:01:59  339273
>>339272

Есть большой промышленной и он не подойдет, потмоу что нужно реализацию делать в механике. Лучше пердуиновский.
Аноним 07/10/18 Вск 02:07:26  339450
>>339067
Я не понял, что ты спросил, но если ты фьюзы хочешь прошить просто прочитай их сначала и зашей обратно с изменениями, которые тебе нужны.
Скачай avrdudess и там всё кнопочками делается.
Аноним 07/10/18 Вск 02:12:27  339451
>>339057
>Если у меня, например, mosi будет настроен как выход или на нем будет висеть прерывание, компаратор, выход таймера, то будет ли работать? Аналогичные вопросы про miso и sck как входы.
Будут. Делай с ними что хочешь. Если ты подключаешь программатор, то твой код не запускается - mosi/miso/sck будут работать на программатор. А без него уже работает твой код и в нём можешь их инициализировать как хочешь и делать всё, что хочешь. Кодом ничего убить невозможно, только фьюзами.
Аноним 08/10/18 Пнд 10:29:05  339573
>>339450
анон помоги какие фьюзы шить чтобы с ардуины нельзя было сделать копию программы
Аноним 08/10/18 Пнд 10:50:29  339576
>>339573
точне локбиты
Аноним 08/10/18 Пнд 11:22:11  339579
>>339576
>>339573
>с ардуины
Прям с ардуины? Это когда ты USB кабелем подключаешь ардуину к пеке?
Там вообще нельзя фюзы прошить. Твоя пека разговаривает с бутлоадером, который заранее прошит в атмегу. Это вообще не прошивка, а загрузка скетчей.
Чтоб фьюзы шить, тебе нужен программатор.
Я не умею в фьюзы. Но как я понял, там всё не так то просто. Даже если запретить чтение, можно наебаться и оставить какой-то там дебаг на одной из ног, через который можно слить всю память и прошивку твою.
Аноним 08/10/18 Пнд 12:16:47  339582
>>339579
>ю в фьюзы. Но как я по
судя по видосам с ютуб можно зашить лок биты и не будет доступа ни к еепром ник прошивке из вне
Аноним 09/10/18 Втр 10:11:57  339711
Мне надо прерываться постоянно по таймеру. Но может получиться так, что основная программа в это время общается с другим устройством, и прерывание нарушит программные задержки при передаче бит по проводам. Можно как-то указать область кода, в которой "нельзя делать прерывание" или как это делается нормальными людьми?
Аноним 09/10/18 Втр 16:53:58  339768
>>339582
Прошить на ардуине, подключив её к пеке USB кабелем?
Нельзя. Нужен программатор.
https://www.aliexpress.com/item/USBasp-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-Wire-Support-Win7-64Bit-lcd/32647598702.html
Аноним 09/10/18 Втр 21:41:40  339809
>>339768
Если есть вторая ардуина, то её можно превратить в программатор.

https://www.arduino.cc/en/Tutorial/ArduinoISP

Я не уверен, что это обязательно, но на GND и RESET Ардуины лучше повесить электролитический конденсатор на 10 мкФ. После того как ты залил скетч, естественно.
Аноним 09/10/18 Втр 23:28:31  339814
Сап, аноны. Я правильно понимаю, что у Ардуины нет jtaga? Как тогда вы дебажите свои программы? У меня есть плата с контроллером stm32f4, там нормально всё: ставишь бряку, смотришь значения регистров, памяти через отладчик. А как это делается на Ардуине?
Аноним 09/10/18 Втр 23:42:13  339816
>>339814
Тоже как-то задавался этим вопросом. Есть там везде или почти везде debugWIRE, на многих атмегах и JTAG имеется. Только там сильные ограничения на количество брекпойнтов и возможно еще на что-то. Вроде почти все хорошо, но почему-то почти не пользуются.
Аноним 10/10/18 Срд 00:07:12  339822
>>339816
Бегло погуглил и нашёл тему
https://www.eevblog.com/forum/microcontrollers/cheap-atmega-debugging-interface/
Мда, походу 50 баксов за отладчик действительно дорого. Как там сказал один чувак, printf, мигания светодиодом и программной симуляции хватает для отладки в 99% случаев
Аноним 10/10/18 Срд 00:27:22  339824
cutreset.jpg (105Кб, 600x420)
>>339822
Есть и более дешевые варианты, правда только для JTAG, который не везде. http://easyelectronics.ru/vnutrisxemnaya-otladka-avr-cherez-jtag-ice.html На алиэкспрессе тоже что-то подобное есть. Только это вроде как предыдущий отладчик, он уже не везде работает "из коробки". И ограничений вроде больше, по сравнению с современным.
>Мда, походу 50 баксов
Кому как. Если покупать как один из основных инструментов, то по моему нормально.

Тоже немного погуглил и обнаружил удивительную штуку. Оказывается в ардуинах без доработки платы нельзя было использовать debugWIRE, потом несколько доработали. Но тоже немного забавным образом - сэкономили на резисторе-перемычке.
Аноним 10/10/18 Срд 09:29:29  339851
ds1307module-50[...].JPG (310Кб, 2400x2400)
Двач, поясни за модули на DS1307. Мои часики постоянно торопятся, я уже подумываю замерить на сколько они уходят и в скетче пропускать каждую n-ную секунду. Но что если этот дрейф зависит от внешних условий? Может ли кварц изменять свою частоту от температуры? Какие вообще есть способы сделать часы максимально точными?
Аноним 10/10/18 Срд 09:36:58  339852
>>339851
>Какие вообще есть способы сделать часы максимально точными?
ЖПС прикрутить.
Аноним 10/10/18 Срд 09:41:40  339853
>>339852
Ну охуеть теперь. А из существующего ничего не собрать? Нахуй тогда вообще эти rtc нужны?
Аноним 10/10/18 Срд 09:51:03  339855
>>339853
>rtc нужны
В самом деле, зачем оно тебе? Таймеры есть в микроконтроллере, на них часы ничем не хуже. Разве что только DS1307 может от своей батарейки тикать.

>>339851
Возьми модуль с TCXO.
Аноним 10/10/18 Срд 09:56:21  339857
>>339855
>От батарейки
Это. Если бы был гпс модуль, обновлял бы при каждом включении, и не заморачивался бы.

>Модуль с ТСХО
Как на ангельском гуглить?
Аноним 10/10/18 Срд 10:05:58  339858
>>339857
>Это. Если бы был гпс модуль, обновлял бы при каждом включении, и не заморачивался бы.
RTC уже встроен в атмегу. И он может тикать пока все остальное в микроконтроллере выключено.

>Как на ангельском гуглить?
Если модуль, то на DS3231.
Аноним 10/10/18 Срд 10:13:55  339860
>>339858
Еще добавлю, чтобы иллюзий не было. В документации DS3231 указана точность ±2ppm (т.е. две миллионные доли) - это означает что за год оно может уйти на минуту, не больше. Разумеется может и меньше, как повезет.
Аноним 10/10/18 Срд 10:23:52  339861
>>339860
Это нормально. Мой DS1307 уходит на эту минуту за пару недель.
Аноним 10/10/18 Срд 17:43:34  339894
10013.png (14Кб, 1024x1024)
Есть ли модуль CMOS камеры для ардуины или STM32, только не тормозное шумное и смазанное говно на 640х480 или большее разрешение, которое будет пропердываться со скоростью 5-10 fps, а как раз наоборот: 64х64, или даже 16х16 пикселей, тысячи fps, зверская чувствительность. На лавинниках, возможно. В идеале, чтобы контроллер матрицы на лету позволял настройку этого разрешения на всю площадь, или работу только с ее отдельным фрагментом, и мы бы сами выбирали компромисс между разрешением и скоростью.
Читал, что CMOS как раз могут в эту фичу.
Аноним 10/10/18 Срд 18:16:28  339896
>>339894
В мышках такие, только кроме чувствительности скорее всего. Еще не уверен что из них можно кадры забирать, т.к. коррелятор у них внутри.

Камера для ардуины или STM32 - это не вполне адекватно звучит. Смысла в таких камерах нет, кроме как поиграться.
Аноним 10/10/18 Срд 18:27:53  339898
ардуино
Аноним 10/10/18 Срд 18:30:20  339899
.png (3361Кб, 2560x2560)
.png (330Кб, 889x615)
Анон, купил такую нано https://ru.aliexpress.com/item/Nano-Mini-USB-Nano-3-0-CH340/32832366092.html
Все правильно сделал? Взял синюю с напаянной гребенкой. Так и не понял, в чем разница между синей и черно, кроме 15 центов
Аноним 10/10/18 Срд 20:01:26  339909
>>339899
PU соответствуют пластиковому DIP (PDIP), AU пластиковому TQFP, MU пластиковому QFN.
Аноним 10/10/18 Срд 20:47:51  339910
>>339896
С мышками люди пробовали, вроде говно выходит, даже в качестве сканера:
https://www.bidouille.org/hack/mousecam
>The frame dump routines are a bit slow so if you dump a full frame you'll get only about 5 fps.

>Смысла в таких камерах нет, кроме как поиграться.
Ок, есть ли просто универсальная сверхскоростная камера низкого разрешения, с которой можно было бы считать поток данных 1000 fps по ардуиновскому серийнику? При этом формата камеры для смартфона, а не килограммового кирпича 10х10х20 см.
Аноним 10/10/18 Срд 21:11:16  339912
>>339851
Я где-то или читал или видел, что в этих модулях отбраковка вместо кварца. Попробуй заменить на нормальный.
Аноним 10/10/18 Срд 21:33:16  339914
>>339910
Хотя забейте, ардуино для моих целей говно из за смехотворной памяти. Мне нужно для опытов хотя бы 25Кб SRAM, там постоянные матричные переобразования и LUT гиперболического тангенса. Ардуино однозначно не то. Попробую STM
Аноним 10/10/18 Срд 21:40:11  339915
>>339912
У кварцевых генераторов без термокомпенсации стабильность около 20-50ppm, а то и хуже. Это в 10-25 раз больше >>339860 Уход часов на пол часа за год с таким генератором это нормально. Вот и получается минута за пару недель >>339861 В этом модуле можно только подстроить частоту конденсаторами, которые рядом с кварцем припаяны, тогда будет получше некоторое время.

>>339914
У тебя даже не с памятью была бы проблема, а с быстродействием. Если 32х32х1000 = 1 миллион байт в секунду, а при этом тактовая частота у AVR всего лишь 16 МГц. Одна команда выполняется минимум один такт. Считать в память и выдать в другой интерфейс можно успеть, но что-то посчитать уже крайне сомнительно. Даже если брать 16х16, тоже ничего толком посчитать не успеешь.
>Попробую STM
Не знаю что ты там считать собрался, но может на компе сделаешь для начала?
Аноним 10/10/18 Срд 21:54:37  339917
>>339915
>Не знаю что ты там считать собрался, но может на компе сделаешь для начала?
А, ничего такого, банальный сверточный классификатор объектов. Троллейбус, одним словом. На компе выдает около 80%. Думал, как его можно встроить в простейшие ЦП, чтобы работал на максимальной скорости без прерываний системы и прочей ерунды. Еще посматриваю в сторону связки малинки+мовидиус, но эти решения уже переусложнены, и работают очень медленно. Ключ как раз в малом количестве входов и их быстрой обработке.
Аноним 10/10/18 Срд 22:01:13  339919
>>339917
Я так и не понял сколько ты сверток на один кадр считаешь. STM32, даже самые старшие, возможно слабоваты для такого. Тут скорее DSP посерьезнее нужны или ПЛИС.
Аноним 10/10/18 Срд 22:10:48  339921
>>339919
16 сверток.
Целочисленные переобразования через LUT, никакой плавающей запятой.
Аноним 10/10/18 Срд 22:22:25  339922
>>339921
Тогда это только ПЛИС, может DSP.
Аноним 10/10/18 Срд 22:55:19  339923
>>339919
Смсис на арме успешно запускает сверточную нейронку, натренированную на cifar-10, которая может классифицировать 10 объектов на цветном изображении 32x32
https://github.com/ARM-software/ML-examples/blob/master/cmsisnn-cifar10/README.md
То есть в принципе, её можно перетренировать на распознавание лиц, и она научится их не только детектить, но и различать
Аноним 10/10/18 Срд 23:19:43  339927
>>339923
Можно линукс на AVR запускать через эмулятор ARM. А под этим линуксом можно запустить...
https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit
Аноним 10/10/18 Срд 23:29:40  339928
>>339927
> Можно линукс на AVR запускать через эмулятор ARM
Но нахуя?
Аноним 10/10/18 Срд 23:46:48  339931
>>339928
Вот и я о том же. С чего бы эта нейронка должна потянуть 1000 fps. Даже если потянет, то почему она должна лучше распознавать требуемые объекты? Может тому анону требовалось распознавать кружок на ровном фоне.
Аноним 10/10/18 Срд 23:55:21  339932
>>339928
Действительно, нахуя? Я бы вот от ОС избавился настолько, насколько это возможно, и от многозадачности тоже, я в свое время еще под ДОС писал.
Перенаправлю на полумертвый малинко-тред, там решил спросить: https://2ch.hk/diy/res/393987.html#459745

>>339922
>ПЛИС, может DSP
Какие именно? В какие проще всего вкатиться хую с поверхностным знанием МК? Где самая большая база примеров и помощи?
https://www.aliexpress.com/item/Spartan6-development-board-XILINX-FPGA-SDRAM-Spartan-6-core-board-XC6SLX16/32851234772.html

>>339931
Нет, не кружок. 1000fps это запас, условно. И косвенная функция чувствительности. Иными словами, 1000 = 100 fps при в 10 раз худшем освещении с сохранением уровня сигнал-шум Зависимость же линейная, определяется уровнем заряда на ячейках.
Аноним 10/10/18 Срд 23:59:52  339933
>>339931
Ну раз уж разговор пошёл про распознавание изображений на микроконтроллерах, то это стоит упомянуть, хоть там и не 1000 фпс, а 10. Вот нахуя в этом разговоре ты ввернул эксперимент с линуксом на микроконтроллере, который представляет чисто академический интерес - непонятно. Как будто в лужу пернул
Аноним 11/10/18 Чтв 00:08:24  339938
>>339933
Добавлю, как я это вижу:
Лавинный фотодиод регистрирует фотон (или 10. или 100.) - в элемент памяти ячейки идет инкремент - когда в одной из всех опрашиваемых ячеек уровень достигает предельного, все содержимое сбрасывается контроллером матрицы по серийнику куда нам нужно (в наш МК или ПЛИС или ЦП) Получаем картинку с такими-то градациями. Тепловой шум пока не учитываем.
Аноним 11/10/18 Чтв 00:14:58  339939
>>339938
Ты хочешь сделать матрицу фотодиодов что ли?
Аноним 11/10/18 Чтв 00:41:42  339943
>>339939
А зачем ее делать? Все известные матрицы и так ФД или ФТ.
Аноним 11/10/18 Чтв 00:51:42  339945
>>339943
> Все известные матрицы
Матрицы с лавинными фотодиодами и 1000 фпс, с выводами откаждого элемента? О да, они очень известны, я вот только забыл. Напомни, плиз
Аноним 11/10/18 Чтв 01:10:50  339946
>>339945
>с лавинными фотодиодами
Без понятия, есть ли гражданские. Специального назначения точно есть, еще и с системой охлаждения. Но прогресс идет, все может быть. Не придирайся.
>с выводами откаждого элемента
КМОП технология. Не выводы, а возможность снять значения с произвольного участка матрицы
buzzer Аноним 11/10/18 Чтв 03:45:52  339956
image.png (52Кб, 217x217)
Возникла проблема с подключением сраного buzzer'a. Он даёт сигнал при выполнении условия if, но при этом не отключается ни на noTone, ни на duration сигнала. Вместо этого он просто меняет тональность и успешно пищит дальше, при этом, если if снова выполняется , то он просто опять меняет тональность, как будто только включился, отключается только от ребута ардуинки. У меня уже знатно пригорело с этого, памагити
Аноним 11/10/18 Чтв 04:47:28  339959
>>339956
Мало того, что код не показывает, так ещё и в два треда насрал.
Аноним 11/10/18 Чтв 04:55:52  339960
>>339959void loop()
Прошу пардон, насрал в первый и понял, что есть свежий.
Код:
void loop()
{
val = analogRead(PotPin);
val = map(val, 0, 1023, 0, 1000);
val = constrain(val, 0, 1000);

if(val >= 600) {
tone(Buzzer, 500, 2000);
if(val < 600)
noTone(Buzzer);
}
Аноним 11/10/18 Чтв 05:10:31  339961
>>339956
Есть теория. Может этот модуль с пика буззер (а тебе нужен не-буззер) и он пищит при низком уровне на I/O.
Когда ты делаешь noTone там появляется 0 и он пищит. А когда tone то он пищит половину времени.
В общем подай на I/O руками питание или землю, он будет пищать?
Если будет, то это буззер и им нужно управлять через digitalWrite. И его тональность нельзя менять.
Если хочешь через tone() то тебе другой нужен. Я забыл как он называется, но не buzzer.
Аноним 11/10/18 Чтв 05:11:09  339962
>>339960 -> >>339960
Аноним 11/10/18 Чтв 05:57:00  339963
>>339961
В общем то, я уже за время горения перепробовал и digitalWrite с управлением через low/high, и tone с разными частотами и разными таймингами, и через if/else, и через if/if, я сдаюсь, и инвертировал high/low

Проблема в том, что реагирует на if он адекватно и верно, а вот выключаться не хочет ни при инверсионном управлении, ни по истечению таймера на сигнал, ни от noTone
Аноним 11/10/18 Чтв 06:51:42  339966
>>339963
Ты делаешь что-то не так. У тебя - активный. На его I/O надо подавать или 0 или питание.
И на пузе у него написано low level trigger.
digitalWrite(Buzzer, LOW); - будет пищать
digitalWrite(Buzzer, HIGH); - не будет пищать
Аноним 11/10/18 Чтв 07:41:51  339970
>>339932
>Какие именно? В какие проще всего вкатиться хую с поверхностным знанием МК? Где самая большая база примеров и помощи?
Наверное никакие. Ты ведь даже не посчитал требуемое количество арифметических операций в секунду. С такой логикой мышления бесполезно вкатываться.

>>339932
>1000fps это запас, условно. И косвенная функция чувствительности. Иными словами, 1000 = 100 fps при в 10 раз худшем освещении с сохранением уровня сигнал-шум
Ну сложишь 10 раз, динамический диапазон увеличится на 10 дБ. Но эти 10 дБ это (почти совсем) ерунда по сравнению с динамическим диапазоном обыкновенных камер. И с тем же успехом ты мог просто складывать соседние пиксели с камеры с большим разрешением, но с обыкновенным fps.
Аноним 11/10/18 Чтв 13:41:45  339995
>>339966
>digitalWrite(Buzzer, LOW); - будет пищать
digitalWrite(Buzzer, HIGH); - не будет пищать

Та вот в том то и дело, я пробовал и так тоже писать:
if(val>=600) {
digitalWrite(Buzzer, LOW);
}
else {
digitalWrite(Buzzer, HIGH);
}

А ему похуй, вместо того, чтобы отключаться, он просто меняет тональность. И на пины разные пробовал и вообще хуй знает уже. Может он тупо бракованный? Хотя как он может быть бракованным я хз, там особо ломаться нечему, а сигнал не в нём генерится, а с дуинки подаётся. Я уже второй день с этим баззером блядским ебусь, со сраной пищалкой
Аноним 11/10/18 Чтв 14:19:08  339999
>>339995
Мультиметр у тебя есть? Вот пришло время им воспользоваться.
Аноним 11/10/18 Чтв 14:21:38  340000
>>339999
Еще нет, только заказал. Спойлерни что мерять нужно будет
Аноним 11/10/18 Чтв 14:31:40  340004
>>340000
Ничего не нужно там менять. Там три детальки всего. Пищит та большая круглая штука. Пищит потому что туда встроен генератор. Подаешь напряжение - пищит. Напряжение снимаешь - не пищит.
Но выводы атмеги большой ток не тянут, поэтому туда поставили ключ на транзисторе. Транзистор открывается - пищит, закрывается - не пищит. Мультиметром можно проверить меняется ли напряжение на выводе ардуины и на самой пищалке.

>только заказал
Купил бы лучше в местных магазинах, если там есть.
Аноним 11/10/18 Чтв 14:59:13  340007
>>340004
Окей, тогда попробую все эти дела, если нет, то просто ебану какое нибудь реле и буду работать с ним, а не напрямую с баззером и гори оно всё синим пламенем нахуй.

Та я всё с arduino.ua заказываю, приходит за день ко мне под двери, удобно и цены у них отличные, едва ли дороже, чем на али, учитывая доставку за каждый товар.
Аноним 11/10/18 Чтв 15:11:08  340008
>>340004
Хотя господе это такой бред управлять БАЗЗЕРОМ БЛЯТЬ с помощью целого реле
Аноним 11/10/18 Чтв 15:24:21  340009
>>340004
Хотя есть же мосфет
Аноним 11/10/18 Чтв 16:43:42  340014
>>340008
Где ты там реле нашел, наркоман?
Аноним 11/10/18 Чтв 22:07:45  340041
ребус.png (47Кб, 1424x860)
>>335724 (OP)
Сап нужна помощь, написал простенький код, но он не работает, что нужно сделать? Будет ли код работать циклично?

Аноним 11/10/18 Чтв 22:15:38  340044
>>340014
Пока нигде, но если не получится решить с этим баззером проблему, то подключу реле или мосфет и буду через него дёргать
Аноним 11/10/18 Чтв 22:36:16  340054
>>340041
Ну ты прогромист пиздец, конечно лол. После else в твоём случае не надо проверки условия. Ты видишь вообще внизу компилятор ошибку выдаёт? Если ты уж решил проверить условие, то после else нужен if. Но опять же, в твоём случае digitalRead может возвращать либо low, либо high, поэтому в ветке else проверять ничего не нужно
Аноним 11/10/18 Чтв 22:42:40  340058
>>340041
Пости, а нахуя тебе часовая сборка arduino ide 2015 года? Она какая-то особенная?
Аноним 11/10/18 Чтв 22:57:33  340061
>>340044
Ты для начала руками на VCC подай питание, на GND землю, на I/O землю. Пищит? А должен.
А теперь на I/O подай питание. Пищит? А не должен.
И нам расскажи.
Аноним 11/10/18 Чтв 22:59:23  340062
>>340041
Удали то, что после else идёт. Там же не else if
Аноним 12/10/18 Птн 00:45:49  340085
image.png (137Кб, 1282x884)
image.png (135Кб, 1262x944)
image.png (105Кб, 856x882)
>>340061
Подал питание на VCC – пищит. Подал на I/O – не пищит.

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

Аноним 12/10/18 Птн 07:10:04  340096
>>340085
Что у тебя на A0 происходит? Что туда физически подключено?
Может там шум ёбаный и случайные уровни читаются?
Руками на A0 воткни сначала землю, а потом питание.
Работает?
Аноним 12/10/18 Птн 07:31:56  340101
изображение.png (452Кб, 800x800)
>>340085
>пин потенциометр
Смотри на пикрелейтед.
Ты так сделал? Ты подключил на одну ногу питание, а на другую землю? Без неё это будет просто переменный резистор. С а ней будет делитель, который будет контролировать напряжение.

А ещё зачем тебе в коде map и constrain? Судя по коду они делают одно и то же у тебя - из 0-1023 делают 0-1000. Оставь один. А лучше выброси оба, нахер оно там надо? Пользуй 0-1023.
Аноним 12/10/18 Птн 07:52:35  340105
Поясните за плату UNO. Там питание 5В? Зачем тогда разъем под батарею 9В?
Аноним 12/10/18 Птн 09:33:51  340110
>>340085
Проиграл с твоего говнокода. Приглядись, у тебя условие if(val < 600) никогда не выполняется, так как оно стоит в теле if (val>=600), и, очевидно, если значение больше 600, то оно уже никак не может быть меньше 600
Аноним 12/10/18 Птн 09:39:53  340114
>>340085
Алсо, "выводим на экран значения потенциометра с шагом в 100" - это вообще блять что? Во-первых, у тебя в ветки case зайдёт только если val ровно 100, 200, 300 и т. д. Во-вторых, нахуя это всё, если у тебя во всех case выполняется одинаковый код, лол?
Аноним 12/10/18 Птн 10:29:16  340125
>>340105
Питание там выдаёт LM1117, который до 20 вольт может пережевать. Рекомендовано до 15.
Так что можешь туда хоть свинцовую автомобильную батарею поставить.
Аноним 12/10/18 Птн 10:34:24  340126
>>340110
Блядь, и правда. Чини.
Условие вообще убрать можно.
Аноним 12/10/18 Птн 11:16:56  340136
>>340125
Неправильно, нужно еще учитывать рассеиваемую мощность. На 16 МГц атмега8 потребляет 2.5мА, таким образом будет рассеиваться (20-5)х0,0025=0,0375 Вт. Это ерунда, но если прибавить выходной ток GPIO, то может оказаться намного хуже. Максимально допустимый суммарный ток с одного выхода - 40 мА, но суммарный ток потребления 200 мА. Допустим подключили кучу светодиодов к выводам - и вот уже 100 мА как нефиг делать, а это уже 1,5 Вт (при 20 В на входе). LM1117 с корпусом SOT-223 столько не вытянет. У корпуса SOT-223 тепловое сопротивление кристалл-воздух 60 градусов/Вт, в результате нагреется на 90 градусов (относительно температуры воздуха).
Аноним 12/10/18 Птн 12:37:05  340158
>>340136
Я игрался с LM1117, цеплял мощный светодиод, при перегреве она просто занижает напряжение, а потом обратно поднимает. А потом снова занижает. Ничего страшного не случится.
Аноним 12/10/18 Птн 12:56:20  340162
>>340158
Всего лишь работать не будет, но ничего плохого не произойдет.
Аноним 12/10/18 Птн 19:06:53  340216
image.png (239Кб, 680x680)
>>340101
>А ещё зачем тебе в коде map и constrain?
Потому что я нуб, а map, чтобы ограничить 0-1000, для того чтобы выводить на экран показания потенциометра именно с шагом в 100 и потом в код я буду еще добавлять управление помпой, которая будет работать также в зависимости от этого шага в 100:
помпа качает 80л/час или ~1300мл/60сек
Если выполняется условие case 100, то имеется в виду 100мл и на экран выводится значение 100, а насос включается на ~5сек, чтобы срыгнуть 100мл жидкости. Ну вот как то так.

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

>>340110
>>340126
Справедливо, убрал.




Аноним 12/10/18 Птн 19:08:32  340217
Клятi ардуiнщiкi. https://habr.com/post/426213/
Кто-то может опознать стафф? NRF и TL866 я увидел. Интересуют обе базы под NRF и корпуса.
Аноним 12/10/18 Птн 19:37:42  340219
>>340217
>корпуса
http://www.ect-shop.ru/catalogue/2033/49294/
Ты про эти распаячные коробки?
Аноним 12/10/18 Птн 19:40:56  340220
>>340219
Эти тоже, да. Освежил память, вспомнил где я их видел, спасибо. А ведь удобный корпус для андурин с индикацией.
Аноним 12/10/18 Птн 20:11:37  340231
>>340217
>обе базы
Обратил внимание на то что на обоих платах имеются двухрядные гребенки по 6 контактов? Может быть для программирования.
Аноним 12/10/18 Птн 20:12:20  340232
>>340231
>обоих
обеих
Аноним 12/10/18 Птн 20:27:27  340234
>>340231
ICSP? Маркировка на большом чипе похожа на логотип Atmel. Не, это понятно, но лучше бы узнать о платках побольше. Вдруг что интересное. В гугле не нашёл.
Аноним 12/10/18 Птн 21:06:36  340240
>>340219
Паяльная станция у них весьма приличная на вид. Не думаю что много ардуинщиков себе такое покупает. Если потратились на такую паяльную станцию, то могли сами такие платки сделать.
Аноним 12/10/18 Птн 23:46:15  340248
>>340216
>Алсо по сути пикрил и есть просто движковый переменный резистор, а у меня как раз такой.
Тогда тебе надо ногу A0 подтянуть к земле, а через твой резистор питание подводить.
Допустим у тебя переменный резистор на 10кОм, берёшь 1кОм резистор, подтягиваешь ним к земле и получается, что когда твой переменный в максимальном сопротивлении, на A0 будет почти земля.
А если минимальное сопротивление, то питание.
Аноним 15/10/18 Пнд 20:47:35  340601
Привет, аноны. Хочу вкатиться в адрдуино. Какой набор лучше взять новичку?
такой https://ru.aliexpress.com/item/NEWEST-RFID-Starter-Kit-for-Arduino-UNO-R3-Upgraded-version-Learning-Suite-With-Retail-Box/32714696336.html?spm=a2g0v.search0104.3.9.345241darrNzEh&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_204_318_319_10059_10884_10887_100031_10696_450_320_10084_10083_10103_5723515_452_10618_535_534_10307_533_532_10301_448_449,searchweb201603_60,ppcSwitch_0&algo_expid=7222158b-8399-4211-9a41-878a212f2c77-4&algo_pvid=7222158b-8399-4211-9a41-878a212f2c77

или такой
https://ru.aliexpress.com/item/2017-New-Year-present-Keyestudio-4WD-Bluetooth-Multi-functional-Car-For-Arduino-Robot-with-LCD1602-Bluetooth/32780752178.html?spm=a2g0v.search0104.3.2.63c44a78LMKkAS&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_204_318_319_10059_10884_10887_100031_10696_450_320_10084_10083_10103_5723515_452_10618_535_534_10307_533_532_10301_448_449,searchweb201603_60,ppcSwitch_0&algo_expid=5efd2cae-c75c-4ff7-bb23-53146856f64f-0&algo_pvid=5efd2cae-c75c-4ff7-bb23-53146856f64f
Аноним 15/10/18 Пнд 21:04:58  340608
>>340601
>keyestudio
Оверпрайснутая хрень. Первый набор лучше. Алсо, учись писать ссылки нормально: удаляй всё, что идёт после .html , а между /item/ и именем файла пиши какую-нибудь хуету. Пример на твоих ссылках:
https://ru.aliexpress.com/item/RFID-Starter-Kit/32714696336.html
https://ru.aliexpress.com/item/Keyestudio-4WD/32780752178.html
Аноним 15/10/18 Пнд 21:21:59  340611
9781430250166.jpg (254Кб, 827x1020)
>>340601
Во первых, выкидывай говно из ссыллок на Али. См. ниже.

Во вторых, есть похоже наборы дешевле:

https://ru.aliexpress.com/item/UDALIHUYNUTUTSUKA/32879857483.html

В третьих, все эти модули кроме Bluetooth можно собрать на коленке, если хочешь конечно. Те же модули BT HC-05 на Али по 200 рублей, микросхемы для двигателей L293D, SN754410NE по те же 200-300, только понадобятся макетные платы, резисторы-конденсаторы и прочая дребедень. "Модуль" для следования по линии делается из макетной платы, 3 фоторезисторов, трёх светодиодов и 6 резисторов. Машинку проще купить за 600 рублей на Али. Но есть вариант играть в ждуна, потому что резисторы, например ещё не пришли, или конденсаторов нет.

В пикрелейтеде, например много схем есть.

Вопрос кстати, что за схемы там в наборе и что там вообще понаписано.


Аноним 15/10/18 Пнд 21:31:44  340613
А ведь и правда, хорошо бы составить собственный кит уровня /b/ для вкатывающихся пердуинщиков. Я вот уже года тжри что-то дозаказываю, потому что вечно чего-то не хватает. А ведь мог бы сразу взять, если б знал.

Например, резюки сразу нужных номиналов, а не бесполезную хуйню вразнобой (для МК и светодиодов в первую очередь нужны 100R, 150R, 200R, 300R, 1K, 3K и гора по 10K). Кондеры развязывающие по 10-30nf и кондеры для сглаживания питания, 1000uf. Транзисторы на разные нагрузки - до 0.7А, до 6А, до 25-45А.

Ну и так далее, по каждому виду радиодеталей для пердуины можно подобрать самое оптимальное.
Аноним 15/10/18 Пнд 21:40:52  340615
>>340613
Была такая мысль. Думаю, что стоит попробовать, но у меня получается минимум два магазина:
Fantasy Electronics CO для рассыпухи https://vanxy888.ru.aliexpress.com/store/all-wholesale-products/1911309.html
All Electronics Trading Company для модулей https://ru.aliexpress.com/store/all-wholesale-products/716258.html
Аноним 15/10/18 Пнд 21:57:58  340622
>>340615
Ну магазины-то любой может найти поиском по али, на это много ума не надо. И там не бывает каких-то уж прямо "проверенных" селлеров - сегодня тебе прислали годноту, а завтра она кончилась и начали рассылать выпайку и паленку.

Гайд нужен именно по наименованиям рассыпухи, чтобы ньюфагу было проще получить нормальную производительность/надежность за малые деньги, а не накупить всякой устаревшей срани из assorted kits.
Аноним 15/10/18 Пнд 22:02:35  340624
>>340622
За доставку платить - без штанов не останешься? На фентезях есть любая рассупыха для ньюфагов, только силовые триаки все палёные (ну и похуй). Собрать можно вполне уложившись в два посылки с трековой доставкой по 50р. на каждую.
Аноним 15/10/18 Пнд 22:27:20  340634
>>340624
Я предлагаю все-таки вопросы КАК и ГДЕ ПОКУПАТЬ опустить, все же ньюфаги может и не разбираются в электронике, но они не клинические дебилы и сами сообразят как на доставке сэкономить (если вообще надо эти копейки экономить, может им проще на маузере закупиться).

Самая главная проблема всегда - это какие компоненты выбрать из 100500 аналогов. Хорошо если будет список, от которого можно отталкиваться при решении самых распространенных задач. А задачи в микроконтроллерных проектах чаще всего однотипные - подключение датчиков, отображение/логгирование/обрабротка данных с них, и управление разными видами нагрузок.

Аноним 15/10/18 Пнд 22:33:45  340636
>>340634
Ну так пиши. У меня всё ограничивается не списком деталей, а количеством посылок на которых я проебал больше, чем на количестве компонентов.
Аноним 16/10/18 Втр 08:19:07  340701
>>340622
Хуй знает, я просто купил на Али пачки диодов / резисторов / конденсаторов и докупаю что нужно. Купил пачку резисторов 1000 штук - 100 номиналов. Надо мне - достал 5 резисторов по 120 Ом и заебись. Тут всё равно всё цифровое - можно вместо 120 чуть побольше поставить, никаких проблем.

Лучше один раз научиться рассчитывать резисторы для светодиодов, вычитая forward voltage из 5 вольт и деля на ток, который выдержит Ардуина, чем каждый раз покупать наборы с готовыми деталями.
Аноним 16/10/18 Втр 13:37:53  340741
>>340701
>вычитая forward voltage из 5 вольт и деля на ток, который выдержит Ардуина
Оригинально. И как, ноги ардуины у тебя не горят?
Аноним 16/10/18 Втр 15:40:12  340771
>>340701
Бля, да ты основательно подошёл к миганию светодиодами
Аноним 16/10/18 Втр 17:15:09  340785
Корпусов под nano без 3DPD-принтера не получить почти никак, верно? Сейчас упихнул одну в коробочку от Raspberry Pi Zero, но её там надо еще и подклеить/подэпоксидить, чтобы не болталась.
Аноним 16/10/18 Втр 18:54:02  340788
>>340785
>3DPD
Гугл о таком не знает. Или ты про 3DP?
>Корпусов под nano
То есть ты хочешь корпус, в который вставлялась бы одна дурина вообще без ничего? Но зачем? Это бессмысленно, к пердуине все равно придется подключать какие-то платы, или хотя бы разъемы.
Аноним 16/10/18 Втр 19:10:48  340791
>>340788
Да, но к унам, например, есть куча разных странных корпусов, куда влезает ардубина и еще-чуть-чуть. Вот мне бы такой пригодился для наны (и чтобы шлейф из него торчать мог). А еще можно сделать корпус с _местом под ардуину_, чтобы она там крепилась плотно и разъемом торчала, или корпус контактами наружу.
Аноним 17/10/18 Срд 00:56:00  340848
Ньюфаг на связи. Двач, научи управлять пинами. Есть схема пикрилейтед. Все digital pin'ы отданы под LCD и keyboard, но есть еще три кнопки, с которых мне тоже надо делать digitalRead. Я правильно понимаю, что для них мне нельзя использовать пины, уже используемые клавиатурой/LCD? И чего тогда делать? Ставить рядом вторую плату, цеплять к её пинам кнопку, а потом соединять с первой через I2C и обмениваться сообщениями типа была нажата кнопка?
Аноним 17/10/18 Срд 01:43:28  340854
>>340848
На пике у тебя ещё 6 ног от A0 до A5 свободны. Они такие же GPIO пины.

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

А ещё есть сдвиговые регистры и демультиплексоры, чтоб из пары ног ардуины получить хоть 9999 GPIO. Но там уже сам разберёшься.
Аноним 17/10/18 Срд 07:30:38  340857
>>340848
>Я правильно понимаю, что для них мне нельзя использовать пины, уже используемые клавиатурой/LCD?
Нет, ты понимаешь не совсем правильно. Посмотри как соединены кнопки в этой клавиатуре.
И научись рисовать схемы нормально.
Аноним 18/10/18 Чтв 14:27:55  341115
Няши, кто использовал gsm борды. Скажите, какую максимальную скорость инета можно выжать? Хватит на передачу видеопотока (хотя бы пара фпс 720p)?
Аноним 18/10/18 Чтв 15:39:11  341122
ArduinoMegaADKB[...].jpg (166Кб, 1926x1099)
Делаю барабанную установку на пердуине, на пьезоэлементах. У меня идут наводки на соседние аналоговые входы. Тоесть, когда бью в один пэд, к нему подмешивается тихий звук другого инструмента, который висит на соседнем аналоговом входе. думаю, что проблема в этом пучке на самой плате, пикрелейтед.

Сейчас решил разнести инструменты подальше. Подключить их не друг за другом а через одну линию. А те что между ними, повесить на землю. Их можно прямо к земле подпаивать, или через резистор? И что, если сверху над дорожками приклеить кусок, заземленного медного скотча?
Аноним 18/10/18 Чтв 15:46:11  341125
>>341122
Дай схему, как делаешь.
Аноним 18/10/18 Чтв 15:55:27  341132
FNWXUGHITSTPGYU[...].jpg (64Кб, 586x460)
Не помню по какой статье делал, но тут очень похоже и код и схема. Так же цепляю, пьезу к аналоговому входу параллельно с резом на 1М.

https://www.instructables.com/id/Homemade-Electronic-Drum-Kit-With-Arduino-Mega2560/
Аноним 18/10/18 Чтв 15:59:59  341133
Радионы, хочу запилить управление lcdдисплеем через плашку с двухвыводными кнопками.
Может кто дать советов, как эргономичнее это сделать? Набросок кода приветствуется.
На робокрафт прошу не слать - я уже там.
Аноним 18/10/18 Чтв 21:02:30  341174
Не подскажете почему на nodemcu пине VIN 2В вместо 5В?
Аноним 19/10/18 Птн 16:27:52  341319
>>335724 (OP)
Какой микропроцессор из ATmega посоветуете конченому нуфане? Знаю: основы электроники, С, ASM. Ардуины не предлагать.
Аноним 19/10/18 Птн 17:02:27  341321
>>341319
attiny 13
Аноним 19/10/18 Птн 17:35:29  341323
>>341321
Что вообще нужно иметь кроме компа и рук, чтобы начать прогать микроконтроллеры? Видел видосы, где люди просто подключают микроконтроллер через usb программатор и больше ничего не используют. Можно так?
Аноним 19/10/18 Птн 18:28:48  341326
>>341323
Вполне
Хотя если у тебя котнроллер сложнее тиньки тебе возможно понадобится обвязка для него либо девборда
Аноним 19/10/18 Птн 18:37:43  341327
>>341323
>>341319
>Какой микропроцессор из ATmega
Они все одинаковые, отличаются немного лишь по периферии и по объему памяти.

>Ардуины не предлагать.
Писать такое в этом треде как-то странно. Можешь ардуину взять, действительно. Ардуина же это обыкновенный (только сильно устаревший) микроконтроллер AVR, припаянный на плату и с прошитым загрузчиком. Никто не заставляет использовать пердуино IDE для программирования ардуин, можешь хоть в машинных кодах вбивать.
>Знаю: основы электроники, С, ASM.
Если действительно знаешь, то ничто не мешает практически сразу начать программировать любой микроконтроллер.

>Можно так?
Если все что тебе требуется, это только мигать светодиодом и что-нибудь выводить в UART, то вполне можно обойтись одним программатором. Но с отладчиком получше будет, поэтому начинать с AVR не стоит.
Аноним 19/10/18 Птн 18:38:08  341328
>>341326
Ну, я вообще хотел купить ATmega32A в dip корпусе. Нормально будет?
Аноним 19/10/18 Птн 18:45:57  341329
>>341327
>Если все что тебе требуется, это только мигать светодиодом и что-нибудь выводить в UART, то вполне можно обойтись одним программатором. Но с отладчиком получше будет, поэтому начинать с AVR не стоит.
Ну, вообще, я хотел, после того как разберусь в микроконтроллерах нормально, конечно, сделать, что-то типа Гейм-Боя с небольшим экранчиком например, как в старой нокии и кнопочками. Чтобы в него можно было загружать мои игры, которые я напишу на С и играть. Возможно это слишком сложная цель, но это то, что я хотел бы сделать в итоге. Между мной - ничего не знающим и этой целью будет, куча всяких проектов, на которых я в итоге научусь, возможно, достаточно хорошо прогать микроконтроллеры, чтобы такое сделать.
Аноним 19/10/18 Птн 21:49:52  341338
>>341329
Цель - хуйня высосанная из пальца, а значит процесс ты забросишь столкнувшись с первой же трудностью. Нет смысла тратить на тебя время.
Аноним 19/10/18 Птн 21:59:42  341339
>>341338
Как скажешь. Но, я не собираюсь бросать столкнувшись с первой же трудностью.
Аноним 19/10/18 Птн 23:49:37  341341
>>341329
Arduboy тебе нужен.
Аноним 20/10/18 Суб 13:29:02  341355
15168979389720.jpg (34Кб, 700x700)
>>341341
>Arduboy тебе нужен.
Это вариант "Найди себе мужика"?
Аноним 20/10/18 Суб 14:37:05  341362
>>341355
Как же хочется ардубойчика, чтоб на диванчике в игори поиграть.
Аноним 20/10/18 Суб 19:05:36  341427
Мужики, спасайте, не хватает GPIO на контроллере. Можно ли как-то
управлять 9 релейными модулями, используя не больше 7 ног?

Мультиплексор купить возможности нет, но есть россыпь транзисторов-резисторов-конденсаторов.
Аноним 20/10/18 Суб 19:19:36  341428
изображение.png (7741Кб, 3072x3072)
>>341427
Ты уверен, что их не хватает? Покажи на этой кукле пикче, что у тебя свободно?
Аноним 20/10/18 Суб 19:51:37  341432
>>341428
Просто у меня не arduino uno, портов в целом меньше.
Аноним 20/10/18 Суб 22:27:25  341448
>>341427 Легко. Берешь 5 ног с транзисторами замыкающими реле на землю и еще две подтягивающие к питанию. Получается матрица 5х2. Напряжение питания реле должно быть вдвое выше номинального, тк скважность 50%
Аноним 20/10/18 Суб 23:03:13  341452
>>341448
Это сработает если нужно включать какое-нибудь ОДНО реле из всех, а мне нужно чтобы одновременно можно было замкнуть хоть одно, хоть половину или все произвольно.
Аноним 21/10/18 Вск 02:39:08  341479
>>>341452
Так можно же сделать аналог дисплея с реле вместо пикселей.
Аноним 21/10/18 Вск 03:48:30  341483
>>341479
Включать импульсно? И как это будет работать с электромагнитными реле?
Аноним 21/10/18 Вск 06:53:24  341484
>>341432
Ты на вопрос вообще не ответил. Покажи свою ардуину и свободные ноги. Наверняка у тебя есть ещё свободные.
Аноним 21/10/18 Вск 10:38:26  341486
>>341452
>Это сработает если нужно включать какое-нибудь ОДНО реле из всех
Вот и нет.
>>341483
Да нормально будет работать на паре килогерц или выше. Хотя с большими реле и 500гц хватит. Только диоды параллельно реле не забудь.
Аноним 22/10/18 Пнд 01:31:26  341535
>>335724 (OP)
- Насколько хорошая(и реальная) идея сделать Arduino на Atmega328 + v-usb?
- получится ли более-менее рабочий осциллограф(знаю что это одна их первых нубских идей, но вот я тоже нуб).
- стоит ли использовать 3-е состояние выхода(высокоимпедансное) как сигнальное(троичная логика)? Насколько простым может быть дешифратор на транзисторах в такой логике(2+z)?
- реально ли вывести что-то на vga монитор(800/600/60 гц)?

Аноним 26/10/18 Птн 20:51:12  342544
>>335724 (OP)
Признавайтесь, чья поделка?
https://www.youtube.com/watch?v=FMMNLqDkZro
Аноним 27/10/18 Суб 13:52:22  342596
Прикупил эту шнягу
https://www.aliexpress.com/item/DCcduino-UNO-R3-ATMEL-AVR-MCU-Development-Board-Ch340G-ATmega328-ATmega328P-for-Arduino-Compatible-Freeshipping/32666011543.html
Как ее настроить так, чтобы она стала как оригинал? Обычные способы для ардуино не получаются или я тупой Скорее всего, второе
Заранее спасибо
Аноним 27/10/18 Суб 14:00:10  342597
>>342596
Просто установи драйвер на ch380
Аноним 27/10/18 Суб 14:00:42  342598
>>342597
*ch340
Аноним 27/10/18 Суб 15:10:38  342602
84986746777.gif (496Кб, 320x240)
>>342544
Они просто Хабр не читают.
https://habr.com/post/221663/
Или читают? WAIT...OH SHI~
Аноним 27/10/18 Суб 20:16:50  342627
Сап, анон. Решил вкатиться в моргание светодиодом, благо руки вроде не очень кривые и останков всякой электроники дома дохуищща. Светодиодом поморгал, дисплей от старого сименса подключил, задумал вот с RFID поиграть. Но не дает мне этого сделать Arduino IDE!
1) Создаю новый пустой скетч
2) Говорю "подключи мне SPI"
3) В начале скетча появляется инклюд SPI.h
4) Тыкаю скомпилировать
5) ???
6) FATAL ERRRRORRRORR: SPI.h: no such file or directory
Библиотека SPI, как я понимаю, встроенная - лежит в каталоге самой IDE. Файл SPI.h там есть. Библиотека в менеджере помечена как установленная, для нее доступны примеры (не собирающиеся с той же ошибкой). Каталог настроек IDE сносил, саму IDE переустанавливал, хуйцы сосал, бочку делал - не помогает. ЧЯДНТ?
Аноним 27/10/18 Суб 20:27:16  342628
>>341535
> - реально ли вывести что-то на vga монитор(800/600/60 гц)?
Да, если тебя устраивают примитивные узоры. Где-то была статья, где чувак выводил полосы (R,G,B) как раз в 800x600@60. На полноценный вывод не хватит мощей: 800х600х60 = 28800000, а у дуинки частота всего 8/16 МГц (китайцы могут в 20, но даже этого мало). И ведь там не просто поток, еще всякие синхронизации... Поэтому тупо простые узоры.
Аноним 28/10/18 Вск 23:07:26  342754
Прочитал, что в обработчик прерываний нельзя прописывать delay и и организовывать паузы нужно с помощью функции Millis. В первой же проге, используя её для обработки дребезга кнопки, столкнулся с такой хней, что находясь в обработчике прерывания millis не увеличивается,. Продолжает увеличиваться только после возвращения в loop. ЧЯДНТ?
Аноним 29/10/18 Пнд 02:26:41  342766
>>342754
Так крути все в лупе.
Аноним 29/10/18 Пнд 12:02:49  342811
Кузьмичи, купил ардуину нано за полтора даллара. К ней нужны какие-нибудь драйвера? Она ж китайская. Опыта работы с ардуино у меня нет.
Аноним 29/10/18 Пнд 12:24:32  342813
>>342811
>1$5
stm32 мог купить
Аноним 29/10/18 Пнд 12:45:58  342820
>>342754
Миллисекунды там тоже считаются в прерываниях от таймера, поэтому у тебя не работает. То есть эта твоя задержка останавливает подсчет миллисекунд. Может быть в ардуине возможно настроить приоритет прерываний. Тогда если прерыванию от таймера назначить наивысший приоритет, то такой код у тебя будет работать.

Но вообще-то вставлять задержки в прерывания не рекомендуют по другим причинам. Назначение прерываний - повысить скорость реакции на внешние события. Если в прерывание вставлять задержку, то очевидно что прерываниям с меньшим приоритетом придется ждать и повышения скорости реакции не будет.
Аноним 29/10/18 Пнд 13:43:54  342832
>>342813
Ды я тупой просто, мне нужно светодиодом помигать, а не вайфай дергать
Аноним 29/10/18 Пнд 13:48:43  342833
>>342832
А в стм32 вайфая и нету.
Аноним 29/10/18 Пнд 14:16:11  342838
>>342833
Тогда скажи, как мне ее правильно протестировать и включить. Я еще не распаковывал
Аноним 29/10/18 Пнд 15:34:21  342850
>>342838
>>342597
+ скачай Arduino IDE, подключи плату в усб, выбери в настройках плату Nano, выбери чип 328 (если у тебя такой), выбери порт, открой "примеры" > "Blink" надписи будут как на скрине из ОП-поста, нажми кнопку со стрелочкой (=>). После прошивки должно мигать светодиодом.
Аноним 29/10/18 Пнд 16:41:46  342858
>>342813
Да. Давай ньюфагам стм32 советовать, у которого комьюнити, чуть больше, чем нихуя.
Купил ардуину, накопипастил кода из гугла, всё работает, всё заебись.
Купил стм32, я даже программатор подключить не смог. Нихуя не понятно. А пробуешь помощь найти, там там всё в дядьках-инженерах, которые на ассемблере под них пишут.
Заходишь в /ra/, спрашиваешь как подключить программатор, тебя нахуй шлют, закидывают книгами по электронике и советуют купить ардуину.
Аноним 29/10/18 Пнд 16:45:31  342860
.jpg (34Кб, 604x563)
блять, у меня баребух. На ардуине-то МИНИ ЮЭСБИ.
Аноним 29/10/18 Пнд 16:52:19  342862
>>342850
Что-то пошло не так
> avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
> avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
> Произошла ошибка при загрузке скетча
Как идею-то переключить на английский, тут все непонятно
Аноним 29/10/18 Пнд 16:56:12  342863
>>342862
Я все починил, у меня, видимо, старый загрузчик.
Аноним 29/10/18 Пнд 16:56:56  342864
>>342858
>тебя нахуй шлют, закидывают книгами по электронике и советуют купить
А можешь показать тот вопрос с ответами на него? Просто не видел ничего подобного.

>>342860
Поэтому роботдиновская из ОП-поста куда лучше.
Аноним 29/10/18 Пнд 17:01:25  342867
>>342858
Кинь футаж платы
Аноним 29/10/18 Пнд 17:41:41  342877
ВЕЛИКИМИ УМАМИ ИЗ РАДАЧА БЫЛ РАЗРАБОТАН УНИКАЛЬНЫЙ ДЕВАЙС ПОЗВОЛЯЮЩИЙ ОПРЕДЕЛИТЬ ПИДОРА В ЧЕЛОВЕКЕ
НА А1 ВЕШАЕТСЯ ДЮПОН МАМА-ПАПА, ЗА НЕГО ДЕРЖИТСЯ ИСПЫТУЕМЫЙ
НА ЗЕМЛЮ1 И Д2 ВЕШАЕТСЯ СВЕТОДИОД
НА ЗЕМЛЮ2 И Д4 ВЕШАЕТСЯ ДРУГОЙ СВЕТОДИОД
ЕСЛИ ИСПЫТУЕМЫЙ ПИДОР, ТО ЗАГОРАЕТСЯ ПЕРВЫЙ СВЕТОДИОД, ИНАЧЕ ВТОРОЙ
ГЕНИАЛЬНАЯ РАЗРАБОТКА
НУЖНО ПРИВЛЕЧЬ ИНВЕСТИЦИИ

[CODE]void setup() {
randomSeed(analogRead(14));
if (random(0,1000) % 2 == 0) {
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
} else {
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
}
}[/CODE]
Аноним 30/10/18 Втр 13:04:00  342965
image.png (161Кб, 1366x768)
image.png (26Кб, 453x505)
Короче, защищал диплом в июне. Заходил к вам за советом.
Нихуя мне особо не подсказали, только какую-то дичь про плавающую запятую втирали. Но я защитился, похуй.
Замутил мини теплицу с открывающейся дверкой, привязанной к температуре.
Оставляю вам, может кому-то надо будет.
Аноним 30/10/18 Втр 13:05:35  342966
image.png (103Кб, 401x400)
>>342965
Отклеилось
Аноним 30/10/18 Втр 13:18:32  342967
>>342965
Ты наверное в гуманитарном каком-то заведении учился, раз дипломная работа на 15 строчек кода?
Аноним 30/10/18 Втр 13:27:52  342968
>>342967
Да в дефолтной шараге.
Аноним 30/10/18 Втр 14:59:16  342975
>>342967
В нашей шараге, наверное, до сих пор дипломную по 1К62 сдают. Уж лучше бы диплом ардуинщика давали.
Аноним 31/10/18 Срд 08:22:55  343032
hc-06-4-pin-blu[...].jpg (26Кб, 500x409)
Анончики, возможно ли сниффить ближайшие bt-устройства через HC-06?
Например, есть фитнес-браслет с кнопкой. По идее, даже если канал зашифрован, а браслет привязан к телефону, raw-сигнал по нажатию кнопки будет один и тот же? Можно его использовать для зажигания светодиода на ардуине?
Аноним 31/10/18 Срд 12:47:43  343058
>>343032
Я в этом всём не разбираюсь, но там же наверняка блютус лоу энержи или что-то типа того.
В общем с браслете может быть какой-то другой блютус, не такой как в этом модуле.
Аноним 01/11/18 Чтв 20:18:23  343254
>>343032
>даже если канал зашифрован, а браслет привязан к телефону, raw-сигнал по нажатию кнопки будет один и тот же?
В засмеялся-тред
Аноним 01/11/18 Чтв 23:59:12  343290
Антон, а почему на ардуине нельзя собрать радиоприемник? FM модуляцию можно с минимальной обвязкой обрабатывать вроде
Аноним 04/11/18 Вск 01:36:09  343555
>>343290
Передатчик можно https://www.youtube.com/watch?v=ugELgkXPKQU
Аноним 04/11/18 Вск 01:43:12  343556
>>343290
Ардуина в СВ и КВ-диапазонах может работать без радиомодуля, но очень плохо. Получится вроде этого http://runtimeprojects.com/2016/02/a-lightning-detector-for-arduino/
как сделать вэб сервер имея это? Сыч из Тулы 04/11/18 Вск 22:22:08  343650
Nx3f0PVBzs4.jpg (1017Кб, 1620x2160)
Сразу соре за качество фото. Вообщем это wiznet w5500 и ардуино WAWGAT uno R3. Нужен веб сервер для того чтобы включать светодиоды из веб интерфейса. Хочу как у Осипова. Но у него другой модуль и я не знаю как подключать правильно этот модуль.
нужна схема подключения рабочая и скетч только для ВКЛ/ВЫКЛ светодиодов
как сделать вэб сервер имея это? Сыч из Тулы 04/11/18 Вск 22:22:33  343652
Nx3f0PVBzs4.jpg (1017Кб, 1620x2160)
Сразу соре за качество фото. Вообщем это wiznet w5500 и ардуино WAWGAT uno R3. Нужен веб сервер для того чтобы включать светодиоды из веб интерфейса. Хочу как у Осипова. Но у него другой модуль и я не знаю как подключать правильно этот модуль.
нужна схема подключения рабочая и скетч только для ВКЛ/ВЫКЛ светодиодов
Аноним 05/11/18 Пнд 05:08:22  343681
Ньюфаг в электронике. Почему перед фоторезистором нужно ставить ещё и резистор?
При питании 5V нужен жирненький резистор на 10кОм.
Но ведь фоторезистор и есть резистор? Он ведь тоже копротивляется.
Я своим вопросом дошел до какого-то "делителя напряжения", но так и не понял, что это. Может кто пояснить не на серьезных щщах? Книгу по электричеству для ньюфагов только начал читать.
Аноним 05/11/18 Пнд 07:47:03  343683
>>343681
Резистор ставится, чтобы через фоторезистор не тек большой ток.
Аноним 05/11/18 Пнд 09:29:43  343686
>>343683
а если взять фоторезистор с большим сопротивление? например на те же 10кОм или даже чуть жирнее? (в соответствии с источником питания, конечно).
Аноним 05/11/18 Пнд 11:18:05  343689
>>343681
Ты хоть схему то покажи. Из резистора и фоторезистора делается делитель напряжения потому что измерять сопротивление напрямую МК не умеет.
Аноним 05/11/18 Пнд 11:49:51  343693
image.png (217Кб, 600x300)
>>343689
Аноним 05/11/18 Пнд 12:15:15  343695
>>343693
Ардуина отупляет. Даже схему нормально нарисовать не могут.
Закон Ома для участка цепи дети в восьмом классе проходят.
Аноним 05/11/18 Пнд 13:14:03  343701
image.png (64Кб, 448x323)
>>343695
лучше объясни, почему схемы работают по разному.
пример
>>343693
с этой схемой работает по принципу: пьезо пищит, если свет меньше 500;
со схемой пикрил ровно наоборот: шумит, если свет меньше 500.

А код-то один!
Аноним 05/11/18 Пнд 13:15:05  343703
>>343701
тфу, блять. наоборот.

короч, в первом варианте пьезо пищит только если нет света.
во втором она наоборот пищит все время, но если свет перекрыть - перестает.
Аноним 05/11/18 Пнд 13:40:04  343710
>>343703
>>343701
Ты для начала разберись что такое "пьезо". Что ты вообще называешь этим словом?
Аноним 05/11/18 Пнд 13:49:04  343713
>>343710
я про пищалку. ты понял
Аноним 05/11/18 Пнд 14:01:27  343716
>>343713
Так их много разных бывает. Со встроенным генератором, без встроенного генератора, без управления логическим уровнем, с включением по лог. 1, с включением по лог. 0.
У тебя какой вариант?
Аноним 05/11/18 Пнд 14:13:57  343718
>>343693
У тебя тут делитель напряжения, для него нужно 2 резистора чтобы внезапно делить напряжение между ними.
Аноним 05/11/18 Пнд 14:28:47  343720
>>343716
понятно. заменим пищалку на светодиод.
теперь понял?
при одной коммутации он тухнет ,когда наводишь палец на фоторезистор, а при другой загорается при тех же действиях. Код при этом один.
Есть что по делу сказать или ща будешь рассказывать "а какой резистор, а сколько ампер, а какой вольтаж подаешь, а кто производитель"?
Аноним 05/11/18 Пнд 14:56:10  343728
>>343720
Потому что делитель напряжения.
1) Сумма напряжений на фоторезисторе и резисторе равна напряжению питания. Это второй закон Кирхгофа.
2) Если поменять местами резистор и фоторезистор, п.1 также будет соблюдаться. При этом напряжения на резисторе и фоторезисторе не изменятся (существенно).
3) В одном случае ты измеряешь напряжение на фоторезисторе, во втором на постоянном резисторе.
Теперь понятно? В школе не учился что ли?

И не пытайтесь теперь отрицать, что ардуина не отупляет.
Аноним 05/11/18 Пнд 14:59:05  343730
>>343701
Рановато за ардуину взялся. Сначала зугугли "делитель напряжения".
>почему схемы работают по разному
Потому, что в одной схеме фоторезистор одним концом подключен к 5V, а вдругой схеме к GND. Это, какбе, инвертирует измеряемое напряжение.

>>343728
Тебе не надоело устраивать ардуиносрачи, шизик?
Аноним 05/11/18 Пнд 15:20:47  343734
>>343728
>>343730
спасибо. в школе не учился, признаю. наверстываю для себя, 27 лет.
Аноним 05/11/18 Пнд 15:46:55  343740
>>343734
>наверстываю для себя
Научись все-таки нормально рисовать схемы. Если бы ты нарисовал нормально, то может быть сам сообразил что к чему.
И использовать ардуину для обучения - плохой выбор.
Аноним 06/11/18 Втр 12:10:04  343878
12-08-33-Ecuado[...].jpg (795Кб, 1024x768)
>>343740
>И использовать ардуину для обучения - плохой выбор.
Обизянки из третьего мира с тобой не согласны.
Аноним 06/11/18 Втр 12:49:35  343880
>>343740
Дуина и есть для обучения. Но на ней пытаются товар делать, лол. Хотя пуринтера и работают на дуинах.
Аноним 06/11/18 Втр 13:04:11  343881
>>343740
ты, наверное, считаешь, что нужно сразу купить толстый томик по электронике, затариться диодами и прочей комплектухой, взять паяльник и начать самому дороги разводить, да?

ты, наверное, из тех программистов, которые говорят мол "хуле твоя JAVA/Python/языкнейм, если ты не знаешь ассемблер"
Аноним 06/11/18 Втр 14:13:18  343888
>>343878
Завидую современным детям. Мы на трудах болванки точили из дерева, самотыки для своих мамаш и прочую хуйню с гнутыми гвоздями, а они роботов собирают, программируют.
Аноним 06/11/18 Втр 15:27:32  343896
>>343888
зато мы можем соединять деревяшки встык, а ещё обладаем навыком резки металла уёбищными ножницами по металлу года эдак 45-го. неточившимися.
Аноним 06/11/18 Втр 19:03:04  343979
>>343880
Нет, ардуина это для того, чтобы человек далекий от радиотехники, мог не особо вникая сделать что-нибудь простенькое для автоматизации чего-нибудь для себя.

>>343881
>ты, наверное, из тех программистов, которые говорят мол "хуле твоя JAVA/Python/языкнейм, если ты не знаешь ассемблер"
Вот этим ты доказываешь мое утверждение. Ассемблер , особенно для атмеги, изучить проще чем Си. Но знание ассемблера, само по себе, существенных преимуществ не дает.

>>343888
Роботов практически с такой же функциональностью, даже почти сто лет назад, дети могли собирать на шаговых искателях.
Аноним 07/11/18 Срд 20:54:54  344101
15367552932500.jpg (77Кб, 1280x720)
Пиздец, какой-то умоляю помогите. Что я делаю не так? Пытаюсь брут форсом узнать адрес oled дисплея, но каждый раз выбивает разный адрес. У меня к порту А подключены светодиоды которые светятся если на них подать единицу. То двойку выдаст, то 59, то еще какое число. Генератор рандомных чисел короче какой-то.
Код:


int TWSR_buf;

void IIC_init(unsigned long frq)
{
TWBR = (F_CPU/(2xfrq))-8;//set scl frequency (двач бы убил умножение поэтому заменил на х. В IDE умножение какое надо)
TWSR = 0;
sei();
}

void IIC_start()
{
TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
}

void IIC_stop()
{
TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO);
}

void IIC_write(unsigned char dat)
{
TWBR = dat;
TWCR = (1<<TWINT) | (1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
}

unsigned char IIC_read()
{
TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
return TWBR;
}

void main()
{
DDRC = 0xFF;
PORTC = 0;

DDRA = 0xFF;
PORTA = 0;

TWSR_buf = 0;

IIC_init(100000UL); //init freq of iic

for(int i = 255; i != 0; i--)
{
TWSR_buf = 0;
_delay_us(1.3);
IIC_start();
_delay_us(0.6);
IIC_write(i);
_delay_us(0.6);
if(TWSR_buf)//если не равно нулю, то записать текущий адрес
{
PORTA = i;
break;
}
IIC_stop();
_delay_us(1.3);
}

while(1);
}

ISR(TWI_vect)
{
if(TWSR == 0x20)//SLA+W has been transmitted(Адрес раба передан и получен бит подтверждения)
TWSR_buf = TWSR;
}

Аноним 07/11/18 Срд 20:56:06  344102
>>344101
>\t\t
Абу, ты на приколе?

int TWSR_buf;

void IIC_init(unsigned long frq)
{
TWBR = (F_CPU/(2xfrq))-8;//set scl frequency (двач бы убил умножение поэтому заменил на х. В IDE умножение какое надо)
TWSR = 0;
sei();
}

void IIC_start()
{
TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
}

void IIC_stop()
{
TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO);
}

void IIC_write(unsigned char dat)
{
TWBR = dat;
TWCR = (1<<TWINT) | (1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
}

unsigned char IIC_read()
{
TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWIE);
while (!(TWCR & (1<<TWINT)));
return TWBR;
}

void main()
{
DDRC = 0xFF;
PORTC = 0;

DDRA = 0xFF;
PORTA = 0;

TWSR_buf = 0;

IIC_init(100000UL);//init freq of iic

for(int i = 255; i != 0; i--)
{
TWSR_buf = 0;
_delay_us(1.3);
IIC_start();
_delay_us(0.6);
IIC_write(i);
_delay_us(0.6);
if(TWSR_buf)//если не равно нулю, то записать текущий адрес
{
PORTA = i;
break;
}
IIC_stop();
_delay_us(1.3);
}

while(1);
}

ISR(TWI_vect)
{
if(TWSR == 0x20)//SLA+W has been transmitted(Адрес раба передан и получен бит подтверждения)
TWSR_buf = TWSR;
}
Аноним 07/11/18 Срд 21:38:09  344105
>>344101
Уууух какой хардкор однако.
Аноним 07/11/18 Срд 22:19:14  344109
a.PNG (67Кб, 1691x877)
>>344102
Вот как оно все подключено в реальности, если че только у каждого диода по 1к резисторы и вместо i2cslave - sdd1306.
>>344105
Толку с того что хардкор, если все равно ниче не работает.
Аноним 07/11/18 Срд 22:48:00  344110
>>344109
Окей, нашел ошибку у себя в коде

ISR(TWI_vect)
{
if(TWSR == 0x18) // 0х18 - SLA+W has been transmitted(Адрес раба передан и получен бит подтверждения)
//0х20 - SLA+W has been transmitted(Адрес раба передан и бит подтверждения не получен)
TWSR_buf = TWSR;
}

Теперь все светодиоды погашены постоянно. Как брутфорсом найти адрес контроллера?
Аноним 08/11/18 Чтв 03:42:39  344127
>>344110
>Как брутфорсом найти адрес контроллера?
Как i2cdetect в линуксе или почитать еще раз описание протокола iic - тупо брутфорсом по очереди перебирать все адреса и смотреть кто ответит ACK и не забыть про таймауты, а то на первом же адресе все раком встанет.
Аноним 08/11/18 Чтв 03:49:16  344128
>>344110
>sdd1306
Открыл за тебя датаshit
“SA0” bit provides an extension bit for the slave address. Either “0111100” or “0111101”, can be selected as the slave address of SD1306. D/C# pin acts as SA0 for slave address selection.
“R/W#” bit is used to determine the operation mode of the I2C-bus interface. R/W#=1, it is in read mode. R/W#=0, it is in write mode.

Пробуй 0x78 или 0x7A.
Аноним 08/11/18 Чтв 07:27:17  344131
>>344128
Я открывал даташит, и читал про адрес. Я хочу написать сканер iic просто.
Аноним 08/11/18 Чтв 07:40:08  344132
1507714976056.png (19Кб, 691x653)
15367565986080.jpg (10Кб, 275x183)
14825180913740s.jpg (3Кб, 200x167)
>>344102
>void IIC_write(unsigned char dat)
>{
>TWBR = dat;

>TWBR = dat;

>TWBR


Бля, какой же я даун. Вчера целый день проебался с контроллером, а оказывается я дату не в тот регистр писал, пиздос какой-то. Вот зачем делать так, чтобы регистры отличались друг от друга на одну букву? Все, пишу файл со своими названиями регистров, а то это пиздец.

P.S. Все заработало, всем спасибо. Адрес был - 0x3C
Аноним 08/11/18 Чтв 09:54:42  344145
>>344132
Ммм, сладкое байтоебство.
Аноним 08/11/18 Чтв 18:50:29  344306
Ананасы, подскажите название детали, которая нужна. Есть деталь на сервоприводе. Но она двигается только в две стороны. Допустим вверх-вниз. Мне же нужно, чтобы помимо вверх-вниз было ещё и влево-вправо. То есть как бы двуосевое вращение. Не только по оси X, но и по оси Y.
Аноним 08/11/18 Чтв 18:54:37  344307
>>344306
чуть неправильно написал. Нужен аналог сервопривода или сервопривод с двумя осями или что-то похожее, на что я прицеплю деталь и буду вращать по двум осям.
Аноним 09/11/18 Птн 10:58:45  344411