Мазмұны:

Датчиктермен кілем/ Arduino Micro көмегімен РЖ байланысы: 4 қадам (суреттермен)
Датчиктермен кілем/ Arduino Micro көмегімен РЖ байланысы: 4 қадам (суреттермен)

Бейне: Датчиктермен кілем/ Arduino Micro көмегімен РЖ байланысы: 4 қадам (суреттермен)

Бейне: Датчиктермен кілем/ Arduino Micro көмегімен РЖ байланысы: 4 қадам (суреттермен)
Бейне: Мен мыстанмын: Астарлы ақиқат 2024, Қараша
Anonim

СабинаСтанФоллов Автордың толығырақ:

Қайта өңделген картоннан жасалған мәрмәр білезіктер
Қайта өңделген картоннан жасалған мәрмәр білезіктер
Қайта өңделген картоннан жасалған мәрмәр білезіктер
Қайта өңделген картоннан жасалған мәрмәр білезіктер
Қағаздан жасалған адам жүрегі
Қағаздан жасалған адам жүрегі
Қағаздан жасалған адам жүрегі
Қағаздан жасалған адам жүрегі
Жарқыраған саңырауқұлақ бақшасы
Жарқыраған саңырауқұлақ бақшасы
Жарқыраған саңырауқұлақ бақшасы
Жарқыраған саңырауқұлақ бақшасы

Туралы: Менің атым Сабина Стэн. Мен Румынияда орналасқан визуалды суретшімін. Мен арқанмен, қағазбен және қайта өңделген алюминий банкалармен жұмыс жасаймын, мен қолданатын техникада кез келген нәрсені (бейнелі немесе дерексіз) жасай аламын, бұл … СабинаСтан туралы толығырақ »

Мен жақында шамдардың астына кілемге салынған сенсорларға әсер ететін шамдар сериясынан жасалған бірдей әр түрлі қондырғыны аяқтадым. Міне, мен сенсормен кілем жасадым.:)

1 -қадам: сенсорларды қалай жасауға болады

Сенсорларды қалай жасауға болады
Сенсорларды қалай жасауға болады
Сенсорларды қалай жасауға болады
Сенсорларды қалай жасауға болады
Сенсорларды қалай жасауға болады
Сенсорларды қалай жасауға болады

Қысым датчиктері үшін мен пьезо датчиктерді қолдандым, себебі олар арзан, тиімді және қолдануға оңай. РЖ байланысын құру үшін мен Arduino Micro мен РЖ таратқышты қолдандым.

Датчиктер аналогтық түйреуіштерге қосылғандықтан, сіз әр Arduino үшін тек төрт сенсорды қолдана аласыз. Екі сенсор бір уақытта сигнал шығара алмайтындықтан, бұл мәселе емес.

Таратқышты Arduino -ға қосу үшін оны қарау кезінде оңнан солға қарай қосу керек:

  • Микроконтроллердің жерге тұйықталатын бірінші түйреуі
  • Arduino Micro VCC үшін екінші
  • Деректер түйреуішінің соңғы түйреуі (10, менің жағдайда)

Пьезо датчиктерін қосу үшін алдымен сымды жеткілікті ұзын етіп кесіп, қосу керек:

  • Пьезоның ортасына микроконтроллердің аналогтық түйреуішіне өтетін бөлігі
  • Сенсордың шетіне Arduino жеріне қосылатын бөлік

Менің кеңесім - сенсорлардың барлық негіздерін қосу, содан кейін бір сымды Arduino жерге қосу.

2 -қадам: сенсорларды кілемге қалай қоюға болады

Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады
Сенсорларды кілемге қалай қоюға болады

Жақсы сөз болмағандықтан, кілем алыңыз және кілемге сенсорлар қойылған микроконтроллерді оның бір шетіне қойыңыз.

Микроконтроллердің баспайтын немесе көрінетін қорапта қауіпсіз жерде екеніне көз жеткізіңіз.

Сенсорларды кілемнің әртүрлі бөліктерінде болатындай етіп орналастырыңыз.

Сенсорларды микро контроллерге қосатын сымдарды бекіту үшін сенсорларды кілем талшықтарының астына жасырыңыз.

Бар болғаны! ^.^

3 -қадам: код

#includ char const *message = «»; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0; void setup () {pinMode (piezo0, INPUT); pinMode (piezo1, INPUT); pinMode (piezo2, INPUT); pinMode (piezo3, INPUT); vw_set_ptt_inverted (ақиқат); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); if (sensorReading0 <100) {; хабарлама = «Z»; vw_send ((uint8_t *) хабарламасы, strlen (хабар)); vw_wait_tx (); кешіктіру (2000); } sensorReading1 = analogRead (piezo1); if (sensorReading1 <100) {message = «X»; vw_send ((uint8_t *) хабарламасы, strlen (хабар)); vw_wait_tx (); кешіктіру (2000); } sensorReading2 = analogRead (piezo2); if (sensorReading2 <100) {message = «Y»; vw_send ((uint8_t *) хабарламасы, strlen (хабар)); vw_wait_tx (); кешіктіру (2000); } sensorReading3 = analogRead (piezo3); if (sensorReading3 <100) {message = «W»; vw_send ((uint8_t *) хабарламасы, strlen (хабар)); vw_wait_tx (); кешіктіру (2000); }}

Ұсынылған: