Jump to content
_qwerty

Образовательные наборы по электронике и робототехнике

Recommended Posts

Добрый день. Продам

отладочные платы для STM32

  1. Отладочная плата на базе MCU STM32F429ZIT6 (ARM Cortex-M4) - 2600 р. В наличии 2 шт.
  2. Отладочная плата на базе MCU STM32F407VGT6 (ARM Cortex-M4) - 1600 р. В наличии 2 шт.
  3. Отладочная плата на базе MCU STM32F303VCT6 (ARM Cortex-M4) - 1200 р. В наличии 2 шт.
  4. Отладочная плата на базе MCU STM32F103RBT6 (ARM Cortex-M3) - 1000 р. В наличии 2 шт.

образовательный набор Амперка Tetra для обучения детей прикладному программированию на основе визуального языка Scratch - 4500 р. В наличии 2 шт.

электронный конструктор БХВ-Петербург Дерзай 36608 Стартовый набор Arduino - 1500 р. В наличии 2 шт.

Все новое, не использовалось, возможна отправка почтой по России

IMG_20190630_143907.jpg

IMG_20190630_143928.jpg

IMG_20190630_144000.jpg

IMG_20190630_144019.jpg

IMG_20190630_144055.jpg

IMG_20190630_144105.jpg

IMG_20190630_144114.jpg

IMG_20190630_144127.jpg

IMG_20190630_144140.jpg

IMG_20190630_144158.jpg

IMG_20190701_092714.jpg

IMG_20190701_092724.jpg

IMG_20190701_092734.jpg

IMG_20190701_092815.jpg

IMG_20190701_092824.jpg

IMG_20190701_092927.jpg

IMG_20190701_093017.jpg

IMG_20190701_093026.jpg

Share this post


Link to post
Share on other sites

Добавлю

Шасси колесное для робота Gekko Sport-mini 2wd (конструктор)

Датчик линии Pololu QTR-8RC цифровой

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

Спецификация: 

Размер (ДхШхВ): 127 x 127 x 42 мм

Вес: 102 гр

Комплектация: 

Платформа робота Gekko RRC04A: 2 шт

Колесо Gekko 42x19: 2 шт

Держатель Gekko для мотор-редуктора MR12: 2 шт

Шаровая опора Gekko с 12 мм железным шаром: 1 шт

Мотор-редуктор Gekko MR12-030: 2 шт

 

Цена за весь комплект 1000 рублей

IMG_20190705_201525.jpg

IMG_20190705_201541.jpg

IMG_20190705_201546.jpg

Edited by _qwerty

Share this post


Link to post
Share on other sites

Добавлю 

LEGO M-мотор - 600 р

LEGO E-мотор - 700 р

LEGO XL-мотор - 900 р

LEGO Батарейный блок - 500 р

LEGO Светодиоды - 500 р

 

 

IMG_20190701_093350.jpg

IMG_20190701_093418.jpg

IMG_20190701_093452.jpg

Share this post


Link to post
Share on other sites

Время – деньги и наноамперы: применение часов реального времени Maxim Integrated

Зачем использовать внешнюю микросхему часов реального времени (RTC), а не внутренние RTC микроконтроллера? Хотя бы потому, что у RTC MAX31342 производства Maxim Integrated типовое потребление составляет 150 нА при 3 В и температуре 25°С, а у встроенных RTC одного из самых малопотребляющих микроконтроллеров при тех же условиях – примерно 370 нА.

Читать статью

                     

Чип-резисторы Panasonic - технология мягких выводов и сертификация AEC-Q200

Технология мягких выводов чип-резисторов производства компании Panasonic. Обзор серий с оптимизированными параметрами: прецизионных тонкопленочных, токоизмерительных, антисерных, резисторов с повышенной стойкостью к статике и импульсным нагрузкам, резисторных сборок.

Читать статью

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Вот здесь похожий вопрос обсуждается. Стоит сперва замерить ток потребления насоса в нормальном режиме и в сухом - разница может быть не очень велика, да и меняться со временем, поэтому возможны ложные срабатывания. Имхо, гораздо надёжней использовать датчик потока в трубе или датчик изливания воды из неё, который вообще несложно и самому смастерить. Как-то примерно так:  
    • Для подстраховки, ввиду несколько повышенного напряжения питания (38-39в) при сети 220-230в, наклеил эпоксидной смолой небольшие  флажки радиаторы. Дополнительно десяток мВт рассеиваемой мощности думаю должны обеспечить.
    • Диоды на выходе для ограничения напряжения? А как же зависимость величины прямого падения от тока и температуры?
    • Я давно и успешно разбираю трансы, дроссели с помощью фена. Фен самодельный. В консервную банку, подходящего размера, вешаю на проволочке трансформатор. Туда вставляю фен и термопару. Закрываю крышечкой от этой же банки. нагреваю сначала до 150⁰ С, если не поддается, грею дальше. Максимальная температура до которой грел сердечник 195⁰ и это был именно стекловидный клей, о котором здесь упоминалось. Но по - моему это просто эпоксидка прозрачная, сердечники Эпкос Е25х13х7,5, своих параметров не изменили.
    • потому как желание одеть на пацаков намордники пересиливает любые мысли. 
    • Ведущий  общероссийского государственного телеканала, принадлежащего Всероссийской государственной телевизионной и радиовещательной компании, являющимся флагманским телеканалом ВГТРК  -  это официальный рупор РФ.  ------------------------------------------------ Какая Кубань, какие идиоты, какой народ?  Ведущий "Россия -1" ввел Вас в когнити́вный диссона́нс? 
    • Это проверка на. работоспособность. С точки зрения банальной эрудиции, было бы желание, а что настраивать, мы всегда найдем.
  • Similar Content

    • By deniszhur
      Добрый день, уважаемые знатоки, обращаюсь за помощью, поскольку сам уже в отчаянии найти причину, просто бьюсь головой об стену
      проект у меня предельно простой: беспроводной термометр с дисплеем на Arduino
      Для беспроводной передачи использовал имеющиеся дешевые модули на частоте 434 MhZ (https://www.sparkfun.com/products/10532,  https://www.sparkfun.com/products/retired/8946)
      Схема работы следующая:
      передатчик забирает показания температуры с 2х датчиков и передает их раз в 5 минут приемник ловит и выводит показания на 2 7-сегментных дисплея, драйвером для которых используется MAX-7219 Проблема следующая: включаю приемник и передатчик, пока дисплеи не работают, первый прием показаний происходит без проблем, на большой дистанции
      Когда начинают работать дисплеи, дальность приёма ЗНАЧИТЕЛЬНО сокращается, т.е. на той необходимой дистанции, на которой сработал первый прием, второй и последующие уже не проходят. При этом, если расположить устройства поблизости, прием нормально работает и обновляет значения на дисплеях.
      В чем может быть проблема? В недостаточной мощности питания? Но у меня БП на 500ма, и я запитал приемник напрямую от разъема питания (5в).
      Возможно, я упускаю что-то очевидное для более опытных радиолюбителей? Если необходима схема, я выложу
      Очень прошу помочь, у меня уже опускаются руки, а ведь я уже перевел всю схему на печатную плату и запаял, жалко выбрасывать проект, в который вложено так много усилий
    • By Serega4789
      Добрый день всем! Собрал 3 фазный плавный пуск на модулях ssr-40 и ардуино ,заменил на них mov3063 на moc3051 иначе не работало, программу накидал для ардуино, вобщем управляю ими широкой пачкой импульсов от   от угла открытия до перехода через ноль , ШИМ программный от таймера 40 МКС 50 процентов заполнение в итоге, не слишком ли быстрый ШИМ ? Успевает ли за ним светодиод оптрона ?  В даташите не нашел скорость переключения, ШИМ использую т.к.
      Индуктивная нагрузка ,и когда мотор набирает обороты при дальнейшем уменьшении угла его трясет, под нагрузкой этого нет все ровно, обошел это программно 255 максимальный угол ,от130 у.е угла разгон в течение 5 у.е. дальше 2-3 секунд , далее быстрым темпом сокращение угла и таким образом , плавный пуск..
      Может с нормальной частотой ШИМ не надо будет этой части кода, ???
       
    • By Timofey Shilov
      Пытаюсь разобраться в программировании этого контроллера и при попытке настроить USART для приема/передачи данных возникла проблема:
      Пытаюсь принять байт и после нажатия кнопки отправить его обратно, но на выходе получается совсем не то что ожидаю.

      При отправке 0 должно вернуть 0, но возвращает вот это. В чем может быть проблема?
      ASCII                                BIN                   DEC         HEX

      Подозрения падают на настройку baud rate, но вроде всё как в мануалах.

      Полный код:
      #include "stm32f4xx.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_cortex.h" #include "stdint.h" #include "math.h" //define Internal RC frequencies #define XTAL 16000000UL //define busses prescalers #define AHB_PRE 1 #define APB1_PRE 2 #define APB2_PRE 1 #define SysTicksClk 10000 //calculate peripheral frequencies #define SYSCLK 84000000 #define AHB SYSCLK/AHB_PRE #define APB1 AHB/APB1_PRE #define APB1_TIM APB1*2 #define APB2 AHB/APB2_PRE #define APB2_TIM APB2*1 #define SysTicks AHB/SysTicksClk #define USART_BAUDRATE 19200 #define BUF_LEN 1 struct Data { char Msg[BUF_LEN]; } Message; void USART2_IRQHandler(void) { if (!(USART2->SR & USART_SR_TXE)) { if (Message.Msg[0] == (char)0x00) GPIOA->ODR |= 1 << 1; if (Message.Msg[0] == (char)0x01) GPIOA->ODR |= 0 << 1; } if (USART2->SR & USART_SR_RXNE) { Message.Msg[0] = USART2->DR; } } int main() { RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOBEN; GPIOA->MODER |= 1 << 1*2; //Set GPIOA pins output mode GPIOB->MODER |= 0 << 0*2; GPIOA->MODER |= 0xA0; GPIOA->AFR[0] |= 0x7700; RCC->APB1ENR |= RCC_APB1ENR_USART2EN; USART2->CR1 |= USART_CR1_UE; //usart enable USART2->CR1 |= USART_CR1_TE; //transmitter enable USART2->CR1 |= USART_CR1_RE; //receiver enable float div = (float)APB1 /(16*(float)USART_BAUDRATE); int integer = APB1 / (16*USART_BAUDRATE); float flo = (div - (float)integer)*16; int floatt = round(flo); USART2->BRR = (( integer << 4 ) + floatt); NVIC_EnableIRQ(USART2_IRQn); USART2->CR1 |= USART_CR1_TXEIE; USART2->CR1 |= USART_CR1_RXNEIE; int i; while(1) { if (!(GPIOB->IDR & GPIO_IDR_ID0)) { i = 1; } else { if(i == 1) { USART2->DR &= Message.Msg[0]; while(!(USART2->SR & USART_SR_TC)); i = 0; } } } }  
      Сама схема:

    • By Igor1
      Помогите разобраться, как совместить (X-NUCLEO-GNSS1A1 + Nucleo-STM32L053).
      На st.com  скачал СТАНДАРТНЫЙ пакет X-CUBE-GNSS1  для  Nucleo-STM32L073, отличие L053 & L053, в памяти, но при компиляции памяти хватает (с запасом).
      Вероятно необходимо пересобрать все исходники, как новый проект с  Микроконтроллером ..L053 взамен ..L073. 
      Немного освоил STM32CubeIDE.  Ничего не получается, очень мало знаний.
      Подскажите порядок действий ?
      1/- создаю новый проектSTM32CubeIDE (с Nucleo-STM32L053),
      2/- далее переписываю папки из стандартного проекта на МК Nucleo-STM32L073,
      3/-далее корректирую main.c ?....?   
      Или  (вместо нового проекта) импортировать стандартный проект МК Nucleo-STM32L073,  далее откорректировать на новый МК .. L053 ?  
      Спасибо. Игорь.
       
      P.S.
      1. Запускаем ГЛОНАСС-плату X-NUCLEO-GNSS1A1: пошаговая инструкция :  https://www.compel.ru/lib/126482
      2. Стандартный Проект X-CUBE-GNSS1:  https://www.st.com/en/embedded-software/x-cube-gnss1.html
      3. Есть софт mbed.com , для  Nucleo-STM32F401 :   https://os.mbed.com/users/etiene32/code/GNSS1A1_FINAL/     для Ардуино:   https://github.com/stm32duino/X-NUCLEO-GNSS1A1 в т.ч.
       
    • By Стальной
      Приветствую. Не получается запустить I2C на STM32F030F4P6 для общения с EEPROM. Использую StdPeriph. Сначала пробовал сам писать, потом взял код отсюда. Результат одинаков: На линиях активности нет, висит 3В. Через CubeMX все работает.
      Последний код, который я пробовал:
      void I2C_EEPROM_Init(void) { RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); GPIOA->MODER |= GPIO_MODER_MODER9_1 | GPIO_MODER_MODER10_1; // Режим альтернативной функции GPIOA->OTYPER |= GPIO_OTYPER_OT_9 | GPIO_OTYPER_OT_10; // Открытый коллектор GPIOA->OSPEEDR |= 0xFF<<18; // Максимальная скорость // Выбор альтернативной функции GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_1); // I2C1_SCL GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_1); // I2C1_SDA I2C_InitTypeDef I2C_InitStruct; I2C_InitStruct.I2C_Timing = 0x00402D42; I2C_InitStruct.I2C_AnalogFilter = I2C_AnalogFilter_Disable; I2C_InitStruct.I2C_DigitalFilter = 0x00; I2C_InitStruct.I2C_Mode = I2C_Mode_I2C ; I2C_InitStruct.I2C_OwnAddress1 = 0xDD; I2C_Init( I2C1, &I2C_InitStruct); I2C_Cmd(I2C1, ENABLE); } int main() { /* * ВКЛЮЧЕНИМЕ IWDG */ // включаем LSI RCC_LSICmd(ENABLE); while (RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET); // разрешается доступ к регистрам IWDG IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); // устанавливаем предделитель IWDG_SetPrescaler(IWDG_Prescaler_256); // значение для перезагрузки IWDG_SetReload(0xEA); // перезагрузим значение IWDG_ReloadCounter(); // LSI должен быть включен //IWDG_Enable(); /* * ВКЛЮЧЕНИМЕ IWDG ЗАВЕРШЕНО */ /* * Запуск ФАПЧ * Основная частота 48 МГц * UART от HSI */ RCC->CFGR |= 0xAA<<18; //pll mul = 12 RCC->CFGR |= 5<<8; //APB prescaller = 4 RCC->CFGR3 |= 3; //USART clock from HSI RCC->CR |= RCC_CR_PLLON; while ((RCC->CR | RCC_CR_PLLRDY) == 0); RCC->CFGR |= 2; //PLL as SYSCLK /* * Настройка ФАПЧ завершена */ //RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); // I2C_Initialization(); I2C_EEPROM_Init(); while (1) { I2C_TransferHandling(I2C1, 0xA0, 1, I2C_Reload_Mode, I2C_Generate_Start_Write);//devAddr while(I2C_GetFlagStatus(I2C1, I2C_ISR_TXE) == RESET);//TXDR empty I2C_SendData(I2C1, 0);//memAddr while(I2C_GetFlagStatus(I2C1, I2C_ISR_TCR) == RESET);//transmition complete I2C_TransferHandling(I2C1, 0xA0, 1, I2C_AutoEnd_Mode, I2C_No_StartStop); while(I2C_GetFlagStatus(I2C1, I2C_ISR_TXE) == RESET); I2C_SendData(I2C1, 25); while(I2C_GetFlagStatus(I2C1, I2C_ISR_STOPF) == RESET); I2C_ClearFlag(I2C1, I2C_ICR_STOPCF); for (long int i = 0; i < 30000; i++) IWDG_ReloadCounter(); } }  
      Прошу помощи с этой проблемой. Спасибо.
×
×
  • Create New...