• Можно ли использовать датчик mpu9250 для измерения положения робота в пространстве?

    @DrJarold
    Модуль mpu9250 не для этого! Если простым языком он позволяет определить изменение положения объекта (робот, дрон, и.т.п) относительно предыдущего. Другими словами, понять в какую сторону он движется с каким ускорением, углы наклона относительно земли... Но ни как не точное позиционирование (относительно кстати чего?) в пространстве, для этого используются другие модули, например GPS... П.с: ни какие фильтры и математические модели не позволят вам рассчитать точное местонахождения на основе данных только с mpu9250, ошибки будут накапливаться, а "внешних привязок к местности" для их исправления нет...
  • В 40 лет планирую поменять сферу деятельности с 1С на Android? Сколько на старте смогу зарабатывать?

    @DrJarold
    Приходите к нам, мы выжмем из вас все, даже семье не достанется... Я как-то имел опыт работы в такой компании, аж целых 4 дня)))
  • 5.1 в Raspberry PI?

    @DrJarold
    Удалось подключить?
  • Arduino IDE Используется ли в работе??

    @DrJarold
    evgeniy_lm, Скажите хоть на что смотреть? Знаете там как бы байткод получается! Можно сравнить скорость выполнение или объем занимаемый данными. Есть какие-то обоснования полагать что ваше субъективное мнение является верным?
  • Arduino IDE Используется ли в работе??

    @DrJarold
    evgeniy_lm, можно дать более развернутый ответ по поводу компилятор умнее... Есть какие-то критерии по которым можно сказать что бинарник собранный на AtmelStudio лучше тем-то, тем-то...
  • Arduino IDE Используется ли в работе??

    @DrJarold
    Что такого есть AtmelStudio чего нет в Arduino, что это помешает реализовать "серьезный проект")))
  • Как сделать тройное нажатие для кнопки в arduino?

    @DrJarold
    А проблема то в чем? Неужели трудно посчитать количество нажатий кнопки за 0.5с в loop()?
  • В чем ошибка. не могу вывсти на lcd монитор ничего?

    @DrJarold
    Проверяйте контрастность, правильность подключения к I2C шине, код ниже инициализирует дисплей с его текущим адресом, а не с тем который вы захардкодили в коде(при условии что у вас одно устройство висит на шине, либо первый старт запускаете с одним экраном а потом подключите остальные )...

    /**
     * The method of searching for the LCD address on the I2C bus
     */
    bool scanI2CBus() {
    	byte adress = EEPROM.read(LCD_I2C_ADDR);
    	if (adress < 10 || adress > 127) {
    		byte nDevices = 0;
    		for (byte address = 10; address <= 127; address++) {
    			Wire.beginTransmission(address);
    			byte error = Wire.endTransmission();
    			if (error == 0) {
    				adress = address;
    				nDevices++;
    			}
    		}
    		if (nDevices == 0) {
    			return false;
    		} else if (nDevices > 1) {
    			return false;
    		}
    		EEPROM.write(LCD_I2C_ADDR, adress);
    	}
    	lcd = LiquidCrystal_I2C(adress, 20, 4);
    	lcd.init();
    	lcd.backlight();
    	lcd.print(F("Aquarium Controller!  ver. 1.3.7-0.5i"));
    
    	return true;
    
    }
  • Что за элемент на схеме?

    @DrJarold Автор вопроса
    А может и по номиналу подскажите?
  • Какие компоненты мне необходимо приобрести для проекта?

    @DrJarold
    Дело не в тупости, а в том что бы вы осознали, что все что вы написали выше это месяцы и месяцы работы, в одно лицо. При этом вам придется изучить схемотехнику, электротехнику, низкоуровневое программирование, кучу даташитов, такую же кучу все возможных программ по прототипированию и проектированию схем, созданию печатных плат, несколько языков программирования, причем на достаточно хорошем уровне. И нет никакой гарантии что все что вы "наваяете" будет работать так как вы задумали. Поэтому и советую взять что-то готовое и отимизировать это под свои нужды. В примере выше что я скинул, все это уже реализовано. И печатные платы, и прошивки, и удаленное управление и даже клиент под Андроид. Все с исходниками. Ваяйте. Успехов Вам!
  • Какие компоненты мне необходимо приобрести для проекта?

    @DrJarold
    Сам занимаюсь автоматизацией своего аквариумного хозяйства. В данный момент есть достаточно надежное решение которое работает уже несколько лет. В вашем случае я бы вам посоветовал начинать с простого, это как минимум система таймеров и нагрузок + простейшие датчики влажности и температуры. А уже потом рисовать, хабы, сервера, и проверку на сгоревшую лампочку и прочий не важный функционал. Если говорить за "железную" часть проекта, то 80% проекта это сделать корпус куда можно будет запихнуть плату с вашей схемотехникой. Потому как макетки и временные решения, это просто полумеры которые в конечном итоге приведут к потере живности или другим неприятностям. Если говорить за весь проект вообще, то 80% это как-раз таки "программная часть" которую собрать ой как не просто. В 99% случаев это будет штучная разработка которая будет разрабатываться именно под вас. А по сему написать код, который будет работать без ошибок, отладить его, это просто уйма времени. Так как писать будете сами, тестировать сами, на железе в штучном варианте, с кучей багов, которые будут вылазить не один месяц... Зачастую такие проекты глохнут на стадии написания прошивок, потому как разработчики переоценивают свои силы и необходимое время.
    Поэтому ищите готовые опенсорсные проекты, которые имеют хоть какое-то сообщество, и отталкивайтесь уже от готовых решений... Например: https://www.aquaforum.ua/showthread.php?t=232233