Moduły Trinket firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem. Doskonale przydaje się jeśli chcemy zrealizować szybko jakieś proste urządzenie, a nie chcemy w nim montować...
To są wartości całkowite i można je dokładnie tak samo używać. Możesz zwyczajnie wpisać A0,A1... do swojej tablicy. Masz tu przykład: [syntax=c] uint8_t ax[]={A0,A1,A2,A3,A4,A5}; void setup() { int16_t i; Serial.begin(9600); delay(5000); analogReference(DEFAULT); for(i=0;i<6;i++) { pinMode(ax[i],INPUT); Serial.print("A");Serial.print(i); Serial.print("=...
Konwerter powstał z potrzeby chwili. Po pozytywnych wrażeniach z taśmami RGB i systemem MiLight postanowiłem zaszaleć i kupiłem taśmę typu WS2811 12V. O ile sterowanie taśmą (uC + soft) nie stanowi dla mnie problemu, to niestety przejechałem się na pilocie. Poniższy projekt stanowi prowizoryczne obejście tego problemu. Oczywiście całość będzie działać...
Witam. Moja przygoda z PIC'ami ciągle trwa. Mam taki problem zrobiłem obsługę wewnętrznego przetwornika a/c na pic18f2550 sygnał podaje na AN0 a wyjścia cyfrowe ustawiłem na PORTB. Chodzi o to, że na PORTB na bitach mulipleksowanych z przetwornikiem RB0 i RB1 mimo konfiguracji ich jako cyfrowych wyjść (rejestr ADCON1 "00001110") procesor nie chce mi...
float temp; float puls; float gsr ; int tempPin = A2; int gsrPin = A1; int pulsPin = A0; void setup() { Serial.begin(9600); pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); } void loop(){ //analogReference(DEFAULT); analogRead(pulsPin); delay(10); puls...
Zgodnie z dokumentacją przestawiłem bity w rejestrze ADMUX aby odczytywać wartości z sensorów umieszczonych w kontrolerze (temperatura oraz napięcie) - działa to dobrze ale otrzymuje inne wartości kiedy jednocześnie odczytuje wartości z portów analogowych. biblioteka: [syntax=c]#define vref 5.05 // vref * (vreal / vdetected) #define temp_correction...
Witam. Proszę o pomoc w dodaniu obsługi analogowego potencjometru do istniejącego kodu. Układ działa na Arduino Pro Micro. Istniejący kod pozwala podłączyć shifter firmy logitech do dowolnej kierownicy. Chciałbym dodać jeszcze obsługę pedału sprzęgła. O to istniejący kod. #include <Joystick.h> // Create the Joystick Joystick_ Joystick; // H-shifter...
Dobry wieczór wszystkim. Mam problem z Arduino Nano, w moim kodzie gdzieś musi tkwić szkopuł, który nie pozwala na wykonanie funkcji z attachInterrupt. Robię projekt do mini szklarni, i aby przekaźniki od rezystora grzejnego co chwilę nie włączały i nie wyłączały się, musiałem wstawić delay, jako opóźnienie przy nagrzewaniu i chłodzeniu powietrza. Jednak...
Teraz niezależnie od ustawienia potencjometru świecą wszystkie trzy. Może powinienem odwrócić diody? Plus do nóżki procka, minus do minusa baterii (i przestawić trochę w programie)? Nie używam tej biblioteki bo mi w kompilatorze wywala jakieś warningi. Poza tym, co w niej jest tam lepszego od tej "mojej"? EDIT: Zadziałało: #include <avr/io.h>...
Hej, używam układu LPC4357 (obudowa BGA). Ma on dedykowane wejścia audio na pinach A4 i B5 (odpowiednio ADC2, ADC3). Z rejestru ADC odczytuję praktycznie zawsze 0 (czasami pojedyncze wartości wpadną). Do pinów mam podłączone sygnały z dzielników rezystancyjnych, podłączonych z tego samego zasilania co procesor (ADC nie jest przesterowany). Wydaje mi...
Cześć, chciałbym odczytać temperaturę, którą wykrywa [url=]mój czujnik Widziałem przykład z czytanie stanu pinu i użyłem go w kodzie. Na wyświetlaczu LCD pojawiają się tylko różne cyfry. Nie wiem jak mam poprawnie odczytać stan pinu i dodatkowo uzyskać z niego temperaturę. Czy w do zmiennej zostanie zapisany tylko stan 1 lub 0 czy, np. wartość napięcia?...
oczywiście że można .... taki efekty jak chorus i inne modulacyjne najlepiej w pętle.. tyle ze być może lampowy dźwięk ucierpi na tym( wchodzi między przedwzmacniacz a końcówkę mocy ,,jako ciekawostkę mam próbki nagrane prze mojego kolegę lampa B-52 zapięty w pętle efektów...Ale chyba nie ma delaya konstrukcji lampowych chyba ze już jakieś typowo analogowe...
Chce wyznaczyÄ czas Ĺadowania kondensatora w obowodzie RC pomiÄdzy punktami 0.25RC i 0.5RC. Atmega128 ma takie cos ze jedna z koncowek (ain1) mozna przelaczac jezeli adc jest wylaczony, na ktorys z portow analogowych i moj pomysl polega na tym ze na dwa rozne kanaly portu analgowego sa podpiete napiecia z dzielnikow odpowiadajace 0.25RC i 0.5Rc przy...
Witam. Ciągle uczę się programować na podstawowym poziomi i mam problem z obsługą wejść analogowych. Mój zamysł był taki po wciśnięciu przycisku start mikrokontroler rozpoczyna konwersję sygnału napięciowego na wejściu analogowym i z zależności od poziomu sygnału dokonuje odpowiedniej operacji na porcie wyjściowym. Operacje tą przerywam poprzez wciśnięcie...
Wedlug tego artykulu masz mapowanie typu pin1=pb1 pin2=pb2 itp itd Ok, zatem sensor będzie na pinie 4. W artykule masz tez informacje jak poprawic pliki konfiguracyjne arduino zeby dzialaly delaye. Ale czy to jest przyczyna problemu z analogRead?
Robisz to całkiem źle, przeczytaj przykłady są dwie możliwości odczytu analogowo lub cyfrowo. A ty wszystko to połączyłeś tak się nie da.... Przykład analogowy: [syntax=csharp] /*! * (at)file HeartMap.ino * (at)brief Print heart rate value * * This is Print heart rate value * (at)author linfeng(Musk.lin(at)dfrobot.com) * (at)version V1.0 * (at)date...
Tutaj kod, którego użyłam: /* * Copyright 2019, OYMotion Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following...
Witam Mam problem. Potrzebuje skompilować plik CPP ,ale gdy otwieram go za pomocą Visual Studio 2022 , 2013 , lub AVR Studio nie podświetla mi się KOMPILUJ. Druga sprawa: gdzie i jak wgrać biblioteki io.h ,delay.h oraz aux.h ,pwm.h. Poniżej podaje kod i prosiłbym o pomoc, gdyż zaczynam z programowaniem i czytam różne kursy, lecz nic to nie wniosło ....
[url=]Link Proszę bardzo :cry:
Witam! Na elektronice nie znam się wcale. Jestem w II liceum, styczność z tym materiałem miałem uczestnicząc w projekcie z Arduino, ale ile można z projektów wynieść wszyscy wiemy... Wymarzył mi się efekt do gitary, ale nie za drogi, więc DIY. Od tygodnia czytam o tym w necie i stanęło na delay na układzie PT2399 - ponoć dostępny i łatwy do zrozumienia....
Przygotowałem program dla modułu Arduino Uno, mający za zadanie odczytać sygnał z wyjścia układu wzmacniacza różnicowego, do którego podłączono mostek Wheatstone'a. Mimo prawidłowo napisanego kodu programu (przynajmniej teoretycznie) oraz stałego napięcia na wyjściu układu wzmacniającego wynoszącego 0,58V (sprawdzone woltomierzem), Arduino odczytuje...
Jeszcze można usunąć całą pętle while z program3, bo nic nie wnosi a blokuje pętle loop. Program 2 i 1 analogicznie. Zostałoby coś takiego:[syntax=c]void program123() { static int pos, poprzedniczas, kierunek; int aktualnyczas = millis(); if (działaj && (aktualnyczas - poprzedniczas > czas20ew40ms)) { pos += krok * kierunek; servo.wtite(pos); //servo.writeMicroseconds(pos);...
Nie działa Ci z to z millis bo może źle używasz. Jak masz przez 200ms kręcić kołem to wstawiasz w loop funkcję, która włącza kręcenie kołem i zapisuje czas startu, w kolejnych wywołaniach sprawdza czy już minęło od chwili startu 200ms i ewentualnie wyłącza kręcenie kołem. Jak coś zablokuje loop na np. 20ms to o tyle będzie maksymalny błąd pomiaru, z...
W materiale testujemy uniwersalnego czterokanałowego konfigurowalnego programowo układu 6 konfiguracji : -wejście napięciowe (standard 0-10V), -wejście prądowe (standard 4-20mA), -wyjście napięciowe (standard 0-10V), -wyjście prądowe (standard 4-20mA), -pomiar rezystancji RTD (najczęściej rezystancyjne czujniki temperatury), -wejście cyfrowe (konfigurowalne...
Witam sprawdziłem ustawienie od Pana i spisało się, dziękuję bardzo!!! Chciałbym jeszcze zapytać jak dodać tą namiastkę chorusa o której Pan wspominał? Jak co ustawić? Dodać do delaya się nie da, to jest albo to albo tamto. Chorus to jest krótkie opóźnienie rzędu 20-40ms modulowane przebiegiem wolnozmiennym. W chorusie tych różnych opóźnień (nazywanych...
Probuje swoich sił z wejściami analogowymi. Zainstalowałem dwa czujniki odległości sharpa i idea jest taka, żeby robocik uciekał jak się do niego coś zbliży- tym szybciej im bliżej jest 'coś'. Na razie testuje z jedną prędkością i niby wszystko jest ok, ale czasem robocik ma takie drgawki, tak jak by cos na ułamek sekundy się przed nim pojawiło. Szczerze...
Witam, Próbuję zrobić generator (czy jak to się tam zwie) 10 stopniowego sygnału analogowego na napięcie 0-5V (stopień co ok. 0,5V), na drabince 10 oporników 560Ω. Ogólnie mówiąc wszystko działa dobrze, oprócz tego, że na portach atmegi PC0-PC3 stany wyjść niski i wysoki są jakieś dziwne; stan wysoki - 4,3V, stan niski -0,56V, przy zasilanu uC...
Witam, cytat z opisu timera On-delay: The time in parameter T can be provided by the actual value of another already-programmed function: Analog comparator: Ax - Ay Analog threshold trigger: Ax Analog amplifier: Ax Analog multiplexer: AQ Analog ramp: AQ Mathematic instruction: AQ PI controller: AQ Up/Down counter: Cnt Wykorzystujesz wejście analogowe,...
Niniejszy projekt pokazuje, jak zbudować urządzenie opóźniające sygnał audio nawet do 8 sekund w stosunku do sygnału wejściowego. Na wyjściu układu pojawia się opóźniony sygnał audio, w zależności od pojemności pamięci i szybkości próbkowania – o od 3 do 8 sekund. Takie urządzenie może być wykorzystane do generowania echa, jako urządzenie typu...
Ok, napisałem na szybko taki program: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #define LED_ON PORTB |=(1<<PB7) #define LED_OFF PORTB &= ~(1<<PB7) #define czujnik PORTC |= (1<<PC0) #define _BV(bit) (1 << (bit)) void init() {...
Witam wszystkich. Zmagam się cały czas z pewnym wyzwaniem jakie sobie postawiłem, mianowicie: stworzyć własny termometr pokojowy z wyświetlaniem aktualnego czasu. Do tego projektu wykorzystałem Arduino Uno oraz podstawowe elementy zawarte w tzw. Starter Kit + wyświetlacz LCD 2x16. Chciałbym zadać pytanie, prosić o skromną pomoc w dwóch kwestiach, ponieważ...
tak wiem nie oto mi chodziło chcę żeby było tak jak po wykorzystaniu delay czyli: [syntax=cpp] { analogWrite(9,100); digitalWrite(4, HIGH); digitalWrite(5, LOW);; //prędkość silnika 100 delay(5000); analogWrite(9,230); digitalWrite(4, HIGH); digitalWrite(5, LOW); //prędkość silnika 230 delay(5000); } [/syntax] silnik co 5 sekund zmienia swoją prędkość...
Witajcie. Ostatnio zmagam się z obsługą klawiaturki analogowej składającej się z 3 klawiszy. Poradziłem sobie z uruchomieniem ADC na ATmedze8 i zrobiłem sobie 2 Timery programowe . Teraz próbuje zgodnie z przedstawioną przez Mirka (w filmach z cyklu "Przetwornik ADC - część 06") koncepcją zrobienia repeat klawiszy. Według programu klawisze keys[0] i...
Coś się urodziło w końcu. Oto kod, z którego odpaliłem ADC i uzyskałem prawidłowe wyniki: [syntax=c] #include <avr/io.h> //#include <stdbool.h> //#include <util/delay.h> //#include <stdlib.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <stddef.h> #include "SPI.h" #include "nRF24L01.h" #include...
Tak dokładnie o to mi chodziło. Spróbowałem to zrobić tak: w pętli głównej jest cały czas zapalana lampka (włączane zasilanie). W przerwaniu od zmiany zbocza sprawdzany jest stan logiczny wyjścia komparatora i gdy jest "1" to ustawiana jest flaga oraz wyłączana lampka a gdy jest "0" to flaga jest kasowana a lampka zapali się dzięki pętli głównej. Niestety...
Witam Chcąc budować układ przetwornika cyfrowo-analogowego. Zbudowałem układ zaprezentowany na schemacie ideowym. Wyjście przetwornika zostało podłączone dla napięcia 5V. Zaprogramowałem mikrokontroler AVR ATmegę 32 z zewnętrznym rezonatorem kwarcowym wynoszącym 11,0952 MHz. Wykorzystałem tablicę 200. próbek sygnału sinusoidalnego . Timer 0 został ustawiony...
Słowo: DELAY znaczy OPÓŹNIENIE i tylko tyle. Opóźnienie jest podstawą zarówno pogłosu, jak i echa. Jeżeli opóźnienie jest większe, niż 50ms, odczuwamy to jako echo. A więc, dysponując tylko jednym urządzeniem o regulowanym opóźnieniu, możemy płynnie przejść od pogłosu do echa (jesli urządzenie zapewni nam odpowiednio duże opóźnienie). Przykro mi, ale...
Tylko nie panujmy sobie bo założę się że to ja bym musiał Ci walić przez per pan, a na forum panują inne przyzwyczajenia. Może ja troszeczkę zrozumialej od ciasteczkowypotwor, tak na zrozumienie a nie na małpę. Aby wyjść z miksera na kamerę, to łączysz gniazdo AUX 4 (ewentualnie AUX 3, są to AUX'y po tłumiku czyli przyciszanie tłumika powoduje przyciszanie...
Witam Próbuję wykorzystać układ comparatora do przełączania LED'a. Na wejściach jest dzielnik z ustawionym napięciem na 3,1V, na drugim fotorezystor +R (1,8V-4,4V). Niestety poniższy fragment kodu nie dziala. ldiacc,0b11111100 outportb,acc andiacc,0b11111100 outddrb,acc cbiacsr,acd;analog comparator disable cbiacsr,acbg;bandgap cbiacsr,acie;interupt...
Witam wszystkich forumowiczów. Jest to mój pierwszy post dlatego też bardzo proszę o dużo wyrozumiałości. Mam do wykonania pracę inżynierską polegającą na zaprojektowaniu, wykonaniu i uruchomieniu węzła SLAVE sieci przemysłowej PROFIBUS DP. Węzeł ten zbudowany jest w oparciu o układ AB6000 firmy HMS oraz mikrokontroler ADuC842 (dokładnie to płytkę evaluacyjną...
Porada kolegi pomogła. Jak by ktoś miał podobny problem to wklejam przykładowy program, który zadziałał. [syntax=c] int data=13; int ck=11; int st=10; int del=1000; // used for various delays int bitt[15]; void setup() { pinMode(data, OUTPUT); pinMode(ck, OUTPUT); pinMode(st, OUTPUT); bitt[9]=1,bitt[10]=1,bitt[11]=0,bitt[12]...
Nie rozumiem dlaczego for() w nowej wersji zapala wszystkie, zaś jak jest for() + delay() zapala się sekwencyjnie. Funkcja delay() każe czekać, wstrzymuje loop() - w wersji z delay() kod będzie działał poprawnie, ale będzie wstrzymywał wykonywanie całego programu na zadany okres. Bez delay(), po pierwsze musisz sam odmierzać interwały czasu (już to...
(...) chPin) == HIGH); // Czekaj na zwolnienie przycisku ledState = !ledState; // Zmiana stanu LED } } } if (ledState) { // Jeśli LED ma być włączony pulseLED(); // Pulsowanie LED } else { digitalWrite(ledPin, LOW); // Wyłączenie LED } lastSwitchState = reading; } Analizując Twój kod, wydaje się, że problem może wynikać z logiki, którą próbujesz zaimplementować,...
witam Komparator ma wyzwalać przechwytywanie stanu licznika 8-bit PWM, stan komparatora jest sygnalizowany diodą LED. To dopiero początek. #include <avr\io.h> // Most basic include files #include <avr\interrupt.h> // Add the necessary ones #include <stdlib.h> #include "lcd.h" //volatile unsigned int pwm=0; // zmienna zawiarająca...
Witam, Wbrew pozorom nie jest to az takie skomlikowane - budowa tego typu instrumentu, z zalaczonego przez ciebie schematu wnioskuje ze ma to byc instrument mono z suboscylatorem. Prosze o kontakt PW mam pare schematow dla ciebie i nawet po polsku. Do budowy potrzebujesz jezeli nie chcesz wchodzic w mikroporcesory, sporo wzm. operacyjnych i normalne...
NE5517? To zdaje się odpowiednikiem jest LM13600/13700? Bywają w TME. Pewnie ten OTA pracuje w układzie wstępnego kompresora dynamiki. Uszkodzenie w jego okolicy w sumie może być dość prawdopodobną przyczyną zniekształceń, a te kości są dosyć delikatne - nie lubią nadmiernego prądu na nóżce sterującej. Przy okazji - udało się zdobyć może schemat? Mój...
1) Czy ten przedwzmacniacz na wejściu jest konieczny? Czy HT8970 będzie działać dobrze z sygnałem na poziomie mikrofonowym?. Odp . Jest bezwzględnie konieczny, niezaleznie od wielkosci sygnału wejściowego. M.in. steruje filtrem dolnoprzepustowym 15k/5600pF Może czegoś nie rozumiem, ale w ogóle po co mi taki filtr? Tak samo te filtry górnoprzepustowe...
Nie znam się na bascomie, ale czy w petli do loop nie powinno być Pwm1a = X, b tak jak zostało napisane to wygląda jak by było z czytywanie raz z addc raz z pwm. I takie pytanie co do zadeklarowania częstotliwości czy to coś w ogóle da, w zasadzie funkcje delay i inne wykorzystujące opóźnienia po prostu wykonają się szybciej, czyli tak jak by zmniejszyć...
Możliwe jest zwyczajnie to, że przesunięcia powstają w wyniku samego przejścia sygnału przez cały tor. Według mnie przesunięcie powstaje głównie przez różną odległość centr akustycznych od mikrofonu/słuchacza. I chciałbym wyrównać to przesunięcie na drodze elektronicznej (nie mam już możliwości zmiany umiejscowienia głośników w kolumnie, ani dalszego...
kolega pan deejay udostępni mi schemat wtedy zacznę gmerać zaopatrzony w baterię zapasu wszystkich układów co najmniej po 2 za 1 występujący bo c mos to wredny temat co lubi padać jak tranzystory w darlinktonie .. czyli innymi słowy jeden sadza wszystko naokoło Dodano po 5 z tymi 13700 spotkałem się budując moje dziecko .. czyli syntha modularnego z...
Witam Mam problem ponieważ mam połączone dwa czujniki do arduino jeden z nich mierzy temperaturę drugi drgania elementu. Gdy czujnik drgań jest aktywny wyświetla się napis "Tak" na LCD i zapala buzer na 10s jednak w czasie wykonywania tego procesu nie jest pobierany i wyświetlany sygnał analogowy z czujnika temperatury. Czy ktoś wie jak użyć zegara...
Kolego, delay to naprawde zuo w tym przypadku i przyjmij to do wiadomosci ;) Pozdr Nie wiem co to znaczy zuo ???? Ale poprosił bym dokładniej. które ""delay"" usunąć??? przecież to nie wiele pracy. KOPIUJ potem WKLEJ a na końcu USUŃ. (odpowiednie delay) skoro juz tak twierdzicie. jest ich dużo ponieważ czujnik podczas obrotu na serwo mechanizmie musi...
Z tego co rozbierałem swojego monotrona, ma on wręcz na płycie głównej wyprowadzone punkty lutownicze, pod które się należy podpiąć, ażeby sterować nim napięciowo jak każdym syntezatorem analogowym. Ale wtedy przestaje działać wstążka "klawiatury". Na Intenetach widziałem również jak ludzie robią interfejs MIDI do owegoż Monotrona i sterują nim z komputera...
To samo dotyczy podciągania 10k na płytkach Arduino Płytki Arduino nie mają podciągania 10k przy I2C, te piny to przecież wejścia analogowe A4 i A5. Chciałbym być tak głupi jak projektanci Arduino i odnieść taki sukces. Takiego sukcesu też Panu życzę ze swoimi doskonałymi projektami. W większości przypadków moduły Arduino działają od strzału. Nikt...
Natrafiłem na kolejny problem, potrzebuję zrobić pauze a nastepnie uruchomić na nowo proces . jeśli z jakiegoś powodu, np wcisniecie grzybka awaryjnego zostanie zatrzymany proces ( trwa okolo 1 h) , operator podchodzi do maszyny żeby poprawić elementy, a poźniej wraca i wciska start, w tym momencie proces na nowo rusza a timer rozpoczyna odliczanie...
Jest tu dział Arduino, więc pewnie tam powinieneś wrzuć ten temat. Kod powinieneś wkleić jako SYNTAX C/C++, była by kolorowanka dla składni. Lepiej pokazać kod, który nie działa, niż ten który działa. Nieważne czy użyjesz delay czy millis, jeśli chcesz by odczyty były co 1s, a w miedzy czasie były inne pomiary to nie możesz w tej pętli for siedzieć...
Na Ali za coś takiego (kopia Mitsubishi FX1N) chcą 50zl z transportem do PL. Kabelek USB/rs232 ttl kosztuje 30zl. Mógłbyś podesłać link? Nie mogę znaleźć w tej cenie 51,24 zł 21%OFF | PLC Industrial Control Board FX1N-10MT Programmable Controller Delay Module
Witam, chciałbym aby w kodzie konwersja realizowana była w sposób ciągły oraz odczyt wyniku przetwarzania realizowany był w przerwaniu od przetwornika. Jak można zmodyfikować kod aby spełniał podane funkcjonalności ? [syntax=c] #include <Arduino.h> #define ADC_RESOLUTION_DEFAULT (5.0f / 1024.0f) uint16_t digital; float voltage; uint16_t ADCsingleREAD(uint8_t...
Nie ty jeden ścigasz tego delaya Dodano po 4 Schematy są na ale czy znajdzie się osoba która mogłaby zaprojektować PCB?
Efekt oddaje tylko wzmocniony czysty sygnał. Kontrolki led reagują na przyciski i potencjometry jednak nie ma efektu na wyjściu. Z tytułu usunięto "pomooocy"/trymer01
Witam wszystkich forumowiczów. Ma ktoś może schemat do efektu gitarowego jak w tytule lub czegoś podobnego? Najlepiej byłoby gdyby to było coś z dostępnych na rynku części. Pozdrawiam
Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka przykładowych kodów/projektów które będą napisane w dwóch...
Witam, Ostatnio wpadłem na pomysł połączenia sterownika PLC z Arduino. Chciałbym użyć Arduino do sczytywania napięć z czujników i wysyłania wartości aktualnej z wejścia analogowego do sterownika PLC. Do komunikacji między urządzeniami zastosowałem łącza RS485 o protokole Modbus RTU. Niestety mimo wielu prób nie udało mi się przesłać informacji o stanie...
Witam, zmuszony zostałem do zbudowania miernika pojemności i indukcyjności. Podstawowe założenia tanio i wartości chociaż by orientacyjne. Jedyny problem z którym nie potrafię sobie poradzić to przełączanie programów. Proszę o podpowiedź, bo już kombinowałem żeby cały program zrobić na zegarze bez delay, ale coś mi nie poszło. Program 1 jest zapętlony...
Poniższy projekt to prostu detektor dymu wyposażony w interfejs WiFi. Układ został skonstruowany do monitorowania składu baterii pod kątem pożaru. Jest to dobre uzupełnienie klasycznych, komercyjnych detektorów dymu, chociaż oczywiście nie jest w stanie ich w pełni zastąpić. Oczywiście, mieszkając w dużym domu lepiej jest zainstalować kompletny system...
Dziękuję za falę hejtów jak i fale pomocnych rad ;) Proszę jeszcze o kilka porad jak można sterować zmianą godziny za pomocą przycisków (rozwiązanie programowe) Z bilbioteką Timer.h oraz OneButton są małe problemy. oraz jak w programie ustawić ściemnianie za pomocą fotorezystora. Z poziomu hardware'u problem rozwiązany, lecz ewidentnie coś siedzi w...
Witam, Pod filmem na youtube pojawiła się potrzeba i komentarz dot opisania wiecznie niedokończonego projektu który - działa ale nie jest jeszcze doszlifowany tj własnej małej EDM przerobionej z wiertarki stołowej by LiDl.. Tak więc - zacznę od kodu siedzącego w A.nano - jego zadaniem jest kontrola pracy silnika wycieraczek samochodowych który to kręci...
Masz rację. Zubożyłem przekaz do minimum. A więc tak. Obecnie jestem na takim etapie, że po wgraniu szkicu na płytkę, na wyświetlaczu wskazanie wilgotności i temperatury wynosi 0 dla obydwóch parametrów. Ten sam kod w innym szkicu wyświetla mi wszystko ok, dopiero po połączeniu kodów przestało wyświetlać jak należy. Drugi problem polega na tym, że nawet...
Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie, o czym napiszę dalej. Trochę historii Wskazania temperatury...
Biblioteka to szumna nazwa w moim przypadku, to raczej "quick and dirty". U mnie też sporo pomogło dodanie sporego kondensatora na 3,3V, przy czym ja miałem to połączone do klona Uno, a klony biorą 3,3 z Ch340 zamiast ze stabilizatora co nie wychodzi najlepiej. Program testował mały panel słoneczny, mierząc napięcia w stanie otwartym, obciążonym opornikiem...
Ta przy okazji to Twój układ powinien mieć jeszcze jedną diodę o tak: Powinna to być dioda na wysoki prąd. Np. MBR4060 (40A, 60V). Na tym schemacie co wstawiłem poprawiony pdf mam dwie diody podwójne bodajże 20A 100 V myślę że powinno być ok . W tym obrazku ich nie rysowałem MBR20100. Dodano po 9 Projekt wstępnie uruchomiony i testowany na małym silniczku...
Jasne, najpierw proszę zapoznaj się z tematem: „Pożyczyłem” sobie z niego pomysł na MOSFET IRF630 jako układ wykonawczy. Pojedynczy schodek to 21 diód LED (taśma 300 LED podzielona na 13, diody są w sekcjach po 3). Maksymalny pobór prądu to 0,35 A, więc MOSFET nie wymaga radiatora. Komputer sterujący to Arduino MEGA2560. Wybrałem ten, bo...
Witam, Podłączyłem pod A1 LM35 zgodnie ze schematem a pod A0 potencjometr zgodnie ze schematem niestety kiedy kręcę potencjometrem to temperatura odczytywana z LM35 wariuje. Próbowałem także zmieniać napięcie referencyjne w trakcie pomiarów ale to już w ogóle nie działa. Chciałem wykonać ćwiczenia z tego kursu dotyczące FOPDT. [url=]APmonitor Co zrobić...
Witam! Niedawno naszła mnie myśl na zrobienie PONG-a z arduino, znalazłem w sieci taki projekt na Insturtable, i wgrałem kod, po czym podłączyłem do telewizora. Okazało się że kod działa, ale kiedy piłka odbije się od ściany czy "rakietki" to obraz nieprzyjemnie miga, i piłka nie porusza się płynnie, lecz minimetr po minimetrze. Oto kod /******** [syntax=c]*...
Przerobiłem kod z linka i działa [syntax=c]/*****************************... * Fotorezystor - przeróbka z czujnika wilgotności z * * * !!!ta procedura nie zatrzymuje programu przy braku sieci wifi!!! ****************************************... #define BLYNK_PRINT Serial // Comment this out to disable...
Witam wszystkich! Posiadam Arduino Leonardo i GSM Shield (jeszcze nie posiadam ale zamierzam kupić :) Moje Arduino odbiera dane z kilku czujników, chciałabym, żeby te dane były wysyłane za pomocą shielda GSM na stronę www (chodzi mi dokładnie o to bym mogła po prostu za pomocą przeglądarki obserwować dane z Arduino, niezależnie od tego gdzie jestem...
Dzięki za podpowiedź, z trudniejszych rzeczy został mi "soft start". Listing: [syntax=c] int pot = 0; int preskaler = 0; int wyp = 0; int wypLP = 0; int wypLP_Icontrol = 0; int wypLP_Icontrol_half = 0; int Imin = 0; int Imax = 0; int wyp_percent = 0; void setup() { Serial.begin(9600); //załączenie transmisji szeregowej pinMode(A0, INPUT); //pin A0 jako...
W odcinku testujemy mostek H, z wykorzystaniem Arduino UNO sterujemy kierunkiem obrotów oraz prędkością wirowania silnika DC. Na koniec pseudo-falownik do silnika indukcyjnego. Pod filmem przykładowe kody wykorzystane w odcinku #26. [youtube][/youtube] Kod wykorzystany do sterowania silnikiem: [syntax=c]//Sterowanie mostkiem H na L298 // PIN 3 pwm out...
W niniejszym artykule autor przedstawia projekt budowy skanera 3D, który – we współpracy z odpowiednim oprogramowaniem – pozwala generować trójwymiarowe modele obiektów. Tak przygotowane modele mogą być wczytywane do wielu programów do podglądu obiektów 3D (GLC Player, Sketchup, Rhino lub aplikacje internetowe jak 3dfile.io) lub przekształcane...
No cóż, mogę jedynie zdobyć się na krótki wywód o następującej treści skoro odbiegamy od tematu. Kiedyś dzieci bawiły się na podwórku, jeździły na rowerach, ludzie robili sami kiełbasy, bimber, byli kreatywni, inżynierowie liczyli bez kalkulatorów i wszystko stało. Teraz wszyscy siedzą przed kompami, garbaci i bez emocji, jemy spleśniałą kiełbasę, nic...
całość pochodzi z tej strony: żebyś mi tu po cichu nie zarzucał ze nie pokazuje kodu co do kodu Dodano po 7 A ja myślę Sławuś Ze od urodzenia Coś chyba słońce za mocno świeci. Pudło.
Witam! Mam zamiar zrobić zamykanie dżwiczek od pieca sterowane termostatem i silnikiem krokowym silnik mam unipolarny 6 wyprowadzeń .Nie umiem w tym wypadku zrobić żeby silnik zrobił tylko te 4 kroki i zatrzymał się lub zrobił parę obrotów i zatrzymał się!.Po prostu nie umiem jeszcze zatrzymać działania w pętli void loop. Mam 65 lat i proszę o wyrozumiałość,...
Witam, Mam problem z ADC - mianowicie udało mi się uruchomić odczyt z kanału 11 (ADC1), ale nie działa odczyt z kanału 10 oraz po odczycie w Jscope widzę, że pomiar z kanału 11 wpływa częściowo na pomiar z kanału 10. Kod: [/code]
Dzień dobry, zbudowałem sobie prosty układ sterujący pracą pasków ledowych, mamy jako mikrokontroler ATTiny na digisparku, jeden MOSFET i czujnik ultradźwiękowy. Najpierw użyłem kodu który po prostu włącza ledy jeśli ktoś znajduje się w odległości mniejszej niż... jednak chciałem rozbudować działanie układu o stopniowe rozjaśnianie/ściemnianie w taki...
Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive w języku C, w środowisku MPLAB X i kompilatorze XC32. Wszystko...
Witam, mam mały problem z programem, jestem początkującym i nie za bardzo wiem co źle robię a zadanie trochę skomplikowane. używam emulatora icepic + mam do tego: mam napisać program który ma 2 analogowe wejścia 0 - 5V jeśli wejdzie nr 1 jest większe od nr2 to ma się zapalić LED 1 albo jeśli wejście nr1 jest mniejsze od nr2 wtedy ma się zapalić LED...
Witam, nie widziałem nigdzie odpowiedzi na moje pytanie (choć może mi udowodnicie ze jest ;) ale szukałem i nic. Nie znam się na programowaniu a projekt robię dla córki. Chodzi o "skaczące ledy" które zobaczyła na tym filmiku: I tu zaczyna się problem. Wszystko mam kupione i połączone według jego schematu, niestety nie działa tak jak powinno. Wygląda...
Witam, mam pytanie jak przenieść program na Atmege328p w taki sposób żeby sterować -wysyłać i odbierać komunikaty przez arduino? schemat zamieszczam i program. [syntax=c] // piny zamka - diod const int buttonPin = 8; // wejscie przycisku const int ledPinY = 13; // zolty LED const int ledPinB = 12; // niebieski LED const int ledPinR = 10; //czerwony...
Celem przedstawionego poniżej projektu było stworzenie sensora temperatury i wilgotności, który mógłby bezprzewodowo zapisywać te parametry w czasie na zdalnym serwerze. W celu realizacji projektu, jego autor wykorzystał Arduino Uno (można zastąpić ten moduł dowolnym, kompatybilnym klonem), sensor DHT11 oraz moduł z układem scalonym ESP8266. Poniższy...
Witam niedawno wykonałem ramię robota składające się z 6 serv. Teraz przyszła kolej na programowanie, chce nimi sterować za pomocą 4 potencjometrów i 2 przycisków oznacza to, że 2 potencjometry działają do 4 serv (przycisk off dziala servo 1 przy potencjometrze 1,przycisk on dziala servo 2 przy potencjometrze 1). Program już własciwie mam tylko jest...
Konfiguruję ADC do pracy w STM32L152. Tradycyjnie, problem jest taki, że nie działa. Kod programu wygląda następująco: [syntax=c] int main(void) { RCC->AHBENR = RCC_AHBENR_GPIOAEN;//taktowanie portu A RCC->APB2ENR = RCC_APB2ENR_ADC1EN;//taktowanie ADC GPIOA->MODER |= GPIO_MODER_MODER0;//PA0 jako wejscie analogowe ADC1->CR2 = ADC_CR2_ADON;//wybudzenie...
Cześć Mam nietypowy problem ponieważ nie mam żadnych błędów przy kompilacji, scaliłem dwa osobne programy żeby używać ich na jednym uC. Jest to sterowanie taśmą rgb oraz odbieranie sygnału z sond czujników przez rf433. Pominę tutaj schemat podłączenia z tego względu że przy wgrywaniu osobno tych programów ( sterowanie rgb lub odbiór temperatury i wyświetlanie...
Cześć przerobiłem kod kol. Szczywronka i postanowiłem zmodyfikować fo dla stm32f0discovery oto kod [syntax=c] //Załączenie pliku nagłówkowego #include "stm32f0xx.h" //Deklaracja funkcji //void gpio_pin_cfg(GPIO_TypeDef *port_ptr, uint32_t pin, uint32_t mode_cnf_value); int main(void){ //Włączenie zegara dla GPIOC RCC->APB2ENR = RCC_AHBENR_GPIOCEN;...
Witam Mam napisany cały kod sterujący sześcioma serwami potencjometrem za pomocą modułów hc-12 i po podłączeniu serwa pulsują i nie reagują na potencjometry :( dodam że pracuje na arduino mega nadajnik: [syntax=c]#include <SoftwareSerial.h> #include <Servo.h> SoftwareSerial HC12(1, 0); // HC-12 TX Pin, HC-12 RX Pin int potValue = 0; int...
Witam, dziś przedstawię wam domową wersję „Moving Head”. Jest to projekt poruszającej się głowicy led, świecącej kolorami RGB, oraz kolorami powstającymi w skutek ich zmieszania. Posiada trzy funckje: *zdalne sterowanie za pomoca joysticka, *rysowanie prostokątów, *randomowe ruchy do piosenki. Wszystkie ruchy można kontrolować i edytowac...
Dodałem znaczniki syntax. Proszę ich używać, ponieważ składnia jest wtedy kolorowana, ułatwia to analizę programu i skraca posty.
Wiesz co ze schematem będzie ciężko. Do tego dodam, że w innych funkcjach ledy działają poprawnie. A oto kod: [syntax=c]#include <Wire.h> #define LED_B 6 #define LED_G 5 #define LED_R 9 int a; void setup() { pinMode(LED_B,OUTPUT); pinMode(LED_G,OUTPUT); pinMode(LED_R,OUTPUT); Wire.begin(1); Serial.begin(9600); Wire.onReceive(receiveEvent); } void...
Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Proszę o przeniesienie do odpowiedniego działu.
Próbuje za pomocą Arduino MEGA2560 uzyskać PWM o częstotliwości kilku kHz (domyślnie jest ~970Hz) z rozdzielczością 10bitów. Niestety mam wrażenie że nie udaje mi się zmienić ani częstotliwości pracy, ani rozdzielczości PWM. Co robie nie tak? Poniżej kod. [syntax=cpp]// include the library code: #include <LiquidCrystal.h> // initialize the library...
Witam. Pojawił się kolejny problem. Znalazłem taki oto prosty kod służący do np. zapalenia diody gdy wyślemy mu komendę "on". Z tego co widzę to gdy wyślemy mu komendę smsem "on" Serial odczytuje to jako : [syntax=c] 07918406026080F3240B91840xxx12xxF6000041... [/syntax] A powinno być : [syntax=c] 07918406026080F311000B91840xxx12xxF60000...