#arduino

cześć, będę robił stację pogodową (pierwszy kontakt z płytkami)

jako płytkę będę miał WeMos D1 mini,

do tego chciałbym zrobić czujniki
Czujnik UV GY-ML8511
BMP 280
natężenia światła MAX44009 GY-49

jak to tak właściwie wszystko ze sobą połączyć bez płytki stykowej, tylko lutując?
Potrzebuje obsłużyć 30 niezależnych ledów używając #arduino moglibyście mi pomóc jak to zrobić? Część wejść wyjść mam już zajęte przez inne moduły i kilkanaście serwo.
Mała rzecz a cieszy ( ͡° ͜ʖ ͡°)

Kilka tygodni temu zrobiłem sobie dla sportu płytkę bazowaną na ESP32 (z wifi/bt pod potencjalne zastosowania Smart Home) która ma 4 kanały 2A każdy do sterowania LEDami po PWM z sygnałowym wyjściem dla ledów RGB.

Jestem zadowolony bo cała płytka działa dobrze, przetestuje jeszcze PIR sensor i będzie można ruszać ze sprzedażą płytek na Ebayach ( ͡° ͜ʖ
Cześć,
Niedawno wspominałem Wam o aplikacji do konfiguracji silników Speeed - Bafang serii BBS.

Dodałem do niej funkcję prędkościomierza, miernik mocy oraz wykres podstawowych parametrów silnika/ebike'a w czasie rzeczywistym.

Mam nadzieję, że Wam się spodoba!

Kolejne kroki w projekcie:

1. Wkrótce opublikuję projekt śmiesznie taniego adaptera Bluetooth. Pozwoli on na pełną kontrolę bez kabla USB, dodatkowo - jeśli chcesz - będziesz mógł równolegle używać standardowego wyświetlacza rowerowego.

2) Wersja na iOS

3)
Pobierz
źródło: comment_1622224003Lg86WXxmQSDlTxiGT49Qp1.jpg
Siema skrzaty ( ͡° ͜ʖ ͡°)
mam drobny problem z transoptorem jednokanałowym (PC817). Przeglądałem już kilka razy datasheet, ale wciąż nie mogę się doszukać informacji jakie natężenie może przejść poprzez przeciwną część od diody LED (Emitter-Collector). Widzę, dioda LED zasilana jest z napięciem 1.2V - 1.4V i natężeniem 20mA. Natomiast co z częścią Emitter-Collector? I w którym miejscu widnieją te informacje odnośnie napięcia i natężenia Emitter-Collector? Prosiłbym bardzo
Pobierz
źródło: comment_1622158166zCjVw1FAO4QBNqktigFwOG.jpg
Mircy z #arduino (tak wiem ze mecze) ale wrocilem ostatnio do zabawy chcac porzerzyc horyzonty i poleglem :P
Pierwszy raz chce uzyc funkcji ktora cos mi "wypluje" zeby potem uzywac tego w innej funkcji. (cos jak obejscie tego ze zmiennej lokalnej nie da sie uzywac w innej funkcji)
Mam picrel.
Podam moj tok rozumowania a ktos mi moze powie gdzie mam w nim blad bo nie ogarniam tematu/

1-w setup zadeklarowalem zmienna
Pobierz
źródło: comment_1621611267PHmBLnynybHHEUGcMSC2JD.jpg
@Portier-Harry_Portier: Popatrzylem, pomyslalem i teraz wiem wiecej :P
Poki co nie widze przewagi case nad if-dosc krotki i nieskomplikowany kod wiec moze dlatego.
Zamiast guzika postanowilem uzyc czujnika zblizeniowego (w koncu mamy XXI wiek to kto by tam chcial guziki naciskac :PP)
Niemniej wsio dziala (nawet z case :P)

Na jakimstam filmiku koles mowil ze uzywanie # define zamiast int pozwala zaoszczedzic pamiec. Niestety nie powiedzial jakie sa zle strony uzywania
#mirkowyzwanie #arduino

Moje losowanie:
1. Napisz wiersz, w którym będą elementy związane z majem.
2. Zapleć wianek z kwiatów Mogą to być własnoręcznie zebrane polne kwiaty, z ogródka lub z braku możliwości nawet z kwiaciarni.
3. Przygotuj swój ogródek / balkon na ciepłe dni. Posprzątaj, umyj, udekoruj, wyczyść krzesła / leżaki, zamontuj światło (instalacja 220V, girlanda, lampa solarna) itd.
Chociaż z tego co mi się wydaje, w 2002/03 roku Polska przeszła na
Pobierz
źródło: comment_1621538929iCF87sJFZOywxIH4IxuHKJ.jpg
@PieknyWojciech: Te procki sa domyślnie takowane 1MHz, to za mało na domyślny szybki tryb usbasp. Zewrzyj zworę slow sck na programatorze albo używaj avrdude konsolowego ze zwolniona prędkością (zanim ustawisz fusebity zeby pracował szybciej). Z tego co pamietam ten gui - extreme burner nie ma opcji zwolnienia innego niz zwarcie slow sck.
Potrzebuję zrobić w CPP ekwiwalent funkcji console.log() albo var_dump()...

Zastanawiam się jak dokonać konwersji tablicy wartości o zakresie uint8 do tablicy znaków reprezentujących te wartości.

> wartość 128 do "128".


Najlepiej skleić je przecinkami, a więc
uint8 myArray[3] = {100, 101, 102} do "100, 101, 102"

Dane te będą stanowić odczyty sensorów podpiętych do ESP32 i wystawiane jako wartość do odczytu przez BLUETOOTH Low Energy.

Chyba powinienem użyć itoa w pętli, ale
Hej, trochę głupie pytanie. Czytam o tym jak działa interfejs 1-wire i jestem na etapie slotów czasowych, rozumiem że na początku występuje reset itp. ale zaraz po tym według wikipedii jest jakiś slot zapisu, tzn. master wysyła logiczne 1 albo 0 do slave’a żeby. coś zapisać, co to ma niby na celu? Co on takiego niby zapisuje bo dopiero po tym występuje slot odczytania danych jakie wystawia slave.

#arduino #elektronika #mikrokontrolery
@imthehighestintheroom: Po początkowej sekwencji "reset+presence" master musi do slave'a wysłać co najmniej jeden bajt z identyfikatorem operacji jaka ma być wykonana - to jest ten "zapis". Jest to 8 bitów a więc 8 slotów czasowych - stąd pierwsze 8 slotów czasowych jest generowane przez mastera.

Potem najczęściej następuje wymiana danych, której kierunek zależy właśnie od rodzaju operacji, a tym samym od tego zależy typ slotów, tzn. czy master będzie coś "zapisywał"
Mam sobie program ( #programowanie ) na #arduino który ma za zadanie wykonać pewną złożoną akcję (kilka minut działania), po czym uśpić system i wybudzić ponownie za godzinę. Taka dość liniowa sekwencja

Standardowo mam w programie setup() i loop(), z tym że program w zasadzie nigdy się nie zapętla. Czy są jakieś przeciwwskazania do trzymania całego programu w void setup() i zupełnego pozbycia się loop() z którego możliwości i tak nie korzystam?
@Portier-Harry_Portier dokładnie tak, wykonuje się liniowo. Na koniec wpada w deep sleep wybudzany zegarem, ale jak to w esp32 po wybudzeniu zaczyna cały program od początku (czym realizuje mi pętlę)

Pusty loop() będzie kręcił się w nieskończoność więc to niedobre jest. Albo w ogóle bez loopa() albo loop(exit();) czy coś takiego
Hej, ElektroMirki!
Chcę sterować pięcioma lampkami LED (12V) za pomocą mikrokontrolera (3.3V). Co lepsze - jakieś optoizolatory (na zupełnie oddzielnych układach) czy mosfety (to samo GND, ale różne napięcia na "podukładach")?
Jedyny "bajer", który mnie interesuje to przyciemnianie, ale do tego wystarczy mi PWM do 1khz (żeby wyeliminować migotanie).

Jakieś za/przeciw dla obu opcji?

#elektronika #arduino #elektroda

Pobierz
źródło: comment_16212674393fCFg5szhylQkH5TIUVQyG.jpg
via Wykop Mobilny (Android)
  • 2
@Zgryd: @cochese: statyczne vgs vs current to jedno, a realnie napięcia muszą być odpowiednio większe, przy uwzględnieniu rezystancji wewnętrznej źródła tego napięcia i pojemności bramki, by odpowiednio szybko umieć ją nasycić (by odpowiednio krótko był mosfet w stanie przejściowym, bo wybuchnie). Albo trzeba mieć driver wysokopradowy do bramki...
Witam, jak zrobić takie obracane kółko za pomocą Adafruit GFX Library? Tzn. chodzi mi o sam wzór kreski wewnątrz, jeden koniec to wiadomo - środek kółka x0,y0. A drugi koniec? Załóżmy że promień to r a parametr który ma pokazywać to p (0-127)

Funkcja:
void drawLine(uint16t x0, uint16t y0, uint16t x1, uint16t y1, uint16_t color);
#elektronika #arduino #matematyka
Pobierz
źródło: comment_1620758592ZfJZxfQr4SRd2mc5JCSKOB.jpg
via Wykop Mobilny (Android)
  • 14
TopsCNC HEAVY

Ploter robi już wziuuuuuuuuu...

Ze składaniem było trochę zabawy, te kółka są dość upierdliwe do ustawienia. Luz pionowy wykasowałem za pomocą podkładek z papieru :)

Trochę pobawiłem sie ustawieniami w sterowniku jak odwrócenie osi, ustawienie kroków/mm, prędkości maks, przyspieszeń.

Przy testach spaliłem jeden mostek, w sumie to nawet nie wiem czemu. Na szczęście miałem jakiś inny na zapas.

Muszę wykombinować jeszcze jakąś płytę/podstawę, wrzeciono i prowadnice kabli.

Łączniki silnika z
Pobierz
źródło: comment_1620672565QOjVkSgWakzEbeeOkSZuMT.jpg
Czołem!
Wygrzebałem moje #esp8266 i nie mogę się z nim połączyć za pomocą #arduino UNO (klon). Za pomocą konwertera USB - UART nie mam z tym żadnego problemu, natomiast używając płytki UNO nie ma żadnej reakcji na komendę AT wysłaną przez monitor portu szeregowego. W jednej i drugiej sytuacji używam konwertera poziomów logicznych. Przepinając UNO do konwertera poziomów logicznych podpinam 5V, masę oraz RX i TX. Wydaje mi się, że powinno śmigać.
#arduino Jest w stanie ktoś polecić jakiś zestawik startowy np. na allegro? Może być klon. Nie znam się na tym kompletnie i chciałbym coś na rozpoczęcie zabawy. Fajnie jakby było też trochę rzeczy do robienia. Dzięki za pomoc