24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Здесь можно задать вопросы про Arduino и попробовать пересеть на AVR. Вопросы по основам радиоэлектроники НУЖНО спрашивать здесь https://2ch.hk/ra/res/183816.html В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)
Посоны, жаба душит отдавать за уну пять баксов. Я могу себе только позволить Atmega8. Но хочется совместимости с ардуинкой. Как прошить USB бутлоадер? И как вообще сделать самопальную ардуинку без FTDI и прочих RS232-USB конвертеров?
>>185672 (OP) >Здесь можно задать вопросы про говно и попробовать пересеть на дрисню. >Вопросы по основам радиоэлектроники НУЖНО спрашивать здесь https://2ch.hk/ra/res/183816.html >В данном треде обсуждается только говно и дрисня (с использованием библиотек говна)
>>185674 Нет. Я не пердуиноблядь. Я AVR ебал очень долго, и если честно меня подзаебало (контактики подлючать от програматора, код писать заебало ). А ардуинка такой-то отладочный "комплекс", тяп-ляп написал - потом перевел на нормальный C (или вообще залил .hex из ардуины) и на ATTiny 2313 или на что-нибудь еще более пиздатое. Например, у меня дома стоит ночная подсветка с детектером движения (в 6 часов вечера включается диодная лента в 1/100 "накала", как только PIR обнаружил движение - на минуту включается на полную мощность. В 5 часов утра отключается) >>185673 В гуголе забанили? Fuses надо менять и пару пассивок надо. >>185676 А что не так c AVR?
>>185672 (OP) Какие вопросы, епта? Все что есть уже разжевано донельзя, и имея немного терпения и мозгов можно накодить все что нужно. И со временем понять что платформа слабовата и переходить на более современные. >>185673 Купи клон самой дешевой с usb на борту на али, выйдет дешевле стоимости компонентов в отечественных магазинах. Загрузчик можно найти/скомпилировать под любую атмегу с (почти) любой тактовой частотой, гугли optiboot. >>185677 > В гуголе забанили? > Здесь можно задать вопросы про Arduino и попробовать пересеть на AVR. Ну ты и мудак.
>>185679 >Купи клон самой дешевой с usb на борту на али, выйдет дешевле стоимости компонентов в отечественных магазинах. Загрузчик можно найти/скомпилировать под любую атмегу с (почти) любой тактовой частотой, гугли optiboot.
Ардуина на али стоит 4 бакса. А Atmega 8 - 1 бакс, за 30 баксов 50 штук. И да, есть ли что-нибудь кроме оптибута?
>>185687 Это где? В маузере при покупке от 1000 шт 3 бакса стоит.
Но как ты объяснишь тысячи положительных отзывов как на отдельно чипы, так и на копеечные платки типа той же дурины? Несоответствие параметров? Маловероятно, весь основной функционал легко тестируется. Где тут можно наебать?
Купил хуйню и рад.тхт Некогда раньше не интересовался *дуинами, но на волне хайпа взял на сдачу вот такую хуитку, пик. Подкупило то, что это эдакий субкомпакт, без заморочек с типами кабелей, воткнул и порядок, а при необходимости можно укоротить плату на длину контактной площадки. Лежит эта штука у меня месяца да, а я даже не знаю, что из ней можно сделать. То, что она запилена не на "дефолтной ардуинской" меге, а на тини85, я узнал уже после получения, а сравнение характеристик чипа, мне, как нафане, ни о чем не говорит. Что из нее можно сделать кроме бочки/хуйцов/засовывания в отверстия, какие устройства(моторчики/датчики/экранчики) к ней можно подключить, и является-ли эта малышка ардуиной вообще?
>>185680 STM8 для более простых применений, периферия лучше, цена ниже, инструкций побольше, ниже потребление. Есть и отладочные платы с usb типа ардуины. STM32 оверскилл? Когда перейдешь к чему-то сложнее моргания, или удивишься, почему 4 операции деления скушали весь флеш - поймешь что это не так. >>185681 Есть куча загрузчиков, вплоть до 1го провода (+земля) для программирования, выбирай что нравится. Из пердуиносовместимых загрузчиков оптибус наиболее годный, при особом старании, можно ужать до 256 байт. >>185699 > кроме бочки/хуйцов/засовывания в отверстия :с
>>185708 Кек, ты кроме stm семейств 32битных контроллеров не знаешь? Там 32битный кортекс от атмел. С быдлокода, который обеспечивает обратную совместимость проектов со старых пердуин с минимальными правками, можно долго проигрывать, но всеравно она оказывается пизже.
>>185767 Она хуева сильным абстрагированием от железа (arduino ide) и слабостью платформы. Покупай клон@пиши на нормальных сях а лучше с асмы начни Офк, в случае если все это используется как отладочная плата, пихать ее в готовые устройства - зашквар в большинстве случаев.
>>185767 Ардуина позволяет даже гуманитарию потрогать МК хотя бы поверхностно. Отличная штука для ньюфагов. Помигать светодиодом, покрутить шаговый двиг, вывести хэллоуворлд с температурой ануса (от АЦП) на экран. А потом можно переходить к чему-то более сложному, если потребуется. Но более сложное в махарайстроении очень редко требуется.
>>185767 пердуина зашквар т.к. пердуинщикам нужен "voltage sensor" не мочь в делители напряжения. Блядь, 6 класс, сцуко и прочие ШИЛДЫ LED шилд с плюсом, минусом и логическим выводом блять.
>>185785 > А потом можно переходить к чему-то более сложному, если потребуется. И понять, что все совсем не так, как подается в пердуине, с подходом типа аналог_урайт в серьезное не сможешь. >>185795 Ты встроенные рекомендованные библиотеки видел?
>>185800 Да в твоих руках и МУЛЬТИВИБРАТОР зашквар. >>185801 Пользуюсь https://www.arduino.cc/en/Reference/PortManipulation , брат жив, учусь пользоваться таймерами на AVR >>185801 >>>185795 >Ты встроенные рекомендованные библиотеки видел? Там все упрощено до нуля. Ардуино - это хуйня для тех, кто наелся какого-нибудь Mindstorms и хочет чего-то более серьезного. А вообще там обычный C, правда надо добавить, что весь кайф работы с AV сведен к нолю.Не 185795 >>185804 Что за херня? >>185886 Нет. Эдисон не нужен, микросхемки-за-бакс + программатор
>>185785 >Отличная штука для ньюфагов. Помигать >светодиодом, покрутить шаговый двиг
Не только для ньюфагов и не только светодиоды с двигателями. Ардуина, к примеру, на раз женится с Python и всеми его нахлобучками типа Matplotlib, SciPy, NumPy и прочих. А это уже гораздо круче ньюфажного уровня.
В UC Berkeley студенты на ней основы электроники, вычислительную лин-алгербу, теорию сигналов и систем и ещё хер знает что учат.
>>185913 > Пользуюсь https://www.arduino.cc/en/Reference/PortManipulation , брат жив, учусь пользоваться таймерами на AVR > А вообще там обычный C В стоковой среде пердуины можно писать на голых сях, обращаться к регистрам напрямую и кое как добавлять внешние библиотеки, но это нихуя неудобно. Скачай avr studio (4 или 6) с тулчеином для gcc, и поймешь огромную разницу, это как вилка и туалетный ершик. Аплоадить оттуда можно сразу, выставив в настройках среды "генерировать хекс", и используя сторонний софт для работы с бутлоадером ардуины (arduino uploader, x-loader и т.п.). >>185934 > Matplotlib, SciPy, NumPy Считать все это на слабом 8битном ядре - покайся! Или ты про обработку данных, что выплевывает пердуина в порт? Так это с любым устройством можно.
>>185949 > Или ты про обработку данных, что выплевывает пердуина в порт?
Бинго! Забираем слабый сигнал с сенсоров, фильтруем-усиливаем, оцифровываем ардуиной, засовываем цифры в пеку. В пеке подхватываем цифры питоном и начинаем их корёжить с помощью питона и питоновских приблуд.
Итого: ардуина - это не полноценный devboard, а пятибаксовая шняжка, основное предназначение которой - помочь студентоте быстро влезть в электронику и встроенные системы, а не колотиться месяцами об изучение микроархитектуры, набора команд, ассемблера и прочей хуерги.
Допустим, попердолился я с ардуиной какое-то время, теперь захотел сделать свою плату на атмеге, чтобы не было ничего лишнего, или, наоборот, чтобы был lan-вход например. Для этого нужно изучать цифровую схемотехнику? Насколько сложно вообще вкатиться?
>>186250 Да, блядь. Нужно, блядь. Просто так ты сука нихуя не поймешь. Купи себе поиграться таймер 555, К155ЛА3, понаделай триггеров, компараторов, инвертеров (или через е), сумматоров. Тебе это все настоебенит и тебе надоест жить и ты засунешь свой хуй... Ну вообщем поиграйся с простой логикой (И, НЕ, ИЛИ, 2И-НЕ ...) и собирай.
Как работает сервопривод (электронно)? И как им пользоваться? И как он устроен в пердуине? И да, можно ли сделать двигатель, который будет поддерживать постоянную скорость (оптический энкодер есть допустим)
>>186260 > Как работает сервопривод (электронно)? Компаратор/процессор, что сравнивает положение и сигнал, на основе чего делает вывод о необходимости подачи питания на мотор. > И как им пользоваться? Хуле ты загуглить сука не можешь, пидрила. > И как он устроен в пердуине? > в пердуине > устроен Ардуинодети совсем обезумели. > И да, можно ли сделать двигатель, который будет поддерживать постоянную скорость Можно
блядь, до сих пор не понимаю почему люди годами пишут на AVR, да еще и для домашних целей. Ладно, выучил ASM на AVR, периферию за 3 месяца, научился регистрам? что там еще делать? пора бы уже пересаживаться на более сложное что-то. А реализовывать протоколы программно и ногодрыгом лишь бы на 32-битники не садиться на AVR - вообще изврат.
>>186264 Годами пишут потому что цмеют в него, для всратых (и не очень) задач хватает, и желания тратить лишнее время для освоения альтернативы нет. Так то, освоив авр, войти в арм - изи, но это интересно только тем, кому нужны более серьезные задачи или не хватает мозгов для реализации на слабой платформе, и мамкиным нитакимкаквсе. Проще же дернуть портом, чем уделять пару часов чтению и втыканию в новые датащиты.
Нид хелп, антош. Так как я ньюфажина не пойму что делать, гугл не особо помогает. Суть в чем, попытался помигать светодиодом но по криворукости случайно нажал на "записать загрузчик", могло это стать причиной ошибки? stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 если нет, то какие на это могут быть причины?
>>186637 Пердуина не может найти бутлоадер. Выбрана неверная плата, или ты таки его похерил. > по криворукости случайно нажал на "записать загрузчик", могло это стать причиной ошибки? Если в это время был подключен isp программатор и ты выдернул его до окончания прошивки - могло.
>>186660 А что там мудчаного кроме отсутствия резистора?
БТВ, как лучше подключать, плюсом к GPIO, чтобы при низком значении горел диод, или минусом к GPIO чтоб при высоком горел? Есть какие-то соображения на тему?
>>186663 >А что там мудчаного кроме отсутствия резистора? вот это и есть мудачное, закон ома, жи есть ток проходящий через светодиод нужно ограничивать резистором, иначе светодиод будет со временем тускнеть. подключив светодиод к источнику питания без нагрузки ты превышаешь его максимальный потребляемый ток
>>186663 >БТВ, как лучше подключать, плюсом к GPIO, чтобы при низком значении горел диод, или минусом к GPIO чтоб при высоком горел? Есть какие-то соображения на тему?
соображения такие, рассчитывай схему так чтобы через ногу МК не проходил ток больший чем разрешено. Если пустишь большой ток - въебешь МК.
>>186663 н-канальные транзисторы мощнее р-канальных. На портах они захерены до одинаковости, так что без разницы, главное, предельный ток не превышать. Особенно, если ножек сразу несколько задействовано. Если умощнять, и если нагрузка позволяет - ставь н-канальный ключ на землю.
Анон, получил задание от препода собрать на ардуине простейшего робота, перемещающегося по нарисованной мелом дорожке и объезжающем препятствия. Ну и естественно так как это курсач покупать всё придётся самому, посоветуй где подешевле купить сам ардуино, двигатели, сервопривод, датчик оптический. А также от знающих людей хотелось бы получить совета какой ардуино купить будет практичнее.
>>187181 >>187312 Спасибо, второй день упарываю. Сегодня написал простую программу для тестирования равномерности распределения встроенного рандома. Код (из arduino ide):
byte r=0; float totfl=0; unsigned long total=0; unsigned long mas[10]; String s1,s2; char b[12];
void setup() { }
void loop() { r=random(0,10); if (r==0) {mas[r]=mas[r]+1;} if (r==1) {mas[r]=mas[r]+1;} if (r==2) {mas[r]=mas[r]+1;} if (r==3) {mas[r]=mas[r]+1;} if (r==4) {mas[r]=mas[r]+1;} if (r==5) {mas[r]=mas[r]+1;} if (r==6) {mas[r]=mas[r]+1;} if (r==7) {mas[r]=mas[r]+1;} if (r==8) {mas[r]=mas[r]+1;} if (r==9) {mas[r]=mas[r]+1;} total=total+1; if ((total%100000==0) && (total!=0)) { s1=String(total); totfl=micros(); s2=String(dtostrf(totfl/1000000,4,6,b)); Serial.begin(9600); Serial.println(""); Serial.println("TIME: "+s2+" sec"); Serial.println("TOTAL: "+s1); for (r=0;r<=9;r++) { totfl=total; s1=String(r); s2=String(mas[r]); Serial.println(s1+": "+s2+" ("+dtostrf(mas[r]/totfl*100,2,6,b)+"%)"); } Serial.end(); } }
И вот вопрос: оно так равномерно независимо от ширины диапазона или только в узком? Я бы для 0..65535 тестанул, но памяти-то 2 кб всего. Какой-то подозрительно хороший рандом по сравнению с встроенным в анальный winapi.
>>187319 Я с "Электронных кубиков" начинал (10 советских рублей, кстати) и приёмника Юность из набора.
псевдорандом такой псевдо. Посмотри в даташите МК, что в адруине, есть ли у него в железе генератор случайных чител. Если нет, то всё это "случайно". Есть МК с такой фишкой в железе.
>>187802 >Почему так? Что имеется ввиду? Чем обусловлено? Начнём с того, что ты кинул ссылку на керамический резонатор, который не кварц по определению. Ни чем это не обусловлено, ардуина -- дешманское дерьмо, я бы туда только керамику и ставил, но кто-то ставит кварц. Думаю это просто удешевление.
О, мудрый Анон, призываю тебя в помощь! Ситуация такая. Мне надо собрать контроллер для солнечного коллектора. Его задача - на основе нескольких температурных показателей с датчиков включать/выключать/переключать разные устройства. Сам я с ардуино не сталкивался, но знал, что люди придумали уже маленькую писюльку, на которой можно уже камнем и зубилом выточить качественный член, который мог бы вздрачивать как надо подобного рода задачи. Ладно бы там нужен был один контроллер, но потом их потребуется еще штук 30, а может и 100, а может вообще надо будет их клепать как мразь. И тут уже вопрос, оптом ардуино брать, или самому делать (практики в этом нет, но руки прямые и реализовать можно, при условии заказа печатных плат у другой компании). Подскажи, мудрый Анон, где можно самым выгодным оптом их преобрести? Стоит ли их делать самому? Что может быть выгоднее и по времени оправданно?
>>187939 Тут, анон, перед тобой встаёт принципиальный вопрос: ардуина или самостоятельно собранный девайс на произвольном микроконтроллере. Подводные камни ардуины: 1. Дорохо 2. Не оптимально по энергии и вычислительным мощностям 3. Девайс будет bolshoi Зато быстро и относительно просто, если знаешь С/С++ Подводные камни самоделки: 1. Надо разводить плату и разрабатывать схемотехнику 2. Надо выбирать микроконтроллер, а их дохуя 3. Надо разбираться с низовыми вещами в контроллерах - регистры/прерывания/периферия/etc, скорее всего, придётся учить асм под конкретную платформу. Хотя можно обойтись и С. Зато дешевле и заточено под конкретную задачу. Choose your destiny, Anon!
>>187939 Хотя, я вижу, вопросы немного другие у тебя были. Нет, делать свои личные копии ардуины смысла нет, у китайцев можно nano за два бакса найти, а uno вроде за 3-4. Это выгоднее, чем делать копии самому, инфа 100% За готовую реализацию твоей приблуды не знаю, но, скорее всего, готовой схемотехники под неё все равно нет. Большинство открытых разработок под ведруину существуют в виде скетча и схемки для бредборда, так что плату разводить придётся самому, скорее всего, либо заказывать разводку.
>>188013 Во-первых, ты не туда отвечаешь, во-вторых, ты совсем как-то пиздец предлагаешь феерический. Тогда уж взять дырочную макетку и на ней подпаять, а потом уже заливать клеем. Ну и размер всё равно будет огогл
А можно ли вытащить ардуиновский контроллер и использовать его самостоятельно как программируемый МК? А если его потом вернуть на место будет-ли он работать как ардуина или его придётся прошивать как-то?
>>188034 >А можно ли вытащить ардуиновский контроллер и использовать его самостоятельно как программируемый МК? Да. >А если его потом вернуть на место будет-ли он работать как ардуина или его придётся прошивать как-то? Смотря как его программировали до этого.
Поясните про ардуину и ее память. В меге328 стоит 32кб флеш, 1кб eeprom (это всего лишь разновидность флеша ведь, правильно?) и 2 кб ОЗУ. Скетчи хранятся во флеш памяти, а ее дохуя. Вопрос: как избежать загрузки в ОЗУ длинных строк, и грузить их с флеш памяти через буфер в несколько байт? Пример бы.
>>188034 Да и несовсем Да. Чтобы МК мог работать "в ардуине" в него надо залить "ардуиновский" загрузчик. Именно этот засранец позволят легко заливать проги через ЮСБи, а не забивать фьюзы и т.п. при заливке через програматор. Но сам загрузчик придется лить через програматор, которым может быть, та-та-ТА, другая ардуина. В общем - гугли.
>>188090 >ПЛИС рассмешил. Большенство ардуинщиков которых я видел даже не понимают как настроить порта ввода/вывода на Си под какую нибудь чуханскую авр.
>>188114 Но ведь начинать работать с какой-нибудь простецкой ПЛИС, типа Altera MAX, можно вообще не зная никакого языка, тупо в графике, с этим и дети малые справятся. А там, на радостях от заработавшей железки, уже будет позыв учить что-нибудь серьёзное.
>>188278 Это я. Уже разобрался. Встроенный в ардуину рандом - кал. Он порождает одну и ту же последовательность значений каждый раз, при одном и том же сиде. Если задавать сид перед каждым вызовом random() с не подключенного порта, то получается херня, 80-90% результатов из диапазона будут приходиться на несколько чисел, остальные выпадают очень редко. Так что я решил собирать генератор шума. Думаю использовать стабилитрон и ОУ типа LM358, но со схемой пока не определился. В соседнем треде вроде у анона годнота, но там двухполярное питание, мне его негде взять. Посоветуйте схему генератора шума амплитудой 0-5в на диоде, с однополярным питанием, если знаете проверенную.
>>188361 Как думаешь, так и делай, только не забудь впилить источник высокого напряжения, нормально шумят стабилитроны на 9+ вольт. Двуполярность не нужно.
Алсо, вот что происходит на висящих в воздухе выводах ардуины. Рандом из наводки 50гц - ясно же что хуита получится. Схему шумогена нагуглил, буду искать совковый германиевый стабилитрон, вроде бы они самые шумные. Есть мысля применить точечный диод типа Д2 в режиме обратимого пробоя, вернее на грани него. Альсо, есть к ардуине другие готовые осциллы 50кгц с win оболочкой, но с функцией памяти в ней? И еще было бы здорово сохранять осциллограмму в wav файл. (святое дерьмо, нищеосцилл за 200руб и 3 минуты гугла, ардуина воистину универсальна)
>>188436 >10 баксов Охуели. Денди стоит 40 рублей на барахолке. Покупаешь денди, выдираешь оттуда этот ваш модулятор. >>188431 Распаять видеовход или подключить по RGB, но ты не сможешь.
Зачем вы подключаете ардуину к телевизору. Скажите лучше, как должна выглядеть осциллограмма через медленный диод? Интересно стало. Пикрилейтед 5 кгц через 1n4001. Тянет же. А макс. частота заявлена 1 кгц вроде бы. Или тестить надо при большом токе?
>>186667 >>А что там мудчаного кроме отсутствия резистора? >вот это и есть мудачное, закон ома, жи есть >ток проходящий через светодиод нужно ограничивать резистором, иначе светодиод будет со временем тускнеть. >подключив светодиод к источнику питания без нагрузки ты превышаешь его максимальный потребляемый ток Если источник маломощный, то можно и без. Но если ты прапорщик, то несомненно надо хуярить резисторы везде по уставу.
>>188576 Я не тот анон, но у меня возник вопрос. При чем тут мощность источника питания? При включении диода в цепь на нём будет падение напряжения, соответствующее напряжению питания. Ток будет соответствовать сопротивлению диода(а оно невелико). Через диод ебанет охуительный ток и он сгорит нахуй. Может, ты имел ввиду низковольтный источник питания?
>>188619 Это может быть как и низковольтный источник, так и источник с высоким сопротивлением, иными словами - максимального тока которого недостаточно для того, чтобы спалить светодиод.
>>188576 >Если источник маломощный, то можно и без. Но если ты прапорщик, то несомненно надо хуярить резисторы везде по уставу. это ты прапорщик. Светодиод, это нелинейный элемент, в разных точках ВАХ у него разное сопротивление. В режиме насыщения светодиод имеет слишком малое сопротивление. Резистор нужен не только для ограничения напряжения в цепи питания, но и для ограничения тока проходящего через светодиод. Есть предельные значения тока проходящего через светодиод. Батарейка выдает ток значительно больше 20-40мА. Светодиод перегорит.
>>188638 >Малину лучше возьми Если хочешь в перспективе собирать что-то сам, то малину забудь, этот процессор с памятью тебе никто не продаст и не припаяет. НО, судя по задаче, уровень абстракции, который тебе нужен как раз подразумевает наличие нормальной ОСи, которая под малину есть, чтобы не пердолится на низком уровне. Однако, лучше бери любой ARM, на который можно накатить Linux, раз уж ты хочешь сервер и всю хуйню. И нет, такой хуйни под STM32 я ни где не видел.
>>188661 > Если хочешь в перспективе собирать что-то сам, то малину забудь, этот процессор с памятью тебе никто не продаст и не припаяет. Чисто теоретически (подразумевая «Любая плата с Cortex-A») можно купить алвиннеровский A13 (он бывает в TQFP) и развести плату под готовые планки памяти (DDR2) от старых писюков. На практике же у нас две бляди и старый пидор это как пятнадцать лет назад с портированием ДОС Навигатора под линукс: кому надо — те не могут, кто может — тем не надо.
> И нет, такой хуйни под STM32 я ни где не видел. Есть такой зверёк как uClinux: http://www.uclinux.org/ Но см. выше про теорию и практику.
Первопричиной анальному зуду запилить куда-нить какую-нибудь ОСь (и чем меньше ресурсов, тем зуд сильнее) отсутствие зажигательной идеи по применению сего творения. Ну, хоть ось запердолил. Теперь хоть 5 программ паралебипедно под ней гоняй.
>>188643 stm32 и msp430 были популярны только пока были доступны (около)халявные девборды по себестоимости. Как они кончились, все наигрались и вернулись к авр и арм. Можешь бугуртить, но это факт.
нихуя, я прикупил горсть stp324xx, по антикризисным ценам, для продвинутых махараек, ардуины сейчас тоже подорожале хотя их тоже есть у меня, но stm32 баще
>>188677 > stm32 и msp430 были популярны только пока были доступны (около)халявные девборды по себестоимости. Как они кончились, Молодой человек, вы не умеете в интернет-магазины?
>>188746 Когда говорят ARM, имеёт ввиду модную сейчас архитектуру, разрабатываемую одноимённой фирмой. Её можно копипастить себе по лицензии, чем и занимаются ST, ATMEL, NXP, TI и многие другие. Вариантов несколько от Cortex-M0 как 32-битной замены 8-битным, через Cortex-M3 и М4 с частотами под 200 МГц и флэшем 2МБ до Cortex-A(номер вставить), где гигагерцы, несколько ядер и возможность навесить кучу памяти СНАРУЖИ.
ARM имеет доход с лицензий, а другим не надо заморачиваться с изобретением движка. Как если все автопромовцы делали моторы под кальку с одного, который сам моторы не производил бы и не продавал.
Но каждый, кто юзает ARM до лицензии, вешает свою проприетарную и не очень периферию (АЦП, USB, UART и т.д.) Работа с памятью, выполнение команд, прерывания и дергание ножками на плечах ядра.
AVR, PIC24, dsPIC - проприетарные. В PIC32 ядро MIPS. Холивар ведётся о том, какая архитектура перспективнее, энергоэкономнее, понятнее, гибче и способна на больше MIPS (millions of instructions per second)
>>188746 Чего-то офигительного по моему скромному мнению само 32-битное ядро в МК за 4 доллара не предлагает. Кичатся периферией. В Cortex-M4F есть плавающая точка. Я гонял на таком апроксимацию функции нескольких переменных из дарового сорса. Дельно. У разных АРМом будет свои модули USB. И прочие либы под периферию несовместимы.
Ассемблер у одноимённых ядер один. ARM - это сейчас модно.
>>188758 >>188763 Спасибо за ответы. Т.е. все Кортексы это ARM? Это является полноценным ARM по сравнению с архитектурой ARM7 и пр.? >>188764 Это еще почему? Чем 8 бит лучше?
>Это является полноценным ARM по сравнению с архитектурой ARM7 и пр.? Отличающаяся от ATM7 архитектура, но да, это тоже 100% ARM.
>Чем 8 бит лучше? в разы меньше ебатни настройками "системы" через регистры. Чтобы 32-битник запустился, надо сначала накормить. Решается копипастой из примеров или пердолингом. 8-битник хорош там, где нужен (и достаточен) 8-битник. Определяешься с задачей - выбираешь класс чипа (8, 16, 32 бита) по ништякам в периферии (АЦП 8, 10, 14 бит, его скорость, USB FS или возможно ХС). Смотришь, какие ништяки производитель даёт ввиде IDE, компайлеров, библиотек, примеров приложений, демоплат. В примерах: если готовое решение для etherner, USB device/host, графики.
8-битник простит тебе многое. Читаешь из регистра отключенного АЦП - получаешь ноль. Программа продолжает выполняться. Сделаешь это в кортексе - до встречи в hardfault handler.
>>189127 Нужно сделать световую индикацию замыкания контакта с регистрацией на контроллере, планировал поставить контакт между двумя пинами, один как выход, другой как вход, последовательно контакту светодиод, теперь вот думаю о правильности настройки контактов. Проверить на плате не могу, тк боюсь сжечь.
>>189132 Первое точно не рабочее. У input высокое входное сопротивление, в него будет затекать ток менее миллиапера, то есть светодиод светить не будет. Кроме того, на светодиоде упадет от 2 вольт и более, из-за чего input может не распознать сигнал или распознавать его нечетко.
Насчет второго - надо смотреть в датащите предельно допустимые токи для выходов. Может быть так что допустимые втекающий и вытекающий токи отличаются в разы, то есть для вариантов включения светодиода "выход-земля" и "выход-питание" один будет рабочим, другой нет.
>>189130 >>189132 просто, нога контроллера - светодиод - резистор - VCC (или GND), в зависимости от настройки пина. Ток пойдет одинаковый. Есть еще вроде в AVR триггер Шмитта, почитай как воспользоваться, чтобы предотвратить дребезг контактов. Или сделай программный антидребезг. Лучше используй ногу прерывания. Чем бесконечную проверку, (тогда это будет случай 2, в твоей схеме). нижняя нога будет вызывать прерывание и проверять, какая нога была дернута.
вставь в макетку и программируй. Но мне вот легче потравить самому, если надо я быстро это делаю уже, за 1.5 часа, где-то, будет готовая плата с дырочками и залуженная. А ждать ради одной платы все равно выйдет от недели до 2-х. Тем более чуваку надо программатор в единственном экземпляре.
>>185672 (OP) Управляю с помощью полевика движком на 12 вольт. При этом вывожу хрень на 1602 экран. Короче, стоит запустить двигатель - экран бесится. И не восстанавливается. ЧЯДНТ? Диод bypass стоит.
>>189312 В смысле помехи? И какой фильтр? Может мне стоит прикупить оптопару и сделать на ней? Короче, что мне с этим сделать? На базы без сопротиваления подается сигнал. Кондер парралельно движку поставить? Алсо ардуинка китайская
>>189321 У тебя моторчик создает помехи, т.к. скорее всего у тебя источник питания один и для МК, и для дисплея, и для моторчика, каждый может срать своими высокачастотными помехами. Можно зашунтировать конденсатором ~100 nF и пустить через дроссель 100мкГн твой дисплей. Это будет фильтр нижних частот, он будет пропускать только частоты ниже 1.6МГц, посмотри в Интернете какие могут быть помехи моторчика, или попробуй снять эти показания осциллографом.
>>189332 >скорее всего у тебя источник питания один и для МК Да. >Можно зашунтировать конденсатором ~100 nF и пустить через дроссель 100мкГн твой дисплей. Кондер может где-нибудь и найду, а катушку нет. >попробуй снять эти показания осциллографом. Если бы он у меня был =(
Я попробую повесить на питание ардуинки феррит с 5 витками, намотанными проводами + и минус в разные стороны. Вроде так должно сработать. Ибо при подключении неиндуктивной нагрузки (две лампочки на 100 ватт) - вроде все работет, транзисторы теплые, экран работает. Или повесить феррит на двигатель.... >>189335 Скорее всего никак. Китайская нано.
>>189356 Можно использовать так же RC фильтр. а что если поставить 2 конденсатора 0.1uf и 10uF прямо перед дисплеем? тебе надо убирать помехи не с Ардуино а с дисплея, хотя хз, может в эти моменты у тебя и ардуина глючит.
>>189381 >Можно использовать так же RC фильтр. имею ввиду если нет дросселя >а что если поставить 2 конденсатора 0.1uf и 10uF прямо перед дисплеем? первый неполярный, второй полярный
>>189356 >Ибо при подключении неиндуктивной нагрузки (две лампочки на 100 ватт) - вроде все работет, ну, естесственно всё ок будет, там же у мотора щетки, вот тут посмотри что да как с моторами и с МК http://skyflex.air.ru/pages/glider/gl061.shtml
>>189276 Лучше таки RSA, чтобы иметь возможность передавать ключ. Идея про TEA (точнее RTEA) посещала, но негде хранить шифроблокнот (вешать SD флешку душит жаба).
>>189496 а в чем сомнения? в микросхеме CH340G? это просто преобразователь уровней USART <=> RS232. Я бы купил я сэкономил. вот тут написано как драйвер поставить: http://arduino-project.net/driver-ch340g/
Я работаю с ARM, но покапаю тоже у китайцев: STlink($2.5), Логический пробник($6), отладочная плата ($5). Хотя оригиналы стоят по $20, $220 и $10 соответственно. Всё работает нормально.
>>189562 Я полный профан в мире микроэлектроники и данную плату беру лишь с целью "поиграть и сделать смешного робота на колёсиках". Поэтому наличие каких-либо весомых конструктивных отличий (вроде данного преобразователя) сразу же вызывает сомнения касательно программной совместимости с оригиналом. Как я понял, сомнения были полностью напрасны, буду брать. Большое спасибо.
>>189593 каждый входит в мир программирования постепенно, и новички понятия не имеют, что купить, откуда взять и какая между всем этим разница. Для этого и создан этот тред
>>189603 > мир программирования Я, скорее, выхожу из него. Моя основная деятельность завязана на разработке кода, а вот с радиотехникой я знаком очень слабо. Вот и спрашиваю.
Как я понимаю, если буду снимать сигнал с выключателя, то мне нужно или подтягивать выход порта к земле внешним резистором, или внутренним к питанию и использовать инверсную логику?
Дублирую в тематический. Будет ли выигрыш от использования собственной(самописной)/сторонней библиотеки по uart для atmega328p или стандартного дуиновского serial мне хватит за глаза? Нужно три раза в секунду по уарт выплевывать по 10 двухбайтных значений. Стоит ли заморачиваться с контролем доставки данных (6 бит свободно)?
>>189786 Подход потенциального инжинера: использовать существующие решения, анализировать, улучшать Подход прыщавого махарайщика: пердолимся в кансольку, ТНН, я не криворукий спермач! а рожа в угрях, т.к. фапаю на пони
>>189786 я с ардуино библиотеками не работал только с ST, либы не видел, но могу предположить что её писал не марахайщик какой-то, зачем самому писать библиотеку, когда есть отлаженные решения написанные инженерами, которые занимаются написанием подобных программ?
>>189801 я ожидал такую реакцию и, я не сторонник Ардуино. но всё же они зарегистрировали около 700.000 проданных плат, (не считая клонов) и подсадили много людей на свои поделки, не плохо, ведь, правда? просто сделать отладочную плату, поставить на нее AVR, и предоставить какие-никакие либы.
да они просто гении маркетинга, впаривать школоте восьмибитное дерьмо за оверпрайс, конечно это уметь нужно, но это некак не отменяет того факта что ордуина оверпрайснутое дерьмо для школьников с тапорно написаной билиотекой, единственное место где можно обсуждать это дерьмо /b /biz
>>189876 подключаешься программатором к ICSP, читаешь из чипа прошивку и проделываешь в обратном направлении на однотипном и не очень AVR в своем дезайне.
Сап котоны. Хочу себе запердолить в ванну следующую ебань: 1) Аварийные клапаны: два сервопривода перекрывающие воду со стояка при срабатывании датчиков влажности. 2) 4 датчика влажности. Один под стиралкой, один под ванной, один под мойкой на кухне и один в сливе ванной для контроля за наполнением. 3) Еще два сервопривода, управляющие температурой воды в ванной. 4) Термопара в смесителе для контроля температуры воды. 5) Диммер для задачи температуры воды. 6) ЖК-дисплей для вывода информации по заданной температуре и текущей температуре.
Для экономии електричества МК будет основное время спать, просыпаясь по прерыванию от датчиков влажности и перекрывая клапана ну и когда я включаю воду, естественно.
Этот ваш Ардуино потянет это всё? Я просто работал только с промышленными контроллерами, и эти мк меня немного смущают.
>>190304 >да пашол ты нахуй Нет, я только пришел. Полыхай в другом месте.
>ты что решил Да. У тебя какие-то проблемы?
>>190308 Ну не в самом низу, разумеется. Он будет срабатывать, только когда есть поток воды. хотя я хотел как на предприятии: с вертушкой и оптическим датчиком, но меня отговорили
>>190311 Хотя вот читаю ваш тред и начинаю уже сомневаться в правильности выбранной платформы. Я почему-то пробежав по описанию Ардуины подумал что это просто более "казуальная" версия какой-нибудь АВРки.
>>190312 В смысле? На кнопку нажал и вода потекла снова. Идея-то такая: Пришел, задал температуру, нажал на кнопку, сервы открыли краны и вода потекла. Когда ванна полная, вода начинает течь по аварийному сливу, там замыкает датчик влажности, посылается сигнал "ванна полная" и сервы закрывают краны. Ну пока вода течет по желобу там да, кран в ванной уже работать не будет. Мхммм... Ну можно сделать на диммере при удержании включение режима набора ванны и тогда уже считывать показания датчика. При кратковременном нажатии просто включается/отключается подача воды.
>>190319 А еще я нашел GSM-модуль. Можно набирать воду по дороге домой, например. Приезжаешь, а тебя уже ждет теплая расслабляющая ванна. Охуенчик же. В общем-то вопрос лишь в надежности данной системы и периферии. Хотя, конечно... Не думаю что она будет сильно хуже сиковских поделок.
>>190301 Есть специальный кран управляемый мотором поищи в интернете, ставишь себе его на трубу водоотведения. Такие, кстати, устройства делают, я когда в электронике не понимал, думал что это чудо инженерной мысли. И готов был отдать более 10К за эту херню. Вроде такую цену видал. Но кран с приводом действительно не дешевый. По поводу датчиков наполнения. Делай правильные развязки например опто, чтобы при пробое тебя током не убило.
Захотел недавно управлять светодиодным фонариком с ардуины (прямо как в http://2ch.hk/ra/res/146805.html). Купил ардуину уно, фонарик, КМДП-транзисторов жменю. Изъял из фонарика кнопку, замыкающую цепь, припаял вместо нее два провода. Вставил затвор в ардуину, сток-исток в фонарик, посмотрел на результат (ничего), и понял, что у МК и фонарика разные земли.
Объединять земли я не хочу (в фонарике явно ток будет выше допустимого для atmega), зато, думаю, тут отлично подойдет оптопара.
Соответственно такие вопросы. 1. Цепь digital pin -> оптопара -> gnd нуждается в резисторе? В даташитах на схемах везде внутри оптопары управляющие ножки соединены всего лишь светодиодом, так что спрашиваю скорее для уверенности.
2. Есть ли какое-нибудь решение с оптопарой, не требующее тока с ардуины в стационарном режиме, либо требующее минимального тока? Как с кмдп-транзистором, где ток затвор-исток минимален.
>>190591 Спасибо за совет. Правильно ли я понимаю твое предложение? (пикрлтд, справа условно фонарик, ардуина питается от батареек) Интуитивно казалось, что здесь нет гарантий, что ток с LED не пойдет в GND, но с первым законом Кирхгофа в голове выглядит легитимно.
>>190612 > Мосфет управляется потенциалом на затворе относительно истока. Ага. С этим я проблем здесь не наблюдаю. Судя по схеме, нормально управляется.
>>190632 )) Стоит сказать, что транзистор находится все-таки под источником питания - я не так нарисовал - и потенциал на истоке относительно земли всегда, соответственно, нулевой. Что-то мешает управлению?
Никогда не писал в этих ваших сях, и вообще последний раз кодил в институте на дельфи пять лет назад, а тут чето мне на работе про эту вашу ардуину все уши прожужжали и решил запилить хуитку. Приблуду заказал на рассовом алиэкспрессе. Какую-то УНУ с комплектом шнурков-сопротивлений и с ХЛЕБОМ. А. Ну и датчики еще движения заказал.
>>190754 нет. структуры это другое. у тебя много переменных, 4 группы. в каждой группе переменные объединяет что-то общее: motionPin, lightPin, motion,light. что будешь делать, если количество групп и комнат увеличится?
>>190760 У меня используется четыре входа и четыре выхода, я думал их обязательно нужно объявить. Ещё четыре переменных это уровень яркости, они понадобятся мне дальше, когда я запилю привязку ко времени и освещению. Соответственно если у меня добавится ещё одна комната я добавлю туда три переменных. Это не правильно?
>>190766 нет, это будет заграмаждать код можно сделать 1 структуру, например room typedef struct { int motionPin, lightPin, motion, light; } room;
это выносишь в начало программы.
а main заводишь так: room hallway; room living; room kitchen; room dressing; ..... тут добавишь комнат столько сколько нужно еще
дальше, у каждого появится своя ячейка на каждый параметр int motionPin, lightPin,motion, light; например: hallway.motion - будет Движение в прихожей, hallway.light - Уровень света в прихожей и т.д.
дальше работай с передачей ссылки на структуры int BrightnessFunction(room* roomParamSet) { ..... }
>>190766 объявить - всегда обязательно. Все правильно ты сделал, но нужно так чтобы ты не писал очень много, и не заводил еще тысячу переменных к каждой комнате, добавился параметр - ок, закинул его в структуру, он появится сразу же в каждой комнате. Добавилась комната - ок, объявил структорой новую переменную.
Оу. Я только начал изучать, просто не знал что так можно. Спасибо за подсказку, почитаю подробнее про это и перепишу. На что ещё нужно обратить внимание?
>>190770 с этим >int BrightnessFunction(room* roomParamSet) обрати внимание на передачу ссылок, поработай со ссылками и указателями, т.е. ты передаешь в BrightnessFunction ССЫЛКУ на свою структуру, а не всю эту колбасу, а функция уже работает с параметрами напрямую, не с их копиями. т.е. чтобы у тебя было в loop что-то типа BrightnessFunction(&hallway) BrightnessFunction(&living)
>>190820 опять же, ты не разобрался с указателями и ссылками, передавай полностью BrightnessFunction(&living), а не 2 параметра зачем ты передаешь куски? объяви функцию так: int BrightnessFunction(room* roomParamSet) внутри нее рабой с roomParamSet->motion, roomParamSet->lightPin и т.д. данные будут писать напрямую в них, тогда в main не нужно будет вызывать их так: kit2.light = BrightnessFunction(kit2.motion, kit2.lightPin); а просто BrightnessFunction(&living)
так же зачем ты постоянно объявляешь структуры и пины в цикле?
>Синтаксис учи. В процессе. Вообще чет увлекся, не с первого раза въезжаю канеш, но мне стало ИНТЕРЕСНО. В институте когда учил прогнаяву было как-то уныло и не интересно совсем.
>>190833 >когда учил прогнаяву было как-то уныло и не интересно совсем тебе никто не объяснил, зачем это нужно забыдлокодить себе на десктоп 3д тню, чтобы каждое утро сиськами трясла
я понял что съедает, и я тебе привел аналогию того, что я написал и что ты. указатели и ссылки я понимаю. И ты почему-то пишешь то же самое, что написал я, но продолжаешь доказывать мне что я не прав.
>>190838 ошибка потому что у тебя переменные одной функции не видят переменных другой. как бы тебе надо сделать что-то вроде этого объяви room hall; снаружи или в самом main
>>190839 >переменные одной функции не видят переменных другой За это надо убивать нахуй. Понимание необходимости объявления переменной глобально должно приходить осознанно, а не с такой аргументацией.
>>190843 > Pass-by-reference is simulated in C by explicitly passing pointer values. нет, понял, твоя взяла. Мог бы и сразу нормально объяснить, и не выёбываться.
Алсо, разобрался как вытащить переменные из цикла. рум холл и прочее вытащил сразу после объявления структуры рум, а hall.lightPin запихал в сетап. Теперь в лупе только
>>189490 Таки купил, еще и затарился радиодеталями на местном рынке - всякими потенциометрами, кнопочками, решил еще и взять экран на HD44780. Всё подключил по-инструкции, даташит курнул, вроде всё должно работать, но эта сука даже экран не инициализирует (он должен весь стать черный). А теперь вопрос - где я обосрался? inb4: на моменте покупки китайской дурины
>>190918 А не, я уже вкурил. В уроке не было сказано, что делать с пятым контактом, а его надо было на землю кинуть. Узнал это лишь только что из другого урока. Пиздос, два часа мучился, проверяя разные расклады, сверяя со схемой, а оказалось, что схема-то неправильная. А проблема-то была не во мне!
>>190943 > каким образом ардуино передаёт текст на дисплей Инициализируешь дисплей. Посылаешь дисплею команду переставить курсор в некоторую позицию на экране. Потом подаёшь ему строку.
Ну мажься, что мешает-то?! По ссылке - обычный dev kit для умных часов, фитнесс-трекеров и прочей фигни. Вся информация и инструментарий на сайте Texas Instruments. Там же и купить можно - $58 без учёта доставки.
Анончики, есть вот простой пример из коробки на мигание трёх лампочек пикритейлед.
Через сериал порт приходит ON либо OFF. Как мне прерывать цикл при OFF и возобновлять его при ON? Какая структура кода тут подойдёт? Можно ли в C сделать цикл в цикле? Что посоветуете нюфагу?
>>191293 >Как мне прерывать цикл при OFF и возобновлять его при ON? сделай прерывание которые установит переменную flag в ноль или единицу, а проверку условия сделай while, который будет запускать цикл или останавливать, ну это простой пример, т.к. если цикл еще не отработал, он будет работать до тех пор пока не дойдет до конца. Можно сделать условие которое будет останавливать цикл, каким то образом если случается прерывание. ну, тот же while после delay или перед. Опять же проверка флага. лучше Delay, While, и digitalWrite вынести под общий знаменатель. >Можно ли в C сделать цикл в цикле? Цикл в цикле можно, если нужно. можешь сделать даже цикл в цикле, в цикле, если нужно.
>>191380 Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события (переполнение счетчика таймера, нажатая кнопка, окончание передачи данных). При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по обработке события и возвращает управление в прерванный код.
прерывания по нажатой кнопке - это внешние прерывания
1. программа работала, в основном цикле 2. нажата кнопка 3. перескакиваем на обработчик прерываний, там меняет переменную-флаг flag с 0 на 1 или наоборот 4. возвращаемся в основную программу
Аноны, как можно вывести на lcd значение, которое находится по известному адресу в адресном пространстве запущенного процесса (винда). Точнее корректнее будет спрашивать про получение этого значения в среде ардуины.
>>191786 Есть, но он все-равно там нахуй нужен, ибо надо было всего лишь написать r = random(0,10); mas[r]++; Даже представить не могу, зачем автор написал тот длиннокод. мимопроходил
Спрошу и здесь. Есть ардуина и библиотека GLCD, в ней есть типа шрифты. Сейчас будет криво, но суть. Описаны такой ебалой. И на пике оно. >static const uint8_t System5x7[] PROGMEM
Если читать его например System5x7[0], то есть индекс константа, то выдаёт правильное значение, если System5x7 с переменной, то выдаёт что то иное. Если поебаться с вычислением в самой программе адреса массива, а потом читать, то всё так же. Если убрать PROGMEM, то всё работает. Так в каком разделе памяти массив оказывается и как его правильно читать?
Аноны, есть у меня кофемашина с мертвой электроникой. Ремонт - как цена новой. В замену я взял б/у с рук. А старую решил ардуинизировать. Есть пара вопросов по высокому напряжению. Работало это так - при включении прогревался нагревательный элемент около минуты (по терморезистору). Затем по нажатию на кнопку включалась помпа. В зависимости от положения потенциометра отмерялось время и как результат - разный объем напитка. Реле под высокий ток нагревателя я выковыряю с платы. Для помпы, которая работает просто от розетки возьму обычную ардуиновскую (да и для нагревателя ее должно хватить, там вроде 10А). Что скажете? Я обойдусь парой реле и ардуиной? До какой температуры греть нагреватель? Надо ли греть нагреватель во время работы помпы? Током никого не пизданет (интуитивно думаю нет, но хз, не электрик)? Какие еще есть камни?
Решил заняться авр плотнее, но атмел студия для меня еще тяжеловата + она искаропки неумеет прошивать через avrdude, но не суть. Пользуюсь вообщем Arduino 1.6.5
Решил сделать чистый блинкер с использованием регистровых имен как: void setup() { PORTD = B00000100; } void loop() { DDRD = B00000100; delay(1000); DDRD = B00000000; delay(1000); } Но проблема в том, что диод в выключенном состоянии продолжает слабо гореть. Вроде все просмотрел, пример что ни на есть стандартный, но такое поведение ему не типично, например, при использование стандартных функций работы с портом. Сделал замер, в выключенном состоянии 2.45V, где проебался в настройках?
>>193507 Спасибо. На сайте который советуют составители курса - Arduino Uno стоит что в районе 1800 деревянный. На али - 180 рублей. Я понимаю, что на али китайская копия. Какие проблемы при ее (китайской копии) возможны?
>>193727 Тем не менее я болтал с Кириллом (который делает их видео уроки), они сами признают, что оооочень много где сейчас довольно много косяков в плане обучения, в чем я с ним (поняв на личном опыте) солгасен. Кстати с их собственной электроникой (которую они "паяют" сами) тоже бывают траблы, хотя сейчас стали исправляться.
>>193750 Самый четкий курс был у моего физика: 1. Изучаем логические элементы на тразюках 2. Оказывается, за нас все сделали: к155ла3 ... 3. Делаем на элементах И-НЕ RS-триггер ... N. Attiny2313, моргаем диодом, выводим на 7-исегментник N+1. Arduino жи есть. (Ну просто USB-ISP шалит, AVR дальше шатать на прямую не получается)
>>193750 Ну это понятно, просто курс который выше, он сумбурный какой-то, сложно от него отталкиваться. При это Амперка в своей вики поясняет более доходчиво по мне.
>>185672 (OP) Анон нужен твой совет, дело в том что я недавно решил попробовать себя в программировании МК, один знакомый посоветовал начинать с Ардуино. Итак купил я ардуино уно, начал делать простейшие вещи используя уже ГОТОВЫЕ библиотеки и почувствовал что появляется желание долбиться в жопу(думать совсем не надо, лего для аутистов). Поэтому хочу разобраться с тем как работает этот МК и программировать его используя только базовые библиотеки, например io, delay. МК в ардуине стоит Атмега328. Посоветуйте литературы по этому МК, желательно с низов. Даташит на него изучал, но все таки английский знаю плохо и сложно разобраться.
Правильно ли я понял, что счетчик работает параллельно главному циклу программы (считает и дрыгает лапкой) и о его состоянии мы можем судить по прерываниям (сравнение/переполнение). Те я могу, например, опрашивать датчик и просто менять переменную заполнения ШИМ, стартовав его заранее с каким-то определенным числом?
>>194099 Для тебя принципиально ковыряние именно атмег или в принципе интересуют микроконтроллеры? Если второе и если можешь в английский, то иди на edX и запишись на курс Embedded Systems - Shape The World. Там как раз с низов. Только будь готов к тому, что на 10-ом модуле ("Конечные автоматы") мозги из ноздрей потекут.
Ньюфаг в треде. Друзья, решил перейти от аналога к цифре и купить ардунио. В общем , надо сделать так, что бы порога управляла по юзб контроллером, который через АЦП будет управлять эмитерным повторителем. Реально ли такое сделать на подарил и посоветуйти недорогую с Али, с возможностью прошивки по юза, без специального программатора.
>>194184 Ты охуел. Лучшее из простого, что можешь сделать для общения по USB -- это UART, переходников куча. Современные контроллеры все понимают UART. С прошивкой нихуя не понял. Чего ты хочешь?
Доброй ночи, аноны. Я первокур, который еще недавно по электротехнике в школе кое-как набирал четверки. Сейчас захотел въехать в тему наконец, чтоб для себя, ну и чтоб предмет понимать (по учебному плану электротехника будет в следующем семестре и я пока малость ссу), а получилось нечто по хардкору. В университете дали проект сделать, точнее кусок проекта. В установке стоит спираль которая пока включена просто в розетку на 220 и нагревается за какие-то секунды так, что нельзя дотронуться, а рядом с ней вкручена термопара неизвестного типа. Моя задача - запилить ПИД-контроллер для этой спирали, чтоб держалась температура в районе 170 градусов. Как работает ПИД-контроллер я уже разобрался, да и вообще с программной частью сложностей нет. А вот с аппаратной туплю, поскольку очень плохо понимаю эту тему.
В лаборатории есть Arduino 2560, и строить предстоит с ней, возможно позже надо будет добавить еще какие-то функции. Как я уже успел разобраться, термопара дает сопротивление около 19.5 Ом при комнатной температуре, и около 24 при 200, остальные точки графика немного отклоняются от прямой линии, похоже на растянутый фрагмент синусоиды. Получается, что напрямую мерить сопротивление по уровню на аналоговом входе Ардуины не очень хорошая идея, так как разница между значениями будет примерно в 0.4 вольта, а хотелось бы 3-4. Насколько я смог нагуглить - для таких случаев ставят схему с операционным усилителем. Одну схему я таки нашел именно для своего случая - http://avrproject.ru/publ/kak_podkljuchit/podkljuchaem_termoparu_k_mikrokontrolleru/2-1-0-70
Не хочу просить типа "сделайте за меня", хочу разобраться сам. Но вот сразу не могу понять несколько вещей: 1) R5 - это переменный резистор, так? Для чего он нужен? 2) Для чего используется конденсатор? 3) Почему используются такие большие сопротивления R2 и R4? Автор пишет, что от термопары приходит 43мВ (при 1000 градусов), и что коэффициент усиления 120, но тогда эти резисторы дают сопротивление, которое на несколько порядков выше усиления.
Были и еще вопросы, но пока писал, немного еще понял сам. Извините, если не в ту ветку.
Господа, помогите советом. Хочу сделать автополив растений. Проблема в том, что их нужно поливать с разной периодичностью. Одного нужно поливать раз в пару дней, остальных можно реже. Как это сделать с одной помпой? Нет ли какого-нибудь управляемого переключателя для трубок по которым помпа подает воду?
Спасибо за совет, но мне кажется я не смогу найти подходящий блок вентилей. Помпа маленькая, трубки тоненькие, для аквариума. Блок вентилей - могучий девайс для трубопровода, выдерживающий большое давление. Я вообще смогу его сервом повернуть? Был бы очень признателен если бы ты пальцем ткнул, если у тебя есть подходящая модель на уме.
Скорее всего придется свою поделку лепить из тех же трубок
>>194740 Сколько тебе групп цветов поливать надо? Просто подсоедини несколько трубок к помпе и на каждый по вентельку/закрывашке и серво. В тот что открыт будет весь напор идти, когда остальные закрыты.
>>194742 Пока 3 группы. Идея хорошая, но я не могу что-то сообразить как управлять при помощи серва несколькими вентилями. Гугл мне выдает что-то вроде пикрелейтед. Мне бы поменьше и попроще.
>>194726 >термопара >дает >сопротивление Ты наркоман, сука, и лечиться не хочешь. Термопара дает ЭДС, чтобы использовать ее мВ тебе нужно делать усилитель, операционный подойдет. А вообще лучше бы не ебался, а взял готовый на I2C c нужным тебе диапазоном за 100р. Погрешность в твоем случае вообще похуй.
>>194755 Если тебе не нужно регулировать и вода сносного качества (хотя бы без взвеси) бери игольчатые на соленоидах, ничего не надо крутить, управление 1 контактом.
>>194759 Объясни. Я мультиметром контакты зацепил и своими глазами вижу как меняется сопротивление. А эту ЭДС как увидеть? Лучше бы на вопросы ответил.
Доброго времени суток. Ньюфаг пытается въехать в тему. Почему периферия для ардунио продаётся отдельными китами? Разве стандартные не подходят. Те же реле с 5 вольтовым управлением?
Радач, помоги! Есть один биполярный шаговик, добытый из древнего флоппика. Работоспособность неизвестна, но ведь в шаговике вроде как нечему ломаться, так? Есть драйвер ULN2003, есть Arduino Uno. Драйвер рабочий 100%. Пытаюсь завести и стабильно обламываюсь. http://roboforum.ru/forum8/topic5410.html Вот тут - тема про этот шаговик. Кто-то описал управляющую последовательность, но как её интерпретировать в код - мне не ясно. Тут что, нужно двухполярное питание? В общем, помоги, анон, ньюфагу.
>>193707 Ардуино-дебил и не понял, что DDR это назначения порта на вход или выход, в случае DDRD.2=0 и PORTD.2=1, то вывод настроен на вход и подтянут на питание. Хотя хули я объясняю, всё равно не поймёт.
>>185672 (OP) Anon, правильно ли я понимаю, что купив приемник на 2.4ГГц для ардуинки я смогу слать ему команды своим пультом для радиоуправления и всячески реагировать на эти команды? Или они только, чтобы между ардуинками общаться?
>>196537 Неправильно. 2.4 - не точная частота, а диапазон. Во-первых, там есть разные каналы, во-вторых - разные параметры сигнала, в-третьих - разная цифровая кодировка команд для разных устройств. Всё это зависит от микросхем, на которых построена конкретная игрушка. В этом же диапазоне уживаются Wi-Fi, Bluetooth и ZigBee. Если бы достаточно было совпадения рабочего диапазона, то любой пульт управления подходил бы к любой игрушке.
Вы тут совсем нулевым помогаете? Пришла моя нано, начал луркать, что бы мегакрутого с ней сделать и наткнулся на это: http://cxem.net/arduino/arduino31.php Только нам на atmega. Начал искать нечто под нано, но нашёл всего лишь комментарий на радиокоте, что, мол, у кого-то такая штука есть и на ардуине, только без дисплея, но это совсем не то, что мне хотелось бы. Так вот, можно ли как-нибудь ту схему и скетч перепилить под то, что у меня есть? Я так понял, она еще и заряжает?
Пользуюсь вот таким комплектом. USB-ASP и отладочная плата для Atmega8, так как пишу в основном для неё. Никакого дискомфорта, прямой доступ ко всем пинам, простота замены МК и переноса его на ПП. И не приходится заниматься еблей с проводками, на которую тут жалуются. А в случае, если надо поработать с чем то другим - у программатора самые обычные MOSI/MISO/SCK, и запрограммировать по ним можно любую мегу, тиньку, да даже аллаха, лишь бы SPI был.
По поводу простоты кода СКЕТЧЕЙ и чистого си.. Вы ебанулись там? Что может быть легче, чем, почитав минутку даташит, отослать в регистр соответствующий байт? В крайнем случае, у CodeVisionAVR очень простые библиотеки, но при этом пишешь ты на чистом си, что, несомненно, пригодится и в других задачах.
>>196717 >искренне не понимаю Потому что ты тупой. Комплект из твоего программатора и платки у местных барыг будет стоить порядка 500 деревянных(наверняка больше, не в курсе цен на отладочные). Ардуина нано - 200-300 рублей. А ещё атмегу эту надо куда-то втыкать, т.е. один хуй нужна макетка, и один хуй там будут проводки, нужно курить обвязку контроллера и ещё много всего, что не нужно мимопрограммистам, которые захотели поиграться с DIY-электроникой. Причём это уже вроде выше по треду разжёвывали, а вы продолжаете лезть. Вангую, что ты не так давно освоил AVR, и теперь пришёл повыёбываться перед ардуинщиками.
>>196708 Так ты даже статью по ссылке прочитать не осилил, не говоря уже о том, чтобы сделать умственное усилие и сопоставить распиновку Uno и Nano, которая спецом для нулевых существует в цветном красивеньком виде в разных вариациях.
>>196722 Ебать_дебил.джпг >Комплект из твоего программатора и платки у местных барыг будет стоить порядка 500 деревянных(наверняка больше, не в курсе цен на отладочные). USB ASP покупается один раз, и его можно использовать для всего семейства Attiny и Atmega. Его цена - полтора бакса. Покупая уну/нано/прочее дерьмо, ты оказываешься перед фактом, что кроме того камня, под который разработана отладка, ты ничего не сможешь сунуть. Ты, конечно, можешь выцепить из него SPI, но чем это лучше моего варианта? Макетка для атмеги8 стоит 3 бакса в исполнении DIY, или 4 бакса в готовом виде. Занимаясь такими вещами, разница в бакс тебя не должна сильно волновать. >и один хуй там будут проводки, нужно курить обвязку контроллера и ещё много всего Если ты не можешь подвести питание и подтянуть ресет - это уже конченное слабоумие, и в программировании железяк тебе делать нечего >Вангую, что ты не так давно освоил AVR, и теперь пришёл повыёбываться перед ардуинщиками Хуёвая из тебя ванга. Недавно слетел обратно с STM32 на авр-ки, так как всех возможностей стшки не использовал, и для задач хватает меги8/16
Сап Радиач, помоги выбрать ардуино из Китая и необходимый набор периферии, вроде датчиков, дисплея, а также подскажи, что нужно на первое время, типа монтажной панели, светодиодов, кнопок.
>>196752 На ардуино можно слепить и попробовать. AVR требует более серьезного отношения к себе. И то, и то - вещи достойные внимания и не особо хочется разводить срач.
Я покупаю себе всё по надобности, например. Понадобились дисплеи - заказал, ну и так далее. Благо обслуживает меня не Почта России, и самый долгий срок ожидания - 30 дней, можно и потерпеть/решать задачи используя другие методы.
>>196735 >слетел с STM32 на AVR Я даже послушаю, какие коммерческие задачи сейчас решают на меге 8/16 >программирование железяк Ты тупой. Сколько раз сказать, что ардуина - это платформа для тех, кто далёк от профессиональной схемотехники и радиоэлектроники и не стремится с ними связываться? Нахуй им не всрался твой программатор, купили, поигрались и забыли. >>196739 А вот свои ссылки с ибея засунь откуда вынул, мимокрокодилам нахуй не всралось сначала всю эту хуйню там искать, а потом всю эту хуйню заказывать и ждать 2-3 недели и более, чтобы помигать светодиодиками или собрать говноробота. ЦА ардуины такое, что оно пойдёт к барыгам и купит у них с наценкой 100-300%, поэтому и цены твои в данном случае неактуальны.
>>196760 Ты продолжаешь тут срать, окаянный? Чего тебе неймётся? "Кококо а я могу и на AVR". Вся писечка в том, что Arduino - это для тех, кто не может, а главное, не хочет ебаться с голым AVR, и готов за это переплачивать. Ты не понимаешь что ли такого простого маркетингового хода как снижение порога вхождения?
>>196763 Ты опять выходишь на связь, мудило? >Я даже послушаю, какие коммерческие задачи сейчас решают на меге 8/16 А кто тебе, блядь, сказал, что я решаю коммерческие задачи? Именно поэтому и слетел, что 8-й меги хватает почти для всех домашних решений. >Ты тупой. Сколько раз сказать, что ардуина - это платформа для тех, кто далёк от профессиональной схемотехники и радиоэлектроники и не стремится с ними связываться? Нахуй им не всрался твой программатор, купили, поигрались и забыли. А нахуя тогда вообще в это лезть? Купите радиоконструктор с кубиками и не ебитесь. И один хуй, к ардуине тоже надо что-то подключать твоими ненавистными ПРОВОДКАМИ, а в случае с голой мегой будет на три проводка больше. >А вот свои ссылки с ибея засунь откуда вынул, мимокрокодилам нахуй не всралось сначала всю эту хуйню там искать, а потом всю эту хуйню заказывать и ждать 2-3 недели и более, чтобы помигать светодиодиками или собрать говноробота. ЦА ардуины такое, что оно пойдёт к барыгам и купит у них с наценкой 100-300%, поэтому и цены твои в данном случае неактуальны. Ты в прошлом посте меня тыкал именно в цены, маня. >>196764 >Вся писечка в том, что Arduino - это для тех, кто не может, а главное, не хочет ебаться с голым AVR, и готов за это переплачивать. Ты не понимаешь что ли такого простого маркетингового хода как снижение порога вхождения? Как я уже и говорил, пусть покупают радиоконструктор для детей, если хотят проще.
Вроде и понимаете, о чем говорите, а вроде и нет. Вы, блядь, видели обвязку атмеги для её работы? А видели код в CVAVR, который блядь даже проще, чем в СКЕТЧАХ, и при этом написан на чистом С? Не запустить мегу сможет только слабоумный школьник или даун. Похоже, что мы выяснили ЦА ардуино.
>>196820 Так ты мамин радиолюбитель. Пиздуй отседова делать новый драйвер для светодиодов и выкладывать на схемнет. Arduino и есть радиоконструктор, но для больших детей. Совместимые модули, библиотечки, вот это вот всё - лишь бы не надо было тратить время на освоение платформы. Кончай ебаться в глаза, там прямо написано, почему цены с ибея не актуальны. Кстати, ещё всякое ардуиноговно гораздо доступнее для покупки, барыг очень много - от авито до амперки. >cvavr >нет нормальной поддержки USBASP YOBA.jpg
>>196858 >Так ты мамин радиолюбитель. Пиздуй отседова делать новый драйвер для светодиодов и выкладывать на схемнет. Как что-то плохое, ей богу >Совместимые модули, библиотечки, вот это вот всё - лишь бы не надо было тратить время на освоение платформы. Все дуиновские модули можно без труда подцепить и к голому AVR, а библиотечек в CV-AVR под всякое дерьмо и так навалом >Кстати, ещё всякое ардуиноговно гораздо доступнее для покупки, барыг очень много - от авито до амперки. Опять же, все ардуиноговно совместимо с голой AVR >cvavr >нет нормальной поддержки USBASP Лол, а лет-то сколько программе? Да и eXtreme Burner AVR умеет всё то же, и даже лучше
>>196872 Двачую тебя, бро, и советую не тратить нервы. Ардуина изначально задумывалась как учебная платформа и фактически таковой является. Любые попытки объяснить это хуеголовым заканчиваются воплями про иди мигай своими светодиодиками. Ибо хуеголовые в железке за $10 всё норовят взрослый devkit углядеть.
>>196858 Ты в молодости собирал супергетеродин из палок и желудей, с катушечками, которые нужно несколько часов подкручивать, что-бы сука кратные частоты поймать, и все это без осциллографа.
Ты блеять, частотомер на интегральной логике К155 собирал и на ИН-8, где блять одна микросхема - максимум счетчик или триггер, и все это блять не программируется.
Ты УМНЧ на тетрод-пентодах собирал?
Если хочешь поучить радиоэлектронике, то учи где-нибудь в другом месте. А тут мы пришли, что-бы обсудить няшную ардуинку.
>>196879 Блядь, я ему про мягкое, а он про тёплое. Причём тут гетеродин, частотомер? Каким хуем ты тут аналог приплёл вообще? Никто тут радиоэлектронике никого не учит, речь о другом - о том, что использование голой аврки не сильно сложнее использования дуины, но при этом познаний и развития ты получаешь в разы больше, чем используя разжёванный продукт для детского сада.
>>196872 Да, что-то плохое. У тебя нет никаких аргументов, кроме "ардуина нинужна я и биз ниё магу", при этом она не нужна конкретно тебе и конкретно для твоих поделок. Ты клинически не понимаешь, что при всей простоте платформы AVR некоторые не хотят тратить время на её освоение, если им вдруг захотелось поиграться в электронщиков. >>196876 Ты тоже из стана вглазаебущихся, как я вижу. Я три поста объясняю, что ардуино - не для серьёзных проектов, а ты не читая бежишь подсосать этому клоуну, не понимающему, что у разных вещей - разные цели. >>196879 Постом-то не промахнулся? Где я электронике учил, наркоман?
>>196883 Да в хуй никому из покупателей не впёрлись твои познания и развитие, понимаешь ты или нет? Буржуям хочется купить набор железочек, пособирать по схемкам из инета и не ебсти себе моск портами и регистрами. А потом прилетают петухи и начинают рассказывать, что ардуина для детей и надо использовать голый контроллер. Хули, иди тогда дальше - изучай схемотехнику и проектируй свой собственный процессор, а то кто-то за тебя всё сделал и в кремнии воплотил, а ты только знай себе прошиваешь.
>>196885 >Я три поста объясняю, что ардуино - не для серьёзных проектов,
Етит-твою! Вот объясняй - не объясняй дураку! В прошлом семестре студенты-второкурсники UC Berkeley собирали из ардуины простенькую - 4х3 пикселя, - камеру. Задачей курса было ознакомить студентов с основами electrical engineering, выучить основам вычислительной лин-алгебры и ознакомить с основами ЦОС. Вот это как, блять, это серьёзный или несерьёзный проект?
Открою тебе сразу тайну - это ни тот, и не другой проект. Это учебный, блять, проект. Учебный! Для студентов-второкурсников. Пойми ты, дебил, что простота ардуины может быть и благом. Наедятся эти студенты на старших курсах и программаторов, и avr gcc, и всего остального. Но сейчас их нужно выучить другому: основам EE, лин-алгебре и основам ЦОС.
>>196937 >Етит-твою! Вот объясняй - не объясняй дураку! В прошлом семестре студенты-второкурсники UC Berkeley собирали из ардуины простенькую - 4х3 пикселя, - камеру. Задачей курса было ознакомить студентов с основами electrical engineering, выучить основам вычислительной лин-алгебры и ознакомить с основами ЦОС. Вот это как, блять, это серьёзный или несерьёзный проект? Несерьезный абсолютно.
>Открою тебе сразу тайну - это ни тот, и не другой проект. Это учебный, блять, проект. Учебный! Для студентов-второкурсников. Учебный = несерьезный. Серьезный = связанный с решением реальных производственных/научных задач.
>что простота ардуины может быть и благом Простота ардуны - преувеличенна. Ардуино - раскрученный бренд, вроде апла там, или бабушкиных очков. Больше за этим ничего не стоит. И в учебных целях ее если и переменяют, то только из за этого. Потому, что гики с маффенами и бабушкиными очками про нее слышали и считают что это круто. Типичный преподавательский прием, взять какую-то яркую хуйнюшку от которой молодежь тащится и приспособить ее для преподавания предмета.
>Но сейчас их нужно выучить другому: основам EE, лин-алгебре и основам ЦОС. Ардуино для этого не надо.
>блять >блять >дебил >Вот объясняй - не объясняй дураку Ок.
>>196939 >Серьезный = связанный с решением реальных производственных/научных задач.
Взять заведомо учебную фигнюшку, попытаться сделать из неё межконтинентальную боевую йобу, потерпеть фиаско, сокрушаться по поводу несерьёзности и неприменимости к реальным задачам. ОК, логично.
>>196940 >Не понимаю чему они там научились в процессе.
Прикладной математике. Тому, как математику притыкать к реальным задачам. Плюс, каким-то базовым вещам из электроники.
>Такую хуйнюшку нужно было на голой логике собирать.
Блин, по второму кругу. Могли. Но зачем? Второй курс. Зачем им сразу-то мозги чем-то навороченным выжигать? Успеют на старших курсах в серьёзное наиграться.
>А подключить ардуино... уныло и неинтересно
Темами лаб были Digital Imaging, Touchscreen, Locationing и Software Defined Radio. Ардуина там вторична. Инструмент, не более. Это всё равно, что на молоток жаловаться за неинтересность. Он и не должен быть интересным, это просто инструмент. И вся суть ардуины - учебная приблуда, инструмент. Сел и поехал.
>>196946 У тебя галлюцинации. Твой комментарии никак не связан с моим.
>>196949 >Прикладной математике. Тому, как математику притыкать к реальным задачам. Плюс, каким-то базовым вещам из электроники. Молодцы.
>Блин, по второму кругу. Могли. Но зачем? Не знаю. А зачем? Зачем вообще что-то учить, и делать? Можно просто сидеть на двачах и дрочить на фурипорно.
>Второй курс Окей. Тебя я вижу это сильно беспокоит.
>Зачем им сразу-то мозги чем-то навороченным выжигать? Лол. Разверну немного. Русский ум часто воспринимает процесс обучение как нечто мучительное, а знания как непосильную инфернальную ношу сжигающую своего носителя изнутри. - "О бля я прочитал канта теперь я вообще сумасшедший" - "Да ты псих братан гыгыгыг"
>Темами лаб были Мне все равно. Я не понимаю зачем ты все это пишешь.
> Ардуина там вторична. Инструмент, не более. Да. Я об этом и пишу.
>Он и не должен быть интересным, это просто инструмент. Но процесс обучения должен быть.
> И вся суть ардуины - учебная приблуда, инструмент. Сел и поехал. >суть ардуины >ардуино >ардуины >ардуино Плевать я на нее хотел. Но если уж речь об этом зашла, нет, не в этом суть ардуино. Суть ардуино в впаривании ванильный лохам фуфла в блестящей обертке. Существует бесконечное число инструментов эквивалентных ардуине в данной конкретной задаче.
Аноны, совершено глупый вопрос про ШИМ регуляторы. Хочу сделать ШИМ для сверлилки. Есть Mini Pro и горстка IRFZ44. Собственно вопрос- как правильно выбрать частоту ШИМ, для максимально холодной работы мосфета? как при этом всем обойтись без микросхемы драйвера
>>196962 Зависит от того, как будешь затвором управлять, если пуш-пуллить парой маломощных биполярников, то хоть за сотни кГц уходи. Вообще, старайся брать что-нибудь за границей слышимости, чтобы не поехать от свиста. Доводилось как-то ковырять почти полсотни драйверов для мощных коллекторников, так там частота рабочая была 7 кГц - ад ебаный!
>>196965 сверлилка- двиг обыкновенный на 24вольта, ватт на 50. Полевиком нужно как то управлять, т.к. затвор имеет некоторую ёмкость, для этого есть спец микросхемы. Но подобное не всегда требуется. >>197015 Добра тебе! Почему то из головы вылетела подобная реализация.хотя сам когда то паял пару транзисторов для тягания IRFP640 555ым таймером
Делал я в десятом классе такую штучку-солнечная панель с фоторезисторами, которые реагировали на свет и по замыслу должна была поворачиваться на более солнечную сторону Все прекрасно, но! Минимальный источник питания-это зарядка от ноута/старой камеры, на батарейке типа "крона" еле двигается Пока что думаю облегчить конструкцию, сняв корпус Обидно, что физик не оставил мне схем и список промаркированных элементов-не хочу особо разбирать, это память об учителе, который даже меня-гуманитария заинтересовал физикой Реально такое на Pic пересобрать? Хочу себе светодиодную ленту, освещающую горшок с сельдереем, перевести на на такую херовину.
Анон, как из пердуины и gprs шилда сделать rs232 модем? Меня каждый квартал блять отправляют в ебеня снимать показания со счётчиков, узнал что можно к нему мопед подцепить. Выручи
>>196540 Прости, анон, я был не прав >>196632 Модули, про которые говорил этот анон - вовсе не говно, а вполне няшки. На них вполне можно запилить радиоуправление для какой-нибудь своей приблуды, скорость - до 4000 бит/с, есть няшная библиотека. За 40 рублей - охуенная штука.
>>197290 Мне пришли только недавно, пока ничего с ними не делал, только с библиотекой virtualwire поигрался. Вроде её заменили новой, с адресацией, надёжной связью и прочими плюшаками
>>197180 битч плиз, взрывоопасные производства изначально планируются так, что если ебнет, то ебнет только часть линии, а остальное даже не поцарапается. Да и восстанавливают повреждения очень быстро
>>197101 На выходе счётчика rs485 небось? Мы с тобой братья по несчастью. Тоже каждый месяц приходится объезжать кучу подстанций и морозить руки по 7 минут стоять с ноутбуком около каждого счётчика. Я сделал преобразователь Bluetooth - rs485, но не взлетело. У меня нет знаний понять, почему это не работает. Блютус модуль hc-06, на его выходе rs-232, подключается через конвертер rs-232 - rs485, а потом к счётчику. Но это не работает, программа пишет "нет ответа" как бы я не переставлял местами rx tx. На стороне компьютера подцепленый по блютус модуль отбражается как 2 com порта, один на передачу, другой на приём, подключение из программы для счётчика производится ввбором com порта. Может потому и не работает. Хз.
>>197329 А ты уверен, что на hc-06 у тебя rs232, а не TTL? И еще, я бы проверил все части по отдельности - блютус, конвертер 485, выход данных с самого счетчика.
>>197330 И ещё вот: если у тебя там двунаправленный протокол передачи данных, а прога счетчика рассчитана на 1 ком порт, а ты имеешь 2, то конечно не взлетит. В линуксе может попробовать?
>>197340 Смотри видеоуроки Джереми Блюма с переводом амперки, найдёшь там урок как включать/выключать пин отправляя в терминал символы. Вообще, не обязательно использовать usb для этого, можешь хоть к роутеру припаять rx tx выводы, если у него есть uart и по вафле через ssh посылать команды на ардуино. Как-то находил готовый скетч с протоколом управления портов и чтения из них, вида: 2/10/1 где 2 - запись, 10 - порт, 1 - высокий уровень.
Ну что, антуаны, запилил я на этих ваших ардуинках систему автоматики для квест-комнаты. Братья живы, все связано по nfr-кам, дальность - около 10 метров через стенку для "мастер-пульта". Работает аки часы, братья живы.
AVR-фанат, а поведай вот что. Если ты воистину олдфаг, то можешь свидетельствовать: до того, как ардуинка получила распространение(пусть будет ~2012) всяческая периферия для микроконтроллеров была так же легкодоступна, или за любой хуиткой нужно было лезть на ибей/али/дх?
>>197466 В последние годы и правда, многие плюшки стали более доступны, в удобном формате. В том числе для совсем школьников, и для тех, кому не охота паять и врубаться мозгом сразу во все. В общем, и слава богу. Лет 5 назад было заметно похуже с инерциальными датчиками, радиомодулями, GPS, GSM. А всякие силовые ключи и делители напряжения никто никогда не мешал руками сделать. А мне лично, иногда проще за 1000р купить шилд, чем возиться с железом самому и сделать кривые сопли.
>>197514 >Нет, пиздуй покупать мама-папа или мама-мама Хуйни наделали. Впрочем у меня проблема серьезнее возникла, не цепляется падла такая. В диспетчере висит как неопознанное устройство USB 2.0. Пробовал потыкать винду в папку с дравами, отказывается и утверждает что там никаких дров нету. Винда 7 х64. Пробовал кормить дрова из списка и точно так же был послан нахуй системой. Что делать?
Это называется Simatic, уебаны безграмотные. Пидарасу, который первый в списке - отдельный рак яичек. Хотя уебанам, которые пытались рассуждать на тему с умной рожей тоже всяких благ. Семантикой в своих контактиках занимайтесь, филологи хуевы.
Из неофитотреда меня погнали сюда, посему спрошу здесь.
Радиач, не могу прошить контроллер. Суть такова: Attiny13a, прошивка - мигалка светодиодом, программатор - Arduino Pro Micro в режиме ArduinoISP. Шил при помощи avrdude с следующими опциями [code]avrdude -p t13 -c avrisp -e -U flash:w:blink.hex -U lfuse:w:0x71:m -U hfuse:w:0xff:m -P /dev/ttyACM0 -v -b 9600[/code] Соединял следующим образом: дуина____| тинька 15 (SCK)_ | 7 (SCK) 14 (MISO | 6 (MISO) 16 (MOSI) | 5 (MOSI) VCC_______| 8 (VCC) GND______ | 4 (GND) 10 (SS)____| 1 (RESET) заменив в прошивке ArduinoISP SS на 10
Несколько раз всё прошло успешно, на третий раз получаю: [code]avrdude: Device signature = 0xffffff avrdude: Yikes! Invalid device signature.[/code] Притом 0xFFFFFF может меняться, быть и 0x000000, и 0xFF0000, раз за разом значение меняется, но остаётся преимущественно либо 0xFFFFFF, либо 0x000000. Пробовал прочитать фузы, получил l: FF, h: FF Паспорт тиньки говорит, что FF в low недопустимо. Так произошло с обоими тиньками, имевшимися у меня в распоряжении. Вопрос: радиач, я брикнул тиньки и теперь их фузы не сбросить без высоковольтного программатора? Радиач, что я сделал не так, почему внезапно контроллеры перестали шиться? Правильность подключения проводов проверял, подключено верно.
и еще никак не могу совладать с наной, сом порт ее не видит. пробую установить драйвер а винда пишет что самый подходящий уже установлен, в чем дело может быть?
Пуканы, хочу подключить дисплей к своему Уно. Имею дисплей от Сименс, LPH8731-3А. Нашел тут мануальчик по подключению: http://cxem.net/mc/mc218.php Но наткнулся на али на такую вот йобу: www.aliexpress.com/item/New-Arrival-2-4-inch-2-4-TFT-LCD-Shield-SD-Socket-Touch-Panel-Module-for/32435552073.html Сенсорный дисплей 320х240 со встроенным картридером всего за $4. Сразу отпадет проблема в клавиатуре, как и в ограничених объемах. Так что посоветуете: 1. Ковырять имеющийся дисплей, или ждать месяц этот йоба-дисплей за 100 грывень? 2. Подойдет ли LPH8731-3A под мануал, там ведь LPH8731-3C.
Итак. Есть одна ардуино мега. Есть кучка шаговых двигателей. Есть один драйвер для движка. Драйвер для 4-х контактов + напряжение (5 проводов). А двигатели есть 3-х контактные с четвертым напряжением или 5-контактные с шестым напряжением. Драйвер уже в сборе весь, как на первом пике. Как подключать движки? Можно просто проводами к драйверу не во все контакты воткнуть (3-х канальный) или вырвать эту черную поеботу из драйвера и прошить ее самостоятельно и сделать драйвер как на втором пике?
Котаны, поможите советом по подключению разного барахла к ардуине. Имею блок светодиодных лент который потребляет ток порядка 10А. Хочу через ардуину модулировать ШИМ и через мосфет транзистор запитывать светодиодики, ну и еще повесить релюшку на отключение блока питания. Как расчитать параметры транзистора?
>>197989 Да ты ёбу дал. На первом пике драйвер для униполярных ULN2003, а на втором - для биполярных L293D. Хотя завыдирайся - у них совершенно разное устройство. Почитай про шаговики для начала, потом купи нужных драйверов и заводи.
>>198130 Спасибо, но у меня еще ИК-приемник паять, лол. Неохота ждать снова целый месяц. Есть два стула: от шариковой мыши, 3 вывода, или от старого видеомагнитофона, 2 вывода, потом какая-то микросхема без нормальной маркировки в одном блоке, и после нее уже 3 вывода. >>198131 Абучан, абучан всегда один. >>198142 >>197769
>>197816 Эти 00 и FF скорее всего говорят о том, что ты в режим программирования не входишь, передачи данных нет. Может, ресета нет. Жалко, твоя хрень не выводит ответ на первую команду, вход в режим программирования. Наверно с подключением косяк, и/или уже пожёг тини или пердуину. Программатор подключаешь через резисторы хоть? Скорость программатора нельзя там задать (понизить)? Давай полную схему, со всей обвязкой тиньки, в студию.
>>197783 Ну я вот скачал из интернета, распаял обвязку, написал кучу кода, мигаю лампочкой повешенной на силовую обвязку на мосфетах, по приходу сообщения от nrf-ки, которое генерит другая ардуинка по совпадению определенного условия на детекторах, которые тоже паял сам. В чем проблема, анон?
>>198142 Ну смотри. У ардуинок есть стандартизованные торчащие выходы. Берем плату с такими же точно контактами-штырьками, распаиваем все что нам нужно, называем это ШИЛД, присобачиваем к ардуине сверху, профит.
Довольно странную хрень я задумал. Можно ли шилдом подключить радиосвязь на коротких волнах и вещать на много километров? И ещё были бы хороши маленькие солнечные батареи.
>>198181 Резистор изначально не добавлял, потом добавил - не помогло. Вангую, дело было в нарушении контакта при программировании, хотя этот ответ меня недостаточно удовлетворяет.
Также, радиач, я правильно понимаю, что следует воображать фьюзы как пережигаемую перемычку. Притом её можно дописать, пережжев непережженные, но нельзя восстановить пережженные, не прибегая к высоковольтному программированию? Таким образом, при повторной прошивке уже нет смысла указывать avrdude опции фьюзов -U lfuse:w:0x71:m -U hfuse:w:0xff:m.
>>198327 Мне было интересно, что ещё подключено к тиньке (светодиоды там, и т.д.) Ты же её не вынимаешь из схемы при программировании? Всё это может конфликтовать. Лучше выложи полную схему, посмотрим.
Я ставлю 1 КОм в соединения SCK, MISO, MOSI для защиты. Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты. На соединение RESET и ноги 10, надо поставить поменьше, может 330-470 Ом. Подтяни ресет тиньки к питанию через 10 КОм. R1 - 100 Ом убери нахуй, поставь 10 КОм. Но на пердуиновской платке он наверно и так есть.
Фьюзы ты можешь ставить произвольно. Но с их помощью ты мог нагнуть тиньку. Тут такие варианты: SPIEN ты поставить вроде не мог, он по даташиту не доступен для SPI программирования. Мог поставить RSTDISBL "When programming the RSTDISBL fuse, High-voltage Serial programming has to be used to change fuses to perform further programming". Еще мог испортить CKSEL. Если поставил External Clock - то теперь без него тиньку не запустишь. Или поставил internal 128 KHz - тогда можешь программировать, но на низкой частоте SPI.
Советую посмотреть в исходники Aduino ISP. Какая у них частота SPI и попробовать её понизить. А еще полезно вывести и посмотреть, что приходит в ответ на команду Programming Enable при инициализации режима программирования.
>>198360 >Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты.
Это полная схема. >Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты. Годный совет, о таком варианте развития событий я не подумал.
Фьюзы выставлены на внутреннее тактирование 4.8 МГц, без деления, ресет включен, SPI включен. Разживусь новыми контроллерами и посмотрю, что из этого выйдет.
Arduino - самый лучший продавецАноним12/12/15 Суб 05:13:20#535№198696
закупаюсь здесь - рейтинг 99,5% доставка Гон-Конг. Магазину много лет.
закупись ардуинами нано + сенсорами и реле и ищи корпусочки под свой проект и продавай. ардуино в первую очередь - проект для мелких барыг, которые хотят начать барыжить своими товарами. не тупи - начни зарабатывать. у меня в городе в одном радиобутике парняга в 22 года открыл себе ИП и торгует всякими поделками. спрос есть. особенно среди автолюбителей. я для него заказываю из этого магазина Ардуины по почте. 100 ардуин нано - выходит всего в 180$ + сенсоры другой посылкой + релюшки третьей посылкой.
>>198703 работаю с 2303, все работает без проблем, единственное что нужно с драйверами поебаться на w8+. Твои аргументы почему он говно и все мы должны брать другой китай?
>>198360 Разобрался. Дело было в кривых руках и недостаточном понимании своих действий. Что было не так: 1. Дряные соединения. 2. Опция -e (erase chip) при программировании. Добавил посоветованные резисторы в качестве дополнительной защиты от дурака, убрал опцию -e, убрал программирование фьюза SUT1 (просто по недосмотру, а не по какой-то причине). Результат: раз за разом программируется успешно. Спасибо, аноним.
Вы все тут такие умные, что у меня уже кровь из глаз пошла. А кто где учился и кто чем зарабатывает и сколько? А то такой объем знаний нужно получить, чтобы не только лампочками мигать, а будет ли от этого всего профит?
Сам купил ArduinoUno. C лампочками поигрался и хочу серьезную систему слежения запилить. Грубо говоря механизм будет отслеживать положение определнной метки в пространстве (ИК-метки, ИК-луча, определенного цвета итд). По типо турели пейнтбольной с ютюба. Вот если смысл ради этого переходить на STM32 или и Arduino сойдет?
Я, может, не совсем по адресу в этот тред. Диодами уже намигался, захотелось попищать. Но пьезопищалки у меня не нашлось, решил сколхозить простенький усилитель для наушников. Взял TDA7050, соорудил как на втором пикрелейтеде, но для одного канала, питание брал с самой ардуины (разъём +5V), землю тоже оттуда, сопротивление наушников что-то в районе 150 Ом. В итоге: 1. Пищит очень тихо, очевидно усилитель не работает. 2. Когда подключаю питание, контроллер перезагружается - это нормально? Тем более, что эта микросхема в теории потреблет скромно, питание не должно заметно проседать. 3. На выходе усилителя присутствует постоянное напряжение, хотя там вроде конденсатор стоит. Ещё мне показалось, будто микросхема греется весьма ощутмо. Шозанах? Я просто не представляю, где можно ошибиться в трёх деталях.
>>198974 Я толком это не копал, но насколько я знаю - ведруина вообще не может в нормальный звук, только писк. >усиль не работает Не работал с усилями, но я бы грешил на питалку - у ардуины она слабая. Собсна, поэтому и перезагружается - при включении, видимо, у усиля скачок тока потребления, выбивающий предохранитель в контуре питания ардуины.
Parneey, помогите. Купил себе пикрелейтед http://e-radionica.com/productdata/WT588D%20CHIP&MODULE%20DETAILED%20INFORMATION.pdf Уже сутки ковыряюсь и не могу извлечь из него звук. Пробовал http://compcar.ru/forum/showthread.php?t=10333 но почему-то не взлетело. Насколько понял, там управление запуском мелодий через ардуину, а мне нужно именно через ключи - просто для теста. Поясните главное - этот модуль шьется через ISP? Если да - смогу я его прошить через AVRDUDE? Или нет, потому что в конфиге нет описания чипа? Или нет, потому что он вообще не через ISP? Как тогда в том примере выше чувак шьет его с помошью ардуины? Или для прошивки бинарника во флеш не обязательно знать все говно, а достаточно только частоты и расположения пинов? А то я тут стою перед перспективой накатить третью винду на пк только лишь потому, что нормального программатора у меня нет, а giveio с программатором через LTP работает только на 32-битных ос, сволочь такая.
>>199158 Если положить ее в воду, то она заберет в себя немного тепла. Можешь купить много ардуин и сделать устройство, которое бы постепенно кидало их в воду, чтобы она охлаждалась.
>>185672 (OP) Хочу распознавать показания счетчиков воды и электричества. И не по импульсам, а с обычных - цифры. Ардуина потянет такое? Есть хороший опыт распознавания как с OpenCV, так и просто с помощью своих нейросетей на c++. Но на PC. Или необходимо что-то более производительное, малинка, например?
>>199262 Они вроде импульсные. То есть отключат электричество, придется вводить текущие показания. Электросчетчик у меня итак с таким выходом. Но она закрыт пломбой. Чтобы подключиться, необходимо звать электрика и объяснять ему зачем.
вопросец есть. осваиваю AVR, есть atmega48. написал и залил прогу, которая считывает напряжение с потенциометра и в соответствии с этим значением изменяется с помощью аппаратного ШИМ яркость светодиода. ну вы понели, классика. проблема в том, что светодиод не гаснет полностью, он продолжает светиться достаточно ярко в крайнем положении потенциометра, когда он поидее должен гаснуть. до этого пробовал аналогичное сделать на ардуинке, с тем же потенциометром, все работало. первый вопрос: в чем может быть причина, может сталкивался кто? второй вопрос - даже на ардуинке если замкнуть вход ацп на землю светодиод немножко светился, как будто сигнал очень малой длительности имел место на выходе ШИМ. это норма? есть способы бороться, чтобы он полностью гас?
>>199494 Оцени идеи которые тебя окружают: свет, воздух, тепло. Сколько стоят готовые решения, что ты можешь предложить и по какой цене. Если товар будет пользоваться хоть каким-то спросом то дело уже в кармане.
>>199509 Народу всегда что-нибудь надо, а главное - подешевше. Применяешь навык "сколхозить махарайку" в области, которая нужна простому народу - profit.
>>199902 Программирование ардуино не сложнее чем писать программульки для пк, разница лишь в том, что вывод идет в железо или рс232. Сначала определись с целью, знание Ардуино не самоцель.
Анон, выручай! В общем за овер 9000 км есть счетчики, нужно мотаться по городам и снимать с них показания через Serial COM порт блять с ноутбуком. Я же рискнул сделать передатчик на пердуине. Итак у меня есть: - SIM900 шилд (с симкой статики) - самоебный COM шилд - Пердуина УНО
На комп устанавливаю драйвер преобразователь Ethernet to COM (виртуальный COM который через TCP перенаправляет пакеты) И через диспечерское приложение подключаюсь к COM виртуальному порту, запрос идет на SIM900 симку с белым айпи, SIM900 принимает данные, отправляет на COM шилд через ардуину, принимает данные со счетчика и обратно отправляет через SIM900 на комп.
Но я соснул неистово, библа GSM нихуя не подходит к SIM900 Анон, помоги написать алгоритм хотя бы.
Не понимаю следующее: обращается программа диспетчеризации к COM порту, шлет байты, как на SIM900 их принять и обработать?
>>200216 >Если бы был один объект, я бы так и сделал, а их дохуя, алсо все разные Все в экономию упирается, GSM модем через последовательный порт стоит 5000, связка на перде 1500.
>>200217 Но GSM модем будет работать, а пердуина заставит тебя вечно пердолиться и никогда нормально не заработает. И ты скажи с какими счетчиками все же ты сталкиваешься? Я знаю, что энегомеровские, например, ce301 - лютое говно, для которого подход GSM-удлинителя COM-порта вообще не подходит. И вообще в этой среде принято все так вот через жопу делать. А те, кто производят модемы уже, вероятно, с этим попердолились и отладили свое говно, чтобы оно хоть как-то работало
Собака заебала драть дверь, дабы ее впустили Планирую вырезать ей дверцу в двери с датчиком движения и сервоприводом (?) на пердуине, дабы открывалась при движении рядом Потом приучу собаку через эту дверь входить Подводные камни?
>>200401 При отладке зажуёт и/или разрубит пополам твоего домашнего питомца. Не проще прорезать окно в двери с болтающимися лентами как в американцких фильмах?
писал пару дней назад про проблемы со скважностью шим на Atmega48 - снимаю с ацп значение с потенциометра, пишу в регистр сравнения, делаю шим на светодиод. при этом светодиод как то не полностью меняет яркость. вывел значение регистра сравнения на LCD дисплейчик, получается от 48 до 190, хотя должно быть как я понимаю от 0 до 255. что я делаю не так?
>>200496 Не сильно. Разницы особой нет, максимум придется пару пинов на шилдах проводами бросать, в остальном все совпадает. И даже круче, ты можешь Leonardo заколхозитт как нормальное USB устройство без драйверов и пердолинга.
В общем диод конечно тухнет и загорается плавно, но вот беда. Перед тем как загореться он ярко вспыхивает, и только потом начинает набирать яркость. А перед тем как потухнуть он сперва тухнет полностью, потом опять вспыхивает на 255 и только потом начинает затухать. Как убрать эти скачки?
Котаны, а в чём разница: делать ЦАП из резисторов или сразу подключаться к ногам и ШИМом играть музыку? В первом случае меньше ресурсов микроконтроллера нужно?
Если кто хочет учиться писать на Си или ассемблере под AVR, вот гайд, как можно оче просто заливать прошивки из Atmel Studio в арудино. Вкладка Tools --> External Tools (пик 1 мои настройки): Command: C:/Arduino/hardware/tools/avr/bin/avrdude.exe Путь к avrdude. Arguments: -F -v -patmega328p -carduino -PCOM1 -b115200 -D -Uflash:w:"$(ProjectDir)/Debug/$(ItemFileName).hex":i -CC:/Arduino/hardware/tools/avr/etc/avrdude.conf Если плата не UNO, то аргументы для avrdude будут другими, посмотреть эту строку можно включив в настройках arduino IDE подробный вывод информации о загрузке (пик 2). Очевидно, меняем COM порт в аргументах на свой. Чтобы он не менялся каждый раз, можно задать его в диспетчере устройств в свойствах ардуино. Возможно придётся подправить задающие путь макросы в аргументах. Далее, надо указать на какой частоте работает камень: вкладка Project --> (ProjectName)Properties --> Toolchain -->Symbols, жмем Add Item F_CPU=16000000UL. После всех настроек в вкладке Tools появится пункт с именем заданным в поле Title для прошивки. Вот blink на Си и Ассемблере http://pastebin.com/FN7GUJv4http://pastebin.com/ZwMLbKAR. Создаём проект, компилируем код и прошиваем.
>>185672 (OP) Не убивайте, просто ответьте : Если хочу сделать устройство типа MIDI клавиатуры, то брать UNO, или MEGA? В MEGA дохрена входов/выходов для потенциальных клавиш, в UNO гораздо меньше, но можно использовать мультиплексоры. Так что лучше?
И чего эта ваша адруина может кроме как мигать лампочками и мерить температуру? Какие самые прикольные проекты для нее есть? Чего нибудь типа драммашины есть?
ардуина + BLE + RFID с размером в спичечный коробок + батарейка + прикрепленная в метро у считывателя на жевачку или в атобусе или еще где = может воровать все данные с NFC карты, людей и передавать по блютуз и карты и авторизации
СКАЖИ ПАПЕ пусть у меня отсосет за эту ссылку. это Самый топовый и самый дешевый и самый быстрый и самый качественный и самый древний магазин на Али по ардуинам.
Мало того Леаонардо Микро Про - когда подключаешься к компу видится как Ком-мышь или клава + можно в это время скетчи заливать.
на 10 баксов - ты закупиь ояебу как. там сенсоры движения стоят по 0,87 центов. Выбирай доставку Гон-Конг - мне она обходится 2 бакса примерно. Доставка за 10 дней не в России и не в Украину.
на 1500 рублей ты закупишься как король. сразу возьми Реле на 10А на 2 контакта, подставку для контактов, кабели дюпонт разные смешанные - папа-папа\мама-папа\мама-мама и по-мелочовки. там есть разные киты - но в них много лишнего.
>>202785 т.ё киты не нужны изза того, что там много лишнего? Если бы я ебал зачем нужно это реле. По этому и хочу взять кит и пособирать всякую хуйню. >>202782 Я хочу начать все таки с уно.
реле нужно - чтобы ардуиной включать - выключать оборудование 220V
- это тупо выключатель
например захочешь включать - выключать свет в комнате, ну там торшер, включать - отключать вентилятор в комнате летом - если например температура выше 36 градусов или влажность.
>>202978 Но я не знаю, что мне нужно, а в ките было бы все необходимое. >>202974 Ты кому ответил? Если мне, то зачем мне две разные? >>202972 Но так и есть, я не знаю, что мне нужно, а что нет.
Есть тут кто обмазывался Atmel Software Framework? Поясните почему это не работает?
#define F_CPU 1000000UL #define MY_LED IOPORT_CREATE_PIN(PORTC, 0) #include <asf.h> #include <util/delay.h> int main (void) { ioport_init(); ioport_set_pin_dir(MY_LED, IOPORT_DIR_OUTPUT); board_init();
while(1){ ioport_set_pin_level(MY_LED, 1); _delay_ms(500); ioport_set_pin_level(MY_LED, 0); } } Если при дебуге посмотреть, что он там накомпилировал, то цикла вообще нет, ностройки портов тоже нет, я так понимаю при O1 компилятор его выкинул, но почему? Использую ATMega32
>>203120 Хуяйция, атмел искаропки дает отличные драйвера для всей переферии AVR вместо этого груженного говнокода. А на работе все равно будешь пидорить на том, что дадут.
А еще, поясните за подключение. Вот я могу вставить шилд и куда из него подключать что-то? Или могу взять плату для безпояльного подключение и все соединить?
Как я понимаю, что-бы собрать свое устройство, уже готовое, то придется паять? Ну к примеру, сделал я градусник, и хочу его юзать, для этого лучше спаять или есть другой вариант?
Аноны, помогите разрулить затык. Нужна схема, при которой Ардуина будет читать один из двух сигналов с ИК- пультов и в зависимости от того, какой именно пульт на него моргнул - выплёвывать несколько ИК-команд.
Вот код:
----------
#include <IRremote.h>
int RECV_PIN = 6; IRrecv irrecv(RECV_PIN); decode_results results; IRsend irsend;
void loop() { if (irrecv.decode(&results)) { Serial.println(results.value); if (results.value == 16378389) { Serial.println("Icobit ON"); digitalWrite(12, HIGH); delay(100); digitalWrite(12, LOW); }
if (results.value == 524543) { Serial.println("Dom.ru ON"); irsend.sendNEC(0xa90, 12); }
delay(100); irrecv.resume(); // Receive the next value } }
----
Он полутестовый, в первом случае (получил сигнал включения с медиаплейера - зажги диодик) он мыргает отлично, но как только получает второй случай (получи сигнал включения от кабельной приставки и отморгайся сигналом) - он отмыргивает код (специально всадил обычный диод, чтобы проверить) и всё. После этого никаких сигналов на ИК оно не принимает. Я читал, что IRemote не умеет одновременно передавать и принимать, типа надо переключать, но я думал, что строчка irrecv.resume(); этот вопрос решает. Нихера. Пытался эту строку вынести за фигурную скобку (чтобы она не в IF,а в loop сидела) - вообще ничего не принимает с самого начала. Если добавить внизу стандартный пример который мыргает кодом после получения строки на COM порт, - он прекрасно работает и после первичного отмыргивания с сигнала кабельной приставки. То есть ардуина не виснет, а тупо не читает ИК сигнал. Где я обосрался?
>>204459 Проблема ардуинщиков в том, что ставите себе задачу, непосильную и начинаете её выполнять с конца. Врубить скетч и чтоб всё запахало. Мне кажется ты не разобрался как работает Ик приемопередатчик У тебя есть генератор, осциллограф, и микросхема И-НЕ? Вот тебе правильная схема включения. Вкратце схема тебе выдает иппульсы по 800 Гц, дробленые частотой 38КГц,, только перевернутый, а светодиод включен таким образом, что он как бы тоже переворачивает сигнал как положено. я недавно по такой включал и работало нормально. 800Гц - это примерно 1200мкс. Меняя импульс с 10% до 50% добейся того чтобы микросхема реагировала на импульсы 10% частоты, скажем зажиганием светодиода А, а частоты 50% зажигаем светодиода Б. Длину импульса измеряй таймером, по фронтам: или можно на некоторых МК вообще ловить таймером частоту ШИМ и измерять её в микроконтроллере по длительности.
покупайте Леонардо Микро Про на 5 вольт и 16 мегагерц
это самые маленькие и самые современные ардуины - цена вопроса 2,5 бакса - зато можно заливать скетч и еще видится как второе устройство КОМ
начал барыжничать в своем городе дешевыми сенсорами на дым и на влажность. продаю по 15 баксов одно реле. покупают на кухню чуваки и в ванну. сейчас думаю барыжничать вместе с вентиляторами.
>>204830 Берешь фазовый проводник комфортного сечения, суешь оголенным в анус, встаешь на мокрую заземленную железку, меж булок прокладываешь датчик ардуино-ООН-давления-5килограммов-весы-электричество. Дальше на ардуине конвертируешь давление в ток/напряжение.
Ньюфаг в треде. Подскажите почему на аналоговых линиях творится такой пиздец? Потому что питается от USB? И еще, msvc постоянно падает с расширением visual micro когда начинаешь менять вкладки с солюшен эксплорером после того как запустил в дебаге, это фича?
>>205054 >пишет для ардуино в вижуал студио а ты странный >почему Потому что они ловят наводки даже от ануса твоей мамаши. По твоей картинке нихуя не понятно, что у тебя за единицы измерения, но для встроенных 10-битных АЦП нормальна ситуация, когда два младших бита забиты говном. Плюс погрешность размером с 8-й бит. Если эти колебания в соответствующих пределах - всё как и должно быть. Возможно, точность можно повысить, стабилизировав ИП и использовав пин AREF, но кому это нужно на ардуино-то.
Читаю тут даташит на ATMega 1284p(т.е. относительно нестарый контроллер) и вижу следующие слова: 1. The SPIEN Fuse is not accessible in serial programming mode. Значит ли это, что его нельзя закирпичить, прогая через ISCP?
Я тут увидел ценник на мини, всего 300 рублей, и на этом подымают клавиатуры кастомные, анон поясни насколько реально собрать серьезную клавиатуру(5 рядов по 15 столбцов) усбишную/бт на этом?
>>205211 Допустим, соберешь ты. Чем она будет лучше клавы за 500 рублей из DNS? Технически всё это выполнимости, только клава - это, в первую очередь, корпус, а корпус нормальный ты делать замучаешься.
>>205339 Раскладку вроде как на любой клаве можно запрогать другую, это же программно настраивается(но точно не скажу, ибо никогда особо не интересовался).
>>205497 >программно настраивается средсвами виндовс, да, но только модификтаоры мне не поменять, и да у меня просто кучка кнопок, мне нужны мозги ну ебта
Нужно контролировать обороты вентилятора в зависимости от влажности в ванной. Вобщем шимом управляется симимторный регулятор, надо сделать так чтобы от влажности менялись обороты меньше влага меньше обороты больше больше обороты. Датчик dht21. И как таймер задать программно, типа я нажал кнопку оно 20 минут работает и отключается?
>>205763 >сутки вымачивал в изопропиле, но все до конца так и не вычистил Дурашечка. Спирт такое не чистит. Используй стиральный порошок. Ariel Автомат Alpha Prof Стакан 200мл на тазик теплой воды. Замачивай на ночь, или на пару дней. Будет как новое все.
>>205767 лол, нас такому не учили, олсо подумал что контакты от воды щелочной по пизде пойдут, а пересобирасть сотню с хуем свичей по совей тупости я бы ебнулся
кнопки и так уже не щелкают потому что заплыли ЖЫРОМ, что впрочем мне же на руку, поэтому особо глубокая чистка была не показана
в будущем вот думаю отбелить весь говенный желтый пластик что у меня скопился, а для этого перекись с кислородным отбеливателем надо чем то подогревать в течении суток, не знает кто годного способа?
>>205769 >лол, нас такому не учили, олсо подумал что контакты от воды щелочной по пизде пойдут, а пересобирасть сотню с хуем свичей по совей тупости я бы ебнулся Ну. Смотря какие контакты. Электронику так замачивать не стоит наверное. Хотя я замачивал вот. Оцинкованная сталь облазит нафиг(в смысле само покрытие). А медь вроде нормально держится. Платы с позолотой становятся как с завода. Я в общем думал ты один пластик так мыл.
Мне на днях ноут попался, ну очень засранный. Клавиатура не только засыпана всяким обычном говном, шкурками от семак перхотью волосами. Но еще и густо залита кофе. И все остальное так же. Пару деньков в стиральном порошке, и корпусные изделия как новые. Жир и белковые загрязнения исчезли.
>>205772 >Я в общем думал ты один пластик так мыл. приглядись на фото там где синии штучки, это бутерброд, снизу плата, сверху стальная плита, вместе они держат свич
>>205875 иногда думаешь сделать что подобное а тут бац! китайцы-однояйцы уже зопелили и никакой мотивации это мудрить уже нет. добавлю в вишлист, куплю на скидках
>>206265 От кого ему влетит? Он радиогубитель эпизодический, наверное уже и не помнит, что у него такая есть. >>206252 Проще скетчи писать, чем в HAL разбираться.
Наборчик пришел, дисплей, i2c контролер тож. Светодиодом помигал, буззером попищал, хеловорд вывел, температуру померял. АйТуСи сразу распаял, даже не попробовал напрямую дисплей подключить, посмотрел как посоны всё через бредборд монтируют - няшно, но у меня мелкоборд.
DHT11 сильно врёт, даже по температуре пара градусов, про влажность вообще молчу, хоть и не с чем сравнивать, показывает какую то дичь, DHT22 лучше?
Бредборды которыми вы пользуетесь ДНО имеют? у моего как оказалось заклеено скотчем, под ним шинки, бредборд на 400 пинов если что, да еще и положительная шинка по одной стороне какая то кривая, не засунешь в неё ничего. Вроде вынул, поправил как смог, но всё равно коннекторы болтаются, это обычная ситуация?
Что дальше то с ней делать? Заказал еще немного датчиков, проводов, ардуину про микро, RFID, WiFi ,не шилд, просто esp8266 модуль, шилды что-то какая-то пидерастия..
>>206347 >Бредборды которыми вы пользуетесь Я пользовался навесным монтажом, потом я сделал себе печатную макетку без дырок. (пикрил), зависимость лютая. Удобнее беспаечных, честно.
Сап, радиач. Допустим, есть ардуина с датчиками температуры, часами реального времени, датчиком влажности почвы и дисплеем от ноклы 5110. Все это дело-двухзонный термометр и управлялка насосом для автополива. Насколько сложно переместить это на атмегу8? Стоит ли эти заниматься? За микроконтроллеры и программирование шарю посредственно очень. Но для ардуины код написать, вроде, в состоянии
Дайте инфы по кручению двигателя от HDD ардуиной. Три ключа с резисторами хватит или все сложнее и нужно менять полярность на обмотках? Двигатель - треугольник (3 контакта). Для начала не могу найти просто описание алгоритма работы такого двигателя (лучше бы анимацию).
Посоны отцифровываю с A0, вывожу на текстовый дисплей, на дисплее отображаются значения в несколько тысяч, почему так, если АЦП стоит 10 бит и должно быть до 1024
#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); int ldr = A0;
>>207008 >Как предполагается это наложить на брэдборду? В душе не ибу, я лишь хотел перепроверить себя у меня навесной так и не заработал но этот кусок говна нихуя не мне не помог, попробую тулзу от автостола
Нарыл такой такую же схемку, но с осцилограммами, думаешь такой ща все замерю, проверю, буду молодец, а хуй там плавал, трансформаторная аглобля выдает синус ебаный, при этом потрестикивая, как видеокарта дросселями
сохраняя при этом зависимость вольтажа от частоты тока, уже на 5 вольтах мерцание светодиода уже не заметно
щито делать анан? раньше такой хуйни не было, в 3 ночи линия в моей деревне должна быть чиста
>>207013 >трансформаторная аглобля Что за безрамотную дичь ты втираешь? У тебя на осциллограмме судя по всему результат просаживаемого нагрузкой блока питания с однополупериодным выпрямителем. Какой это в пизду синус!
>>207032 >капчёрка был где то выше по треду, чет не могу найти, ладно вот
щас правда немножко по другому, каждые 3 месяца делаю перестановку
>>207032 >как в доме с оцилиндрованными брёвнами в стенах с пылью - не копится ли она между брёвнами? Нет, между бревнами, она не копится ебаный канат, что между бревнами на гвоздях, суки поубивал бы белорусов за это, дегинераты, не смотря на то что все бревна ишнуры заэмалены заборной краской, один хуй пиздец, в пека радиаторы за месяц угандашивюатся так же ка у некоторых людей за 20 лет
>>207205 >т.е выпрямители попизде или что, по-русски пиши блять Я по русски тебе пишу. Загуглить однополупериодный выпрямитель сложно? Я же не говорю что-то наподобии "пушпул настрой", не использую американизмы. Что за осциллограмму ты показываешь? Откуда ты её снимаешь? Я сказал, что она не похожа на то, что ты её снимаешь напрямую с вторичной обмотки трансформатора, потому что ты упомянул про синус какой-то. В схеме твоей трансформатора не видать вообще. Чё ты описал -- хуй знает. Светодиоды у тебя там какие-то мерцают. Пиздец в голове у тебя, дорогОй... Ты сначала мысли свои нормально сформулируй, что ты делаешь, откуда питаешь, откуда осциллограмму снимаешь, тогда и будет нормальный ответ. Ванга умерла.
>>207227 >научиться хотя бы азам, в дальнейшем хотелось бы пойти по направлению к протезам и прочим биомехатроническим вещам Чё ты делать то хочешь? Прототипчики создавать, чтобы потом грамотному электронщику отдавать в разработку? Или ты статьи хочешь научные писать? В любом случае, даже в прототипах, ты с большой долей вероятности будешь сталкиваться с явлениями, которые нужно понимать с точки зрения базовой физики. Как правило, в серьёзных предприятиях, есть ребята, которые пишут математику, ребята, которые пишут программу на основе математики, и ребята электронщики, которые создают работающие схемы, на которых работают программы, которые написали программисты, мат модели для которых сделали математики. Если хочешь объять всё -- тебе придётся идти длинным путём познания от самых азов электроники, программирования, ТАУ и электрофизиологии. Я сам могу в ТАУ, программирование и электронику, но не могу в электрофизиологию. И я уже прошёл длинный путь, и мне далеко до совершенства, мне почти 30, образование механико-машиностроительный с красным. Вот и думай, какой это объём знаний. Не проще ли нанять исполнителей и/или консультантов в тех областях, где ты не силён?
>>207222 >что ты делаешь питаю лабовским питальником светодод, в крокадилы с 3В питанием сунул щупы осца и получил такую вот хуйню, вместо ровного сигнала
>>207239 >обманут же, да и ты это студенту предлогаешь сделать!? Неее. Студенту я предлагаю не выёбываться, а найти нормального научного руководителя. А если припеклоу, то предлагаю завязать контакты с другими студентами/аспиратнами/КТНами из профильных ВУЗов, чтобы совместно выполнять нормальные исследования, писать статьи и, возможно, выпускать потом нормальный продукт. Если тебе действительно интересно -- найди тех, кто этим уже занимается.
>>207241 >чтобы совместно выполнять нормальные исследования Коллаборация единственный выход, однако сложно найти нормального ноулайфера который был бы в равной степени увлечен как и ты
сплошь какие то наркоманы и социобляди пройобывают сроки подставляют по децки сливаются не отвечая на звонки
хотя наверное я тут сам виноват, брал на подряд самых нищих кодеров, работающих чуть больше чем за еду лол
>>207231 Ты абсолютно прав насчет огромного объема данных и разделения обязанностей. Просто хочется хотя бы в общих чертах представлять устройство всего этого, чтобы потом проще было коллаборациями заниматься с другими людьми. Да и вообще, мне это в последнее время все интереснее и интереснее.
А в чем проблема понять электрофизиологию? Вот мне ее трудно понимать, потому что физико-математического аппарата недостает. А у тебя, казалось бы, не должно быть проблем.
>>207243 >Коллаборация единственный выход, однако сложно найти нормального ноулайфера который был бы в равной степени увлечен как и ты Брат, не у одного тебя с этим проблемы. Потому и предлагаю найти, всё же, руководителя. Самый лучший вариант -- чтобы КТНы с разных направлений между собой договорились за вас, а вы выполнили работы и получили своё соавторство. С точки зрения студента такое сложно провернуть. Но если найдёшь людей фанатичных -- только успевай управлять и взаимодействовать. Кстати, управление, взаимодействие и логистрика -- отдельная профессия, так что работать будешь в две сметы. Потому руководитель, всё же лучше.
>>207246 >если найдёшь людей фанатичных >в институте сомневаюсь
искать надо в интернетах, тех кто уже как то проявил себя, работать с фантазерами под тонной обещаний — пустая трата времени
да и так или ииначе если идея тебя накрывает ты полюбому будешь рулевым, пока работяги вкалывают работая по схеме, ты днями ночами штурмуешь мозгом пути развития и дальнейшие действия
>>206409 не сложно. 1. Развести плату 2. Въебать в атмегу пердуино же загрузчик. 3. Прошить атмегу из пердуино иде как будто это пердуино. 4. сраные провода на бредборде не шумят, профит
>>205761 >как таймер задать программно, типа я нажал кнопку оно 20 минут работает и отключается Я бы посоветовал сделать "железный" таймер, например на 555, это очень просто, продаются даже готовые модули. Пуск таймера по сигналу с Ардуины.
>>207247 >>если найдёшь людей фанатичных >>в институте >сомневаюсь Зря сомневаешься. Именно в институте фанатиков найти проще. Я 5 лет преподавал после окончания, мне ли не знать о фанатиках. Я сам такой, и на поток я получаю 1-3 человека таких же фанатиков, ибо в институте работают не за деньги, а за идею. Конечно, вопрос о вознаграждении должен стоять, чтобы люди были мотивированы, но у фанатиков мотивацией может служит соавторство и другие нематериальные вещи. Иногда простой доступ к лаборатории уже достаточный мотиватор. Но для этого нужен человек с ресурсами, то есть КТН/ДТН, который имеет опыть управления и сможет всё организовать и направить грамотно. Без опыта я бы не советовал даже начинать.
>>207276 С нулевыми знаниями в автоматическом управлении ты не сможешь правильно оценить объем работы, я бы порекомендовал тебе пообщаться со знающими людьми радач и выбрать правильный инструмент, в 80% случаев есть уже готовые фирменные велосипеды, которые можно будет под себя доделать за небольшое время.
>>207309 Плюсы настолько очевидны, что надо быть конеченным что бы их не видеть
а именно:
НИЗКИЙ ПОРОГ ВХОЖДЕНИЯ для любого безркоо тупого дегинерата и конечно же няшек гуманитариев приобщающихся не к пустому тупому дрочу в какууме, как любят большинство технарей с горами мусора,
а исключительно прикладных вещах
купил плату, накатил код, чутка поправил, компил аплод тут же подсунул деталье какое надо, монтаж и вот у тебя умная форточка
>>207310 И в итоге мы получаем 100500 мигающих диодов, кнопка-реле(иногда с таймером) и прочих термометров. И дегенерата-гуманитария с искалеченным мозгом.
>>207316>>207318 И теряете элитарность своего сообщества для ГИКОВ в растянутых свитерах? Засрали ваши интернеты да еще и вайфаем облучают? Ардуину сделали в том числе и для того чтоб каждый мог помигать светодиодом.
>>207254 Годный совет, спасибо. Но на пердуино плате есть куча мелочевки на выводах же, не? Или и так будет работать? Или ты советуешь сделать ардуино-совместимую плату?
>>207316 >мигающих диодов у меня если честно с мигание урдиной тоже слегка припекает, но если кому то позволяют на это ресурсы, почему бы и да, я ведь просто завидую
>засраный интернет и невозможность отыскать и вот тут я обосрался сука, как старая бабка, ей б-гу
>>207238 >питаю лабовским питальником светодод, в крокадилы с 3В питанием сунул щупы осца и получил такую вот хуйню, вместо ровного сигнала Ёб твою мать. Пиши правильно, чучело безграмотное. Если ты получил такую картину, то у тебя на выходе твоего блока питания имеются "недоглаженные" выходным конденсатором пульсации. Причиной тому может быть высохший кондёр, например. А что у тебя за БП такой? Не колхоз? Попробуй нагрузить БП простым резистором ом на 200 и посмотреть картину. Потом попробуй вообще без нагрузки посмотреть картину. Ещё было бы неплохо знать амплитуду этих самых пульсаций, но поскольку ты выключил свет, да и осциллограф у тебя хуёвый, то величина эта непонятна. А ещё тебе надо на осциллографе развёртку починить горизонтальную, она у тебя пиздец нелинейная.
>>207383 А ноль на осциллограмме где? Всмысле колебания от 0 до 1.5 или от 1,5 до 3? Если от нуля -- то светодиод просаживат твой БП на отличненько, видимо успевает выжирать всё, что в кондёрах накоплено. А если не от ноля, то стабилизация на БП морочит голову.
>>207385 >А если не от ноля, то стабилизация на БП морочит голову. Ну и кондёры это не исключает. Открывай БП, смотри осциллограммы на кондёрах до стабилизации и после... Так и поймёшь, откуда эта штука идёт.
>>207390 >может землей озаботиься как то надо? Ну возьми резистор на 10К, соединим им для начала отрицательный контакт осцилла с той точкой, от которой измерять будешь. Померяй на резисторе напряжение, там вероятно переменка будет. Отсюда ты легко вычислишь ток, которые будет утекать через такое соединение БП с осциллом. Если ток небольшой, до 10 мА, то смело подключай без резистора и начинай смотреть осциллограммы.
>>207391 Забыл добавить. Вообще-то вторичка осцилла и вторичка БП от сети отвязаны, как правило. То что я предложит -- это просто мера предосторожности, и способ проверки, что там ничего не гуляет страшного...
>>207393 >вторичка БП Гальваноразвязка ебтыть, точно же, ладно просплюсь завтра сутреца заибашу, заодно шуруповерт запитаю от блока, акум дохлый сучара за пару часов высаживается
Щас еще эмалированные наушнички залудил флюсом из леруа, такой то кайф, больше никакого гадкого аспирина в хате ^_^ кстате если эмальку пустить из уха по внутрянке душки в другой, норм будет? не перетрется там не коротнет о корпус? а то так ебано с двумя проводами из ушей
у меня так вообще мечта на базе аббы построить центрифугу которая бы не просто меня подкидывала на ямах, а полноценную нагрузку симулировала во всех плоскостях
>>207577 >что ж ты за летчик та за такой Комнатный. Чего уж.. Понял что за линейники. Дорогие наверно. Вон у бати в видосе даже на палку нормальную не осталось.
>>207572 Бамну пожалуй. Поясните про эту штуку https://surfe.be/4DI Я правильно понимаю, что мне надо дать ей питание и засылать инфу через UART на нужные ноги? Она должна автоматом спариться с любым китайским адаптером в пекарне и вся инфа будет приходить на виртуальный COM порт?
>>207694 Микроконтроллер вообще-то выбирается исходя из задачи. Основные критерии при выборе это наличие нужной периферии, быстродействие, стоимость. pic - это множество микроконтроллеров с разными архитектурами от 8 до 32 разрядных, есть еще и dsPIC stm - это 8-разрядные stm8 и множество разных 32-разрядных ARM stm32.
Господа, есть такая задача. Мне нужно нажимать на кнопку каждые 5 секунд. Или 3. Неважно. Я подпаиваюсь к плате с кнопкой, и кидаю проводки на пины ардуины. Так вот, как мне их замыкать?
>>207761 > как мне их замыкать? Очевидное реле, очевидно. Или посмотри чего замыкает кнопка в читалке, если на ноль или на плюс, то сажай один пин дуины, объединяй землю и вперед. Тока частоту дрыганья выставь.
>>207671 >>207825 тьху, жопой читал да, ты всё правильно понял на спермёрке автоматически определился как bluetooth-com, встали дрова на виртуальный СОМ-порт, через терминал можно просматривать спокойной.
>>207714 Да, имелось ввиду 32-разрядные пик и стм. >при выборе это наличие нужной периферии, быстродействие Вот про это и хотелось узнать. А основной критерий у меня это параллельные потоки. Смогут ли они выполнять по 10-20 потоков?
ты ленивый идиот - читай и используй поиск ты тупоголовое малолетнее гавно
для тебя дебилоида вопросы:
- как сильно ты ахуеешь, если купишь гавно с урезанными AT-коммандами - как сильно ты ахуеешь животное если поймешь что у тебя только SLAVE - как сильно ты будешь стучать лапками в холодном поту - когда твое ебучее устройство или ПК не подключиться к этому гавно, потому что там не будет SPP
>>207872 На процессоре с одним ядром многопоточность реализуется путем переключения между потоками. Потоки ну никак не могут выполняться "параллельно". Поэтому вопрос должен стоять так: какая будет задержка при переключении между потоками (при конкретной RTOS).
Для PIC я почти ничего не делал, а PIC32 не трогал вообще. Но у 8-разрядных PIC младшие семейства не имели режима отладки (пошагового выполнения) программы. У PIC32 вроде бы тоже. STM32 не страдают этим недостатком на уровне ядра (ARM Cortex-M*), что немаловажно.
Еще PIC32 есть и в DIP корпусах, в отличие от практически всех остальных 32-разрядных микроконтроллеров. И стоят PIC32 при сходных характеристиках несколько дороже прочих 32-разрядных микроконтроллеров.
Входящие требования: Данные с датчиков погоды (давления, влажности, pH среды, температуры) Можно ли реализовать на одном ардуино, есть сенсорный тач еще? Ну и получать к ней удаленный доступ путем входа в локалку через впн, что бы узнавать текущие показатели датчиков. Насколько вообще много задач по контролю внешней механики, получению информации с различных датчиков можно повесить на одну железку? Просто думаю стоит ли вливаться. Просто в сабж не углублялся и решил этот вопрос у знающего всё анона уточнить.
сколько PINOUT - столько датчиков и можеш подключить переходи на протокол Zigbee (это вместе TCP\IP) прикупи WIFI адаптер или Ethernet и передавай данные на роутер с прошивкой OPEN-WRT (DD-WRT)
реализовано на одной плате BLE нордик семикондукторс + еще и плоская батарейка - стоит примерно 10 баксов
сейчас почти все переходят на компактные энергоэффиктивные сенсоры.
такой сенсор по блютуз передает данные на другое устройство - которое явлется маршрутизатором (может быть такой же модуль в режиме MASTER) а уже это устройство передает данные куда ты хочешь. управление осущствляется через устройство - МАтКУ - еще выше по иерархии
это и есть протокол ЗИгбии и так может быть натыканно 20 сенсоров - рабочих пчел, они передают данные сенсорам маршрутизаторам - а те в свою очередь передают данные уже на более мощные устройства (обычно прикрепленные к ним) - управляешь всем роем через такой же модуль - но специально обозначенный - как управляющий.
Клименко, Герман Сергеевич - вчера ответил на все твои вопросы.
ты знаешь кто такой Клименко, Герман Сергеевич ? И знаешь кто дает финансирование ему?
Клименко вчера обозначил родамап для РФ на 5 лет - интернет вещей и микроконтроллеры - производство в РФ. Софт и железо уже для хомяков осилить не получиться, а вот микроконтроллеры вполне да. Аллах Владимирович уже выделил хуеву тучу бабла Герману. Сольют они бабло или нет, но следующие 2 года (а потом еще 3 после результатов) - годы микроконтроллеров MADE IN RUSSIA
так что закупайся дебаггебарами чепушило :) а вот теперь лол
основной спрос будет на местных Кадщиков, которые могут проектировать схемы. так что иди качать всякие Аутокэды и им подобные. Производство мелкого гавна будет требоваться:
- проектировщика плат (размеры будут ояебы какие разные для разных корпусов) - рабов-сборщиков - ботов-программаторов
>>208025 Тащемта я полуголодный хожу, на работу не могу устроиться уж с полгода, последние 2 мес усиленно вкладываюсь, не берут даже на ваки без опыта для самого дна типа, при том до этого работал в фирме на 45к мес и все было норм, пока я не захотел роста
почему мне должно быть жалко чушка? иди работай строителем. почему гастеры-молдовашки берут в месяц за евроремонты от 90к и им платят. ты тупее молдовашки-штукатурщика !
вообще смешно читать как плачутся ояебу чушки с ЧСВ 100 уровня, когда таксисты с 3 классами образования берут до внуково 10 к рублей РФ из любой точки МСК.
просто ты никто, сорняк-трава, ни потомства годного не дашь, ни хотя бы мозгов ни приобрел.
отпиши когда сдохнет твоя мамаша и тебе придется платить за коммуналку в ее квартире. буду ждать.
>>208035 >иди работай строителем Дык я мечтаю на завод пойти, к сухому например, блять мегаохуенно жи, но без ссаных корок меня не пускают даже говно за токарями убирать. А ведь хотел в пту идти, но мамка кококо сопьешси, в итоге пошел в никчемную бесполезную шарагу типа кодить
В сортире плитку ложил, да и себе комнату заибашил норм, но тут фрилнсить надо, а меня от фриланса потрясывает, слишком уж тяжко хиккану терпеть все изъебства тупых заказчиков.
>>208037 >когда сдохнет твоя мамаша и тебе придется платить за коммуналку в ее квартире тащемта у меня дом и много родни, буду сажать картоху наверно и ебать свиней в хлеву =(
>>208088 фантазирует манька, 2к, ну максимум 3, и то еслиты пидораха с баулами в клетку, если на легке то на йоба электричке добираешься до города и там за 500р до куда угодно довезут
плюс частники зареганы во всяких яндекс.тахи и проч
Ребят! А поясните за VirtualWire? Мне просто нужно сделать так, чтобы при нажатии на кнопку на передатчике - загорался ledPin(13) на приёмнике... Но чего-то не получается. С меня - как обычно.
>>208230 Бамп вопросу от другого анона. Я это понимаю так. Например UART ноги в ардуине подключены к преобразователю RS232-усб. Если мне надо уарт пустить в другое место, то с помощью VirtualWire я могу как-то подключить к уарту другие пины. Не отключая при этом родные. Так это работает?
>>208269 Ага, спасибо. Я тоже на БольшойБочке нашёл гайды. Но они всё равно непонятные. Да и потом, там не клиент-сервер нужен, а приёмник-передатчик. А скетчи из примеров к библиотеке - не работают.
>>208334 >Знаю я о шине SPI Безусловно, ты один из самых продвинутых представителей вашей расы. Вы уже научились пользоваться хоть какими-то средствами отладки?
>>208341 Ну извините ваше высочество, что попросил Вас, бога электроники, сойти к нам, плебеям. В общем, подключен по такой схеме. CS - 4 pin SCK/Clock - 13 pin MOSI - 11 pin MISO - 12 pin VCC - +5v GND - земля Проверил тестером, при попытке инициализации модуля, на CS идет 0, в обычном режиме - +5v, как и должно по идее на SPI. На Clock'e или тестер не успевает отработать или че, при инициализации что-то около 2.3 в. MISO - при инициализации падает до 0, в обычном режиме 3.3 в. MOSI - 5в. И вторая пикча - отчет, что посылается по Serial. Библиотека - SDFat.
>>208341 Эх.. Помню раскурочил расходомер на работе. Он был запилен на Atmega8. Нашел нужные ноги, нарыл листинг звонка под Atiny, подгонял это под атмегу в АВРстудии. Такой то ламповый ASM, все эти 32 команды. Эти дрыганья битов в регистрах при пошаговой отладке. Все эти брекпоинты и двоичная математика. Короче анон. Как достичь такой нирваны в ардуино? Там же блять нет вообще никакой отладки. Я не могу поймать кайф не видя все это на мониторе. Конечный результат - рабочее устройство, это просто как дрочить в гандоне.
>>208477 >тестером Поэтому над вами везде потешаются. >Библиотека - SDFat. Вот в этом и есть корень зла. Ведь ты даже не знаешь, работает ли вообще та ебала, которую ты подключил к ардуине. >>208566 >Как достичь такой нирваны в ардуино? Никак. Оно не для этого.
>>207933 Ну это диджитал аудио воркстайшен, программа для создания музыки - куб, аблетон, етц. Хочу пульт небольшой запилить, навесить энкодеров, фейдеров. Вот надо выбрать плату чтобы без костылей в программе определялось и чтобы ног хватило на все.
И попутно вопрос: ананасы, а в какой IDE скетчи пишите? Это говно на джаве вообще же не юзабельно.
Может шапку треда сделаем для ньюфагов (типа меня), со ссылками на всякие сайты, дрова для CH340/341 и тд. ардуина же юзерфрендли, надо соответствовать
>>209173 Нет, для декодирования с адекватной скоростью или ПЛИС, или АРМ с ДСП инструкциями. Первый предпочтительнее. Ардуино суть моргалка портами с достаточным кол-вом интерфейсов. Ложить на нее что-то сложное в матплане - мазохизм.
>>209392 Посчитать синус/косинус возможно, но ядро под это "не заточено". Гугли арифметика с плавающей точкой, floating point unit (FPU). Более того, FPU отсутствует почти во всех ARM микроконтроллерах.
>>209403 Хм. А как тогда в сях можно програмировать математику с float типом чисел? Компилятор городит костыли, раскладывая это на элементарные действия?
Аноны нужен хэлп, хочу замутить считыватель счетчиков воды, схема такая счетчик - адруино. с адруины пишется на сд карту, + подключен wi-fi модудь на компе программка, которая раз в час опрашивает адруину по вай-фай при опросе лезем на сд карту считывает данные и отправляем на комп.
Суть проблемы такова: необходимо как то прикрутить резервное питание, сначала думал- крону поставлю, но ее на долго не хватит, помогите советом как это лучше замутить, чтобы при обрыве электричества запись на карту велась
Так вот. На микроконтроллере залита такая программа, которая записывает в SRAM некий байт код. Возможно ли передать управление этому коду? Проще говоря реально ли выполнять команды не из Флэш-памяти а из СРАМа?
>>209909 Не то. Это копировать из памяти в регистр. А мне надо чтобы из памяти читались команды для выполнения. Ну это как для IBM записать в какой-то адрес байт-коды команд а потом передать управление на этот адрес (JMP Энтот_адрес) или типа изменить указатель на выполняемую команду (опять же для IBM это как изменить значение регистра IP)
>>209924 Не совсем. Правильно было бы сказать модифицированный гарвардский, поскольку программа на авр может сама писать во флеш. А как же всякие армы? Бывает их относят к гарвардским, действительно они больше похоже на гарвардские. Но они могут выполнять код из ОЗУ.
>>209907 На асме писать вредно. Разве что самые критичные части можно на нем написать, но все равно не стоит.
>>209913 Может скажешь зачем тебе это? Может что посоветую.
>>210093 >На асме писать вредно. Разве что самые критичные части можно на нем написать, но все равно не стоит. Зато не вредно нахуярить кучу библиотек, которые непонятно что делают. Все, блядь, иди.
>>185672 (OP) Сап, Ардуинач. Есть Одна Ардуинка, Leonardo, которая на Atmega32u4. Пытаюсь читать ее вывод на компьютере с USB.
Проблема - в стандартном режиме работы компьютер не видит ее как порт. На самой Ардуино не происходит инициализация порта. При выполнении Serial.begin(9600); while (!Serial) {}; происходит зависание.
Прошивается она без проблем, после нажатия на Reset, пока мигает желтая лампочка, все определяется корректно. Потом из списка портов исчезает. Как пофиксить?
>>210303 Выяснено - при прошивке стандартными примерами через Arduino IDE ардуина начинает функционировать нормально. Если же я ее прошиваю программой, скмопилированной через avr-gcc без IDE, начинает это безобразие творится.
Хочу подключить дуйню к датчику температуры в автомобиле, сам датчик является обычным терморезистором и подключен к ЭБУ, как можно подключиться к этому датчику чтобы не внести погрешность в его работу?
>>210356 >как можно подключиться к этому датчику чтобы не внести погрешность в его работу Используй операционный усилитель для считывания напряжения на датчике. Будешь видеть то же, что и ЭБУ. Используй вычитающую схему http://easyelectronics.ru/operacionnyj-usilitel.html
>>210357 >Используй вычитающую схему Забыл казать, чтобы повторители перед входом вычиталки поставил, чтобы током не грузить выводы датчика. Повторитель по той же ссылке.
>>210093 Не не не... Мне надо именно на асме. Мне нужно до жопы вичислений, обработок и прочей хуйни уложить в 120 мкс, т.е. в 2000 тактов при 16 МГц частоте. У меня каждый ебучий такт на счету и я хочу быть уверенным, что мой код не делает ни одного лишнего вычисления Так-то
>>210340 Как их чекать? В Block Poll в выводе программатора все фьюзы по нулям. Однако потом выдает >avrdude: safemode: Fuses OK (E:CB, H:D8, L:FF) Это то, что пишет программатор в лоб. А как узнать, какие фьюзы пишет IDE?
>>210367 Апдейт. >avrdude -p atmega32u4 -c avr109 -P /dev/ttyACM0 -U lfuse:r:stdout3:i -U hfuse:r:stdout4:i -U efuse:r:stdout5:i Вот так чекал фьюзы. lfuse: :01000000FF00 :00000001FF hfuse: :01000000D827 :00000001FF efuse: :01000000CB34 :00000001FF Одинаково что после прошивки через IDE, что после прошивки напрямую, но в последнем случае не определяется как устройство.
Прикупил себе недавно ардуинку - сижу балуюсь - такой вопрос: сделал из нее часы (с помощью millis()) - хотел чтобы через 5 минут после включения светодиод загорался, но примерно минуты через 3 ардуино перезагружается, т.е. мой скетч начинается сначала (питаю от usb) - подскажите пожалуйста в чем может быть проблема
>>210371 Апдейт2. Судя по выводу dmesg, Ардуинка в стандартном режиме при работе бутлоадера (пока мигает лампочка) определяется, потом отключается, и при выполнении пользовательской программы снова определяется. При прошивке ее без IDE она определяется во время работы бутлоадера, но потом просто отключается, не происходит переподключения.
>>210093 У АРМ (Кортексов) разделены шины для команд и данных, поэтому относят к гарвардским. А так, адресное пространство единое, и из ОЗУ таки могут, но пишут, работает медленнее.
>>210386 Ситуация решена. При инициализации нужно было выполнить функцию USBDevice.attach(); после этого ардуинка с компом коннектится и порт работает.
>>185699 Хуёвина очень неоднозначная. Ставишь к ней сдвиг - сможешь с пеки рулить знакосинтезирующим диспом. Завести датчики и толкать данные в пеку. Я единственным вариантом использования этой хуйни вижу интерфейс пека-самопальная переферия. Можно запилить на пеке скрипт для просмотра почты, вкудахта и прочих инстаграмов и при появлении новых сообщений/лойсов мигать диодиком или, как уже говорил, на дисплейчик отдельный выводить. Проектов таких на инструктэйблсе и прочем интернете достаточно.
вкатываюсь в ваш тренд. кратко о себе: работаю прогером. в устройстве используется атмега8535. прога написанна на ассемблере больше 15 лет назад. приходится изврашаться чтобы дописывать дополнительные фитчи.
аноны не верьте что ничего на атмега8 кроме мигания диодами сделать невозможно. это все обман. многое можно. можно даже интегрировать и одновременно опрашивать всю переферию. и всего займете 1кб флеш памяти или даже меньше
>>208765 SD + МК + экран + кнопки или джойстик + батарейка + усилитель простой (lm358) На SD храним игры в бинарном коде, картинки и музыку. SD в роли картриджа.
У кого-нибудь есть самоходная йоба на такой гусеничной основе? Сделайте пожалуйста несколько фоток. Буквально 2-3. Хочу посмотреть, как можно скомпоновать все платы. Тупо не хватает места, либо центр тяжести заваливается.
помоги, анон я все думаю, как запилить свой ебалу, чтобы вывести звук с пары чипов YM-2149 и пустить с вынесенными физическими ручными контроллерами функций на клавишах и миди-девайсах, при этом всем желательно автоматизировав весь механизм считывания-преобразования-выдачи звукового сигнала в самой ардуине. функции должны рулиться от дефолтной usb-клавиатуры от пека на 108 кнопок + шилдовый дисплей минимальный, возможно, какое-то мобильное лоу-говно. при острой необходимости, можно ужаться в алиэкспрессовый щит 16 кнопок + лампочки, но клава с дисплеем мне видится дешевле и функциональнее. выход-вход миди. миди-сигнал с чипа проходит модуляторы, 2-3 фильтра, 2 экспрессии – пока лучшим решением считаю взять основным донором детский старый синтезатор, лол. оно хотя и китч, но за 500-800 можно взять усредненный старый/хуевый говнокитай с большим набором кнопок, куда можно забить часто используемые моды/фильтры + уже появляется корпус, куда можно прикрутить всю это охуительную конструкцию. еще из охуительной конструкции звук должен выходить через два тюльпана. по большому счету, мне нужно понять, сколько мне нужно артуинок, чтобы они выдержали всю эту хуиту. а как только я начинаю делать схему, то получается говнище и лабиринт мрака. может есть какой-то более очевидный вариант сложить все это?
пока идет первая корзина, которую собрал почти навскидку. и я знаю, что я наверняка проебался где-то, но что еще понадобится, чтобы начать?
>>185672 (OP) Господа, я видимо вдоволь наигрался с AVR. Пописал софтверно пару раз дрова на дисплей, совтовые I2C\SPI. Почитал, пошил флешку. Хочу перелезать на ARM уже, но есть один стандарт который на мой взгляд очень важен и который я должен осилить софтверно. USB, но тут уже йоб в терминал, как в случае с уартом не пошлешь и осцилом не подебажишь.
Я не ебанутый, прекрасно понимаю, что USB совтовую библотеку не напишу, есть готовые. Но так же нужны еще драйвера на пеку, терминал под них. А если захочу не слейва, а хаб\хост?
Кто нибудь может подсказать, где это максимально хорошо разжевано, желательно с примерами?
>>269768 Оцениваю относительно чего? 1й и 3ей у меня не было, да и других макеток. Если в абсолюте, то Не было ни разу проблемы, что я хотел что либо, что нельзя на ней. С АВР вообще песня работать.
Суп, ардуинач. Недавно начал собирать на уно всякое говно с диодиками, докатился до 74HC595. Логику работы вроде понял, но что-то никак не могу написать гирляндочку. Схема пикрелейтед. В интернете гуляют гайды для проги, которая просто прогоняет мигание по ряду. А я хочу переделать её в такую, чтобы горящая лампочка, прокатившись по 8 диодам, осталась гореть на восьмом, следующая, докатившись до седьмого, осталась гореть там, и так пока вся линия не будет гореть. Собственно, проблема в том, что эта херня работает, но после первой проходки диоды начинают гореть попарно, то есть когда горит восьмой, к нему приближается не один горящий диод, а сразу два. В чем косяк? (ну, кроме того что задача решается в лоб)
const int data_pin = 2; const int sh_pin = 4; const int st_pin = 3; int bt = 0; byte digits[35] = { 0b00000001, //1 0b00000010, 0b00000100, 0b00001000, 0b00010000, //5 0b00100000, 0b01000000, 0b10000000, 0b10000001, 0b10000010, //10 где-то здесь кроме одного бегущего огонька зажигается ещё и соседний 0b10000100, 0b10001000, 0b10010000, 0b10100000, 0b11000000, //15 0b11000001, 0b11000010, 0b11000100, 0b11001000, 0b11010000, //20 0b11100000, 0b11100001, 0b11100010, 0b11100100, 0b11101000, //25 0b11110000, 0b11110001, 0b11110010, 0b11110100, 0b11111000, //30 0b11111001, 0b11111010, 0b11111100, 0b11111101, 0b11111111, //35
Аноны, может кто помочь? возможно ли HC-SR04 использовать в связке с MAX7219, но чтобы не бегущей строкой, а просто менялись значения. Просто мне код написать сложно, получается одна херня
Пушкен в тредеАноним03/02/17 Птн 16:41:15#1035№269893
>>269849 Спасибо, конечно. Но дело оказалось не в коде, а в самой схеме. Согласно ей, у меня GND регистра сажалось на общую шину, и походу туда затекало что-то с лампочек, наводя обратную связь. Как только заземлил GND регистра на другой GND пин в плате - всё стало работать. Такие дела. Мораль: не забывать о тоечке.
>>271994 ЧТО, блядь? Основные ошибки: а) нет задержек в нужных местах, тупизм с кодом; б) плохой контакт; в) неправильное подключение.
74HC595 - вещь почти неубиваемая. Как-то проебался с печаткой и было перепутано питание + некоторые пины. Так вот, эта хуйня работала на протяжении несокльких дней, когда я приходил с работы, включал её и пытался допетрить что не так. Ведь я был уверен, что не мог наебать сам себя.
>>209832 Ну прикрути к ней два 18650-аккума только не с Али возьми - а в нормальном радиомагазине И загугли как правильно подключать к конкретно твоей ардуине внешнее питалово: если подключишь не туда есть шанс неслабо её так сжечь. Ещё загугли, как так подключить аккумы, чтобы ток шел с розетки через них в ардуину. Как-то так.
>>272200 Накатал тебе большущую простыню, но макака решила, что там слово из спам-листа, поэтому слушай так: Покупаешь тушку ардуины от Sainsmart, лучше всего Uno. С ноунеймом будешь ебаться с условным CH340 и прочим рандомом. Для неофита не айс. Далее, покупаешь: 1. Набор светодиодов шоб было чем мигать))) 2. Набор диодов 3. Надо конденсаторов 4. Набор резисторов 5. Несколько подстроечных резисторов 6. Тактовых кнопок - количество по вкусу 7. Бредборд 8. Набор дюпон-кабелей 9. LCD-дисплей с i2c контроллером
Как всё это доставят - на тытрубе смотришь ролики Амперки с Джереми Блюмом и воспроизводишь у себя. Подчерпываешь оттуда основы и вдогонку понимаешь, что шильды температурного/светового сенсоров и прочего делителя напряжения - полная дичь.
Замем, уже под конкретный проект докупаешься термисторами/фоторезисторами/движками/шильдами/сервами/небом/аллахом.
Вопрос от ардуинодауна к нормальным людям. Как вот это: https://github.com/cnlohr/channel3 залить в еспшку? Я просто не понимаю что делать с этой кучей файлов.
Сап, пишу на 1sheeld код для включения лампочек по голосу, одну группу лампочек я включаю на сишке, а другую группу - на ассемблере, но ассемблера я не знаю от слова совсем, может кто мне помочь с этим? (там будут тоже 3 лампочки на 10,9, 8 порт, но на ассемблере). Буду очень признателен. https://ideone.com/3hZk1X - вот сам код
Есть один шаговик. Есть драйвер A4988 и 3 кнопки. Хочу чтобы по нажатии button1 вращался влево, button3 вправо, button2 останавливался. То есть чтобы продолжал вращаться при отпускании кнопки. Сейчас вращается только когда кнопка нажата.
#define STEP_PIN 7 #define DIR_PIN 8 int button1 = 3; int button2 = 4; int button3 = 5;
Я хз куда написать,подумал тут будет лучше. Кто может помочь с созданием сервомашинки? Как правильно и с помощью чего закрепить оси редуктора в корпусе?
>>274305 Чмо, тебе анон спокойно сказал, что и как не так, подкинул полезную ссылку , а ты, мразь носом вертишь. Тварь, ты понимаешь, что умение писать код прямо пропорционально толщине куска хлеба, который ты этим сможешь заработать? Хотя кому я это рассказываю, школьной хуйне всё равно мамка борщ бесплатно приносит
>>274519 так это и есть такая работа - не пропускать сигнал с джека в динамик. Если серьезно, то у тебя транзистор откроется только тогда, когда напряжение на базе будет +0,7 вольт. И тогда, если динамик низкоомный, выгорит либо динамик, либо транзистор, либо питание +5. Что у тебя за транзистор и сколько сопротивление динамика. Что ты хочешь вообще от этой схемы?
>>274523 ну я тут паял пьезо динамик для ардуино, ну и что подумал ведь если напряжение увеличить то громче будет.я просто понял что пьезо динамик работает как есть напряжение нету есть нету и т.д. Ну я подумал что динамик от наушников также работает.Ну а соответственно если подавать на базу транзистора плюс то он включится и подаст на динамик бооооольшой плюсЛОЛ и звук будет громче.
>>274524 Транзистор у тебя включится, только когда на входе напряжение будет больше +0,7 В. Обычно амплитуда в аудио 0,5 В. Но если ты полностью откроешь транзистор достаточно высоким напряжением на его базе, то у тебя динамик получится подключенным прямо к +5 вольтам, и кому-то поплохеет
надо резистор поставить с транзистора на динамик?И я взял джек, там 3 провода я все 3 пробовал подключать к базе транзистора и включал музыку но всё рано не работает
>>274527 Запретный потенциал p-n перехода для кремниевых полупроводников. Серьезно, ты же вообще не в курсе, как работает транзистор? Тут на пальцах не объяснишь
Поставь себе everycircuit, очень наглядно показывает, как работают схемы, куда течёт ток и т. д.
>>274529 вау, типо ниже 0,7 нельзя,я незнал,круто. Не ну я там знаю дырки,электроны.ТЫРЫПЫРЫНу хотя у меня общей картины не возникло о том что там происходит. Мне пока достаточно если на базе есть ток то и на эмитере есть ток
>>274533 однажды я не вдумываясь по схеме сделал усилитель, я помню там был кондесатор,если я добавлю на базу транзистора кондесатор, что то измениться?Минус к базе подключю плюс к джеку.
>>274536 Конденсатор нужен для развязки по постоянному току. Потому что входной сигнал у тебя от -0,5 до +0,5 В, а питание усилителя однополярное 0..+5 В. Короче, чтобы усилить сигнал для низкоомной нагруззки, а динамик - это низкоомная нагрузка, минимум нужен пикрил. Гугли двухтактый усилитель
Аноны, пришла ардуинка, но на ней как бы нет ножек для подключения к бредборду, и вместе с ней идет отдельный такой блок с этими пинами. Как его подключить?
Сап, друиды. Есть проблема с этим GSM модулем. Как и с чем его есть? Желание его заюзать на Arduino UNO на лоу уровне, чтобы писал сообщения. SIM900A Mini v3.9.2
Господа, после того как мой дисплей 1602A ноунейм приказал долго жить, я по своей тупости не указал маркировку при заказе нового. Пришел 1602B, и эта сучара не работает по старой схеме подключения. В чем принципиальные отличия этого дерьма? В даташитах посмотрел, вродь одинаковые ноги.
Тряхнул стариком, достал паяльник и пыльную Ардуину и замутил управлялку освещением и показометр температуры для рассадного ящика. Поздравления принимаю по адресу [email protected]
>>275298 Я другой анон, но логично что SG90 с его крутяшим моментом придется сделать неебический редуктор, чтобы открывать/закрывать жалюзи. Хотя жалюзи тоже разные, ага...
Какой гибкий профиль использовать для лед ленты? Нужно что-то прочное и гибкое, хочу сделать обруч Ø 500 мм с лентой на внутренней стороне. Думал о сплющенной медной трубке, но хуй знает.
Взял nodemcu. Объясните каким образом лучше его программировать? Я так понял, что Lua - наиболее непроизводительный способ и самый удобный. Но можно ещё через Arduino IDE писать. Плюсы в этом есть какие-то кроме привычного кода?
>>275940 > да и в целом весь инпут, от USB А насчет этого - связь с юсб только через наплатный преобразователь usb-uart, или встроенный vlc на модных, основная работа идет через порты.
>>275989 Я думал ардуинка не может в одиночку работать.
Теперь знаю правду. Просто докуплю модуль позволяющий брать питание от AAA батарейки. Долго держать будет? Тащемта удобная вещь ардуина, а главное дешёвая. И модули к ней тоже дешёвые. И сенсоры дешёвые. Круто, очень круто.
>>275992 > шим с большим диапазоном работы делается легко программными
Это нужно ось сносить и под барэ метал/бугуртос писать. Малина ж покупается в первую очередь как копутер с линухом. А с линухом и его непредсказуемой многозадачностью ты хуй а не шим с большим диапазоном работы сделаешь.
>>275995 Ардуинка - это просто плата с 8битным микроконтроллером, который является оче простой soc с достаточно жирной для простых применений периферией и приемлемой вычислительной мощностью. В этот мк просто залили удобный загрузчик чтобы можно было прошивать без программатора, а запилили простой ide с быдлокодом в стоковых библиотеках уже пофиксили и излишним уровнем абстрагирования от аппаратной начинки.
Насколько вообще пердуинка отказоустойчива? Помню несколько лет видел на заборе статью как кто-то запилил грузовой лифт с ней, так его там сожрали. А если для дома делать разные штуки, например автоматическую вытяжку в ванну с датчиком влажности. Сколько она проработает без вмешательства со стороны?
>>276004 Сама кремниевая атмега проработает дольше чем простоит твой дом. Через пару лет окислятся хуево гидроизодированные провода и засрется пылью датчик влажности, через лет 5 (или раньше) сдохнет от перегрева или скачка напряжения ACDC питальник, через 10 вздуются электролиты.
Как повезет, короче. Нужно сразу понимать что потребительская электроника не рассчитана выживать десятилетиями. Чтобы собрать что-то "вечное", придется поискать весьма дорогие и редкие компоненты, и даже их резервировать.
>>276004 Сама кремниевая атмега проработает дольше чем простоит твой дом. Через пару лет окислятся хуево гидроизодированные провода и засрется пылью датчик влажности, через лет 5 (или раньше) сдохнет от перегрева или скачка напряжения ACDC питальник, через 10 вздуются электролиты.
Как повезет, короче. Нужно сразу понимать что потребительская электроника не рассчитана выживать десятилетиями. Чтобы собрать что-то "вечное", придется поискать весьма дорогие и редкие компоненты, и даже их резервировать.
>>276052 Тогда я не очень понимаю как работают эти "умные" дома. Это ведь получается, если напичкать дом парой десятков всяких штук вроде автоматической вентиляции, детекторов движения и всего остального, каждый месяц будет что-то да ломаться.
>>276053 А никак не работают, умные дома в наше время это просто распиаренная игрушка. Времени на сборку, настройку, починку и просто замену батареек оно сжирает больше, чем экономит своими функциями.
Все действительно полезное, например климат-контроль и охранные системы - давно уже продуманы и доступны во взрослых решениях для интеграции. А чайник с блютусом и лампочка меняющая со смартфона цвет - так и останется игрушкой.
>>276004 Его сожрали не за саму ардуину а за исполнение. У него там были ложные срабатывания от включающегося мотора, и он все обмазал фольгой от шоколадки. Железных защит делать не стал. Ну и ардуина - не имеет по входам фильтров и защиты, в отличие от какого-нибудь интеллектуального реле.
Аноны, у меня мечта управлять двигателем hdd Посоветуй годный, легкий вариант на ардуино, да не тянет, но ардуино дуо должна тянуть жи, посоветуйте что
Хочу сделать управление ик вертолётом с компьютера, через ардуино и программы на процессинге. Я могу узнать коды которые передаёт пульт в разных положения, но не знаю что делать с этими кодами и как заставить ик светодиод моргать что бы он передавал эти коды.Помогите кто чем может
>>197907 Не сама ардуина, а скорее сама среда. Все эти БИБЛИАТЕКИ, код для тупоголовых уровня press x to win. Уровень знаний в электронике таких пердуинщиков околонулевой. Ебать, лезть в такую сложную штуку как микроконтроллеры и не знать, как реализуются на самом деле простейшие задержки, был тут такой экземпляр, а чего стоит запись в порт на 72вроде такта, ояебу. Вот поэтому пердуино и не любят.
Посоны, посоны. Поясните за датчик ds18и20 и ОЧЕ длинную линию, метров 300. Интернеты пишут, что при определённых условиях 1-Wire может работать на длинах до 500 метров, но что это за условия, как их обеспечить?
Суп, пишу на Arduino Uno небольшую программку с использованием дисплея от Nokia5110. Как настоящий нуб, я скачал адафрут для этой вакханалии, но по традиции в стандартном шрифте Adafruit нет русского языка. Погуглил, нашёл нормальный шрифт для 1251 кодировки, написалспиздил функцию UTF8->1251, заливаю с довольной мордой в контроллер и... ШРИФТ НЕ ПОМЕНЯЛСЯ. Совсем. Что делать -- понятия не имею.
Реквестирую помощь.
[b][u]как узнать баланс сим карты у gsm модема ?[/b][/u]Константин25/03/17 Суб 06:11:32#1167№276745DELETED
Подскажите пожалуйста, как можно узнать сколько денег на симке в gsm модеме, AT команду я знаю (AT+CUSD=1,"#100#"), но как ответ записать в переменную?
Продублировал вопрос из ньюфаготреда. Есть ардуино. Задача - считывать напряжения порядка десятков милливольт с точность в единицы милливольт. На данный момент: один провод подключен к земле, другой - к А0. Считываю с А0. Все батарейки в доме уже проверил - показания совпадают с вольтметром, но точность хуевая. Можно ли что-то сделать? Вот тут расписано, как можно это сделать http://arduino.stackexchange.com/questions/19913/precision-voltmeter-using-arduino Но у меня нихуя не работает. Есть какие-то варианты? Есть пачка резисторов, батарейки, 220. Так же есть странная хуйня - при разомкнутой цепи ардуино выдает либо 0, либо максимальное значение, причем переходит от одного к другому раз в несколько секунд. Почему так?
>>276892 Подавай напряжение на конденсатор и замеряй время за которое он разрядится до около нуля. Можешь самым большим таймером, который есть в МК считать.
>>276892 >при разомкнутой цепи ардуино выдает либо 0, либо максимальное значение, причем переходит от одного к другому раз в несколько секунд. Почему так? а) гугли подтягивающие резисторы. б) в скетче не перепутай DigitalRead и AnalogRead
>>276892 Считываешь с сохранением показание АЦП 128 раз, делишь на коэффициент, получаешь результат. Для увеличения "точности" - считываешь больше раз.
Вопрос по экранам. Если экраны значит контроллеры и костыли, если контроллеры и костыли - значит пердуина.
Вопрос таков: на нескольких серийных поделках малого тиража заметил разный НЕСТАНДАРТНЫЙ цвет экранов - малиново-красный и разные вариации сине-белого и сине-чёрного. В чём суть? Конторы использующие эти экранчики для производства своих махараек покупают нетрендовые залежавшиеся у кетайцев экранчики экзотичных цветов занидорага или пытаются выебнуться на ровном месте, заказывая у производителей особый цвет просто потому что?
>>280398 Эти экранчики - обычные LCD, ты их на том же Алиэкспрессе можешь найти без подсветки. Подсветка к ним прикручивается (тоже отдельно продается) в виде пластиковой белой отражательной пластинки, сзади - и светодиода. Какой светодиод вкрутил - такого цвета и подсветка. Почему конкретные лавки делают так или иначе - все по разному. Кто-то чтобы ДИЗАЙН, кто-то потому что напряжение для красного светодиода подходит лучше чем для белого, кто-то потому что такое дешевле было.
>>185672 (OP) Поясните гумманитарию не желаюшиму читать тред будут ли работать на uno скетчи написанные для меги управление шаговиком токарного по показанием энкодера?
Вопросы по основам радиоэлектроники НУЖНО спрашивать здесь https://2ch.hk/ra/res/183816.html
В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)