Список форумов Форум Форум
Форум
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   medals.phpНаграды   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Arduino

 
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии
Предыдущая тема :: Следующая тема  
Автор Сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Вт Авг 20, 2024 8:01 pm    Заголовок сообщения: Arduino Ответить с цитатой

Прикольная фиговина

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Вт Авг 20, 2024 9:47 pm    Заголовок сообщения: Ответить с цитатой

Слева итальянский оригинал. Справа - Китай.



Китай в наборчике был в нагрузку. Можно на нем экспериментировать, не боясь спалить оригинал.





4-я версия с Wi-Fi



Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 8:26 am    Заголовок сообщения: Ответить с цитатой

це шо?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 9:56 am    Заголовок сообщения: Ответить с цитатой

Микроконтроллер. Маленький комп. На C++ программируется.

На analog in вешаются датчики. Любые. Датчик движения, датчик температуры, датчик влажности в гроубоксе, счетчик гейгера, гироскоп, джойстик, камера...

На digital in/out - опять же датчики/кнопочки в качестве input, и моторчики/ламочки/экранчики/релле в качестве output.

Можно любую систему собрать.
Например:
Полностью автоматизировать гроубокс. Влажность, температура, освещение, полив.
Самое простое - камеру прицепить, инфракрасный датчик, data logging shield. Когда кто-то в подъезде шарится - делать фотку и записывать на microSD.
Роботов всяких, дронов, хз.

Прикольная штука. В Хроме специально для нее есть Web Serial API. Можно прям с браузера пинговать датчики-моторчики.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 10:04 am    Заголовок сообщения: Ответить с цитатой

а что ты хочь с него скрутить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 10:32 am    Заголовок сообщения: Ответить с цитатой

Тема с гроубоксом больше всего заинтересовала, но нет возможности.
Пока разбираюсь, как эту штуку программировать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 1:52 pm    Заголовок сообщения: Ответить с цитатой

не я такое не люблю. в Расте есть тема с електричеством, там всякие схемі, датчики, хуятчики, даже не берусь разбираться, не мое)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Ср Авг 21, 2024 4:28 pm    Заголовок сообщения: Ответить с цитатой

Можно конечно сделать охранную приблуду, но мне кажется что купить готовую будет не намного дороже. единственное что за ПО могут абонплату брать ежемесячно. но ті то как раз на ПО и можеш секономить)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Blum
Мастер-Флудер I
Мастер-Флудер I


Предупреждение
Репутация: +27    

Зарегистрирован: 05.11.2008
Сообщения: 7455
Откуда: Східна Сибір
Награды: Нет

СообщениеДобавлено: Пт Сен 06, 2024 3:15 pm    Заголовок сообщения: Ответить с цитатой

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Пт Сен 06, 2024 6:38 pm    Заголовок сообщения: Ответить с цитатой

А нахиба ті єто вставил в расклеевшеюся совковую табуретку ?
чи то стол
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Blum
Мастер-Флудер I
Мастер-Флудер I


Предупреждение
Репутация: +27    

Зарегистрирован: 05.11.2008
Сообщения: 7455
Откуда: Східна Сибір
Награды: Нет

СообщениеДобавлено: Сб Сен 07, 2024 12:11 am    Заголовок сообщения: Ответить с цитатой

Не вставил, а положил
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Slav
Мастер-Флудер I
Мастер-Флудер I


Репутация: +31    

Зарегистрирован: 06.06.2006
Сообщения: 18196
Откуда: КиевЪ
Награды: Нет

СообщениеДобавлено: Сб Сен 07, 2024 2:55 am    Заголовок сообщения: Ответить с цитатой

Бляха, табуреточка зачетная
Остатки білого вяличия, дорога как память
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Сб Сен 07, 2024 10:05 am    Заголовок сообщения: Ответить с цитатой

Blum писал(а):


В Mega оперативочки побольше. В UNO совсем мало - 2 килобайта. Мега - 8.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot


Репутация: +89/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24421

Награды: Нет

СообщениеДобавлено: Сб Сен 07, 2024 10:30 am    Заголовок сообщения: Ответить с цитатой

Клеточный автомат:



Код:

#include <MD_MAX72xx.h >
#define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW
#define MAX_DEVICES 1
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10
#define DELAYTIME 100
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

const int xx=8;
const int yy=8;
bool a[xx][yy];
bool temp[xx][yy];
bool r[18]={0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0};
bool rule[512];
int q;

void setup() {
      mx.begin();
      mx.clear();
      mx.control(MD_MAX72XX::INTENSITY, 1);
      randomSeed(analogRead(0));
      for(int x=0;x<xx;x++){
         for(int y=0;y<yy;y++){
            a[x][y]=0;//random(0,2);
         }
      }
      
      a[3][3]=1;
      a[3][4]=1;
      a[3][5]=1;
      a[4][3]=1;
      a[5][4]=1;
      
      /*
      for(int i=0;i<18;i++){
      //   r[i]=random(0,2);
      }
      */

      for(int i=0;i<512;i++){
         q=((i>>4)&1)*8;
         for(int j=0;j<9;j++){
            q+=(i>>j)&1;
         }
         rule[i]=r[q];
      }
}
void loop() {
      mx.clear();
      int xm, xp, ym, yp;
      for(int x=0;x<xx;x++){
         xm=x-1;
         if(xm==-1) xm=xx-1;
         xp=x+1;
         if(xp==xx) xp=0;
         for(int y=0;y<yy;y++){
            ym=y-1;
            if(ym==-1) ym=yy-1;
            yp=y+1;
            if(yp==yy) yp=0;
            q=a[xm][ym];
            q=(q<<1)+a[x][ym];
            q=(q<<1)+a[xp][ym];
            q=(q<<1)+a[xm][y];
            q=(q<<1)+a[x][y];
            q=(q<<1)+a[xp][y];
            q=(q<<1)+a[xm][yp];
            q=(q<<1)+a[x][yp];
            q=(q<<1)+a[xp][yp];
            temp[x][y]=rule[q];
            if(temp[x][y]) mx.setPoint(x,y,true);
         }
      }
      for(int x=0;x<xx;x++){
         for(int y=0;y<yy;y++){
            a[x][y]=temp[x][y];
         }
      }
}


Если увеличить поле
const int xx=32;
const int yy=32;

В два килобайта уже не помещается:
Цитата:
Global variables use 2640 bytes (128%) of dynamic memory, leaving -592 bytes for local variables. Maximum is 2048 bytes.


Но сами LED-модули можно использовать в качестве RAM. Там кроме setPoint(), есть getPoint(). То есть, можно ебануть поле любого размера.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB