Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'zasilanie'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie
    • Kosz

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Znaleziono 22 wyników

  1. Witam. Mam problem z zasileniem arduino nano i sewomechanizmów z powerbanka, a mianowicie, zrobiłem przejściówkę z USB na dwa żeńskie wtyki plus i minus do których podlaczone są przewody zasilajace od serwa. Gdy arduino i serwo są podłączone do oddzielnych gniazd USB w laptopie (arduino poprzez gniazdo miniUSB) to wszystko działa jak należy. Problem pojawia się gdy któreś z nich podłączam do powerbanka , wtedy serwo zaczyna wariować tzn. drży i nie może ruszyć się z pozycji 0. Nie wiem w czym problem , rozebrałem powerbank i w środku są dwa ogniwa lipo 18650 3.7V , na wyjsciu USB do którego podłączam np. serwo jest 5.1V więc wszystko moim zdaniem powinno być ok. Poniżej zamieszczam zdjęcia powerbanka . Czy jeśli zbudował bym swój uklad na tych ogniwach i użyłbym przetwornicy step-up , ładowarki do li-xx , oraz stabilizatora napięcia to bylo by to samo? Docelowo ma to zasilać robota 4-nożnego z 12toma serwami sg90. Pozdrawiam
  2. Witam, posiadam 8x Akumulatorki AA R6 Green Cell 2600mAh, są to akumulatorki typu Ni-MH połączone szeregowo. Czy istnie sposób doładowania ich bez wyciągania z koszyka w którym są umieszczone? Czy jednak niezbędna jest ładowarka i wyciąganie ogniw do ładowania.
  3. Wprowadzenie W artykule zostanie przedstawiony sposób na optymalizację układów mikroprocesorowych pod względem wykorzystania zasilania. Celem jest przedstawienie prostych metod, które nie wymagają znacznych ingerencji w konstruowany układ, a jednocześnie dających wymierne korzyści. Efekty uzyskane na podstawie lektury tego artykułu pozwolą na lepsze zrozumienie konstrukcji procesora w kwestii budowy układu zegarowego. Ten wpis brał udział konkursie na najlepszy artykuł o elektronice lub programowaniu. Sprawdź wyniki oraz listę wszystkich prac » Partnerem tej edycji konkursu (marzec 2020) był popularny producent obwodów drukowanych, firma PCBWay. Zaczynamy na 8 bitach Na potrzeby zobrazowania toku myślenia zostaną wplątane w rozważania losy hipotetycznego młodego człowieka, którego nazwiemy Adam. Adam jest młodym elektronikiem, z pewnością przyszłym inżynierem, który od swoich rówieśników słyszał, że oni projektują, programują i uruchamiają. Adam zasięgnął informacji o co tu chodzi. Zakupił płytkę Arduino UNO, zasilacz sieciowy i pełen zapału zainstalował środowisko Arduino IDE. Chcąc wiedzieć jak pokierować swoim rozwojem, zapisał się do odpowiedniej grupy dyskusyjnej i zadał pytanie „mam arduino i co mogę na nim zrobić?” . Odpowiedź pełna sarkazmu, którego nie wyczuł, brzmiała: „Zamrugać diodą LED”. Ów młody człowiek znalazł przykład „blink.ino”, wczytał, skompilował i wgrał do płytki. Ku swemu wielkiemu zaskoczeniu na płytce zaczęła migać dioda LED. Z uśmiechem na twarzy, nie wiedząc tak naprawdę co zrobił, stwierdził: „Jestem programistą”. setup(){ pinMode(13, output); } main() { digitalWrite(13, HIGH); dely(1000); digitalWrite(13. LOW); delay(1000); } Rysunek 1. Arduino UNO Na listingu nr 1 znajduje się cały program, napisany w Arduino (zobacz ramkę „Dlaczego Arduino?”), mrugający diodą LED. Czy ten kod jest optymalny? Patrząc z punktu widzenia programisty, który nie wie jak jest zbudowany mikroprocesor: TAK, ten kod jest optymalny. Z punktu widzenia inżyniera, dobrze znającego architekturę wewnętrzną procesora oraz możliwości jakie daje programowanie niskopoziomowe: NIE, ponieważ to co powstanie po kompilacji będzie bardzo nadmiarowe. Prześledźmy co procesor będzie robić: W funkcji setup zostaje skonfigurowany pin nr 13 procesora jako wyjście. Nr 13 to tylko symboliczna nazwa jednego z wyjść płytki Arduino UNO. Nr 13 odnosi się w tym przypadku do PortB.5 procesora. Do tego pinu jest podłączona dioda LED poprzez rezystor o wartości 500 Ohm. W funkcji main, w pierwszej linii pin 13 jest ustawiany w stan wysoki, dioda LED świeci. Następnie, przez 1000 ms, procesor czeka, aż upłynie 1000 ms. Procesor zajmuje się tylko sobą, czekając aż upłynie 1000 ms. Po tym czasie pin 13 ustawiany jest w stan niski, dioda LED gaśnie. I znowu procesor nic innego nie robi, tylko czeka aż upłynie kolejne 1000 ms. I tak na okrągło, przez ponad 99,9% czasu procesor nic nie robi, tylko sprawdza, czy skończyło się 1000 ms. Schemat nr 1. Zobrazowanie podłączenia diody LED na płytce Arduino UNO W czasie oczekiwania na upłynięcie 1000 ms procesor mógłby robić pożyteczniejsze rzeczy niż tylko zajmowanie się samym sobą. Jeżeli już nie damy mu żadnego konkretnego zadania, to niech nic nie robi, dosłownie nic. Młodzi ludzie, tacy jak Adam, mając nikłą wiedzę elektronika, nie zważają na wykorzystanie energii. Podłączają zasilacz sieciowy do Arduino i nie przejmują się ile to zużyje energii. Płytka arduino UNO sama z siebie, bez procesora, pobiera 19,2 mA. Gdy włożymy procesor, który nie był jeszcze zaprogramowany, pobór prądu wzrośnie do 36,7 mA, a podłączona diod LED będzie pobierała kolejne 2,7mA. W tym momencie Adam się relaksuje. Natomiast my zajmiemy się optymalizacją układu, to będzie praca dla inżyniera. Wykorzystamy przy okazji notę katalogową naszego procesora. Optymalizacja W celu optymalizacji zużycia energii możemy zastosować diodę LED, która potrzebuje mniejszy prąd by świecić, możemy zmniejszyć zużycie energii przez procesor, a nawet możemy wymontować zbędne elementy z płytki Arduino UNO. To ostatnie nie jest wskazane, bo płytka ta jeszcze nie raz zostanie zapewne użyta. Z diodą LED jest tak, że została ona wlutowana z rezystorem na płytce i jej wymiana będzie kłopotliwa. Pozostaje nam zoptymalizowanie procesora, zmontowanie układu np. na płytce stykowej. Będziemy potrzebować procesor, rezonator kwarcowy 16MHz, diodę led, kilka rezystorów o różnej wartości, oczywiście płytkę stykową, kabelki, zasilacz, stabilizatory i programator AVR ISP lub dowolny inny pozwalający na programowanie procesora. Schemat nr 2. Podłączenie samego procesora Ale dlaczego prowadzimy takie rozważania? Nie zawsze będziemy mieli obok naszego urządzenia gniazdko zasilania o nieograniczonej energii i napięciu 230V. Wtedy zasilimy nasze urządzenie z baterii lub akumulatora. Co zrobić, żeby urządzenie pracowało nieprzerwanie przez 1 miesiąc? Należy dać taką baterię, która ma odpowiednią pojemność. To prawda. A co zrobić, żeby urządzenie pracowało przez cały rok? Czy należy dać 12 takich baterii? Po dobrej optymalizacji może się okazać, że nie musi to być konieczne. Przeanalizujemy, na przytoczonym wcześniej przykładzie Blink, jak optymalizacja programowa i sprzętowa przyczyni się do zmniejszenia zużycia energii. W tym celu zamiast używać płytki Arduino UNO użyjemy samego procesora Atmega328 i zasilimy go napięciem 6V poprzez stabilizator 5V, a wszystko będziemy montować na płytce stykowej. Pobór prądu w naszym układzie będzie wyglądał jak przebieg prostokątny o wypełnieniu 50%. Dolny poziom prądu będzie odpowiadał stanowi, gdy dioda LED jest zgaszona (poziom L), natomiast poziom górny będzie odpowiadał stanowi, gdy dioda LED świeci (poziom H).Sam procesor pobiera 14.5 mA, a dioda LED 2.7 mA. Będą to dla nas dane odniesienia. Średni prąd pobierany przez układ to 15,8mA. W ciągu doby układ pobierze 380 mAh. Chcąc zasilić układ z baterii 4 x 1.5V (np. AA o pojemności ok 2000 mAh) układ będzie pracować 5dni i 6 godzin. (dla płytki Arduino będzie to 2 dni i 4 godziny). W ten oto prosty sposób wydłużyliśmy czas pracy o ponad 100%. Optymalizacja nr 1: zmieniamy diodę LED na bardziej energooszczędną, zastosujemy inny rezystor. Zastosujemy diodę, która by świecić potrzebuje zaledwie 0,15 mA. W ten sposób zmniejszyliśmy prąd pobierany przez diodę. Czas pracy na baterii wydłuży się do 5 dni i 16 godzin. W ten sposób, niejako w gratisie, otrzymaliśmy 10 godzin pracy w stosunku do układu podstawowego na płytce stykowej oraz 84h w porównaniu do układu na oryginalnym Arduino. Wykres nr 1. Zależność prądu zasilania od napięcia zasilania dla dwóch przykładowych częstotliwości zegara Optymalizacja nr 2: zmniejszamy napięcie zasilania do 4.5 V, czyli wykorzystamy tylko 3 ogniwa AA. Nie używamy w tym momencie już żadnego stabilizatora Zwiększamy wartość rezystora zachowując parametry świecenia diody LED, możemy zauważyć że zmniejszył się prąd pobierany przez procesor. Teraz nasz układ pobiera średnio 11,35 mA i będzie pracował 7 dni i 8 godzin. Optymalizacja nr 3. Przełączymy pracę procesora na wewnętrzny układ zegarowy 8MHz. Wcześniej oczywiście należy zmodyfikować parametr funkcji delay, aby zachować odpowiednią częstotliwość migania diody LED. W tym przypadku, ponieważ zmniejszyliśmy częstotliwość o połowę, więc musimy ten parametr także zmniejszyć o połowę, czyli użyjemy delay(500). Nasz układ będzie pobierał średnio 7,55 mAh, a czas pracy na bateriach wydłuży się do 11 dni i 1 godzinę. Wykres nr 2. Pobór prądu w zależności od częstotliwości zegara i napięcia zasilania Optymalizacja nr 4. Procesor atmega328 ma możliwość zmiany konfiguracji, aby częstotliwość rezonatora była zmniejszona ośmiokrotnie. Wymagana jest tylko odpowiednia konfiguracja Fuse bitów. W tak prostym programie jak blink, nie musimy mieć tak szybkiego procesora. Ustawmy Fuse bit CKDIV8 na aktywny. Spowoduje to, że procesor będzie pracować z częstotliwością ośmiokrotnie mniejszą. Aby uzyskać tę samą częstotliwość migania diody LED musimy troszkę zmienić nasz program. W miejsce oryginalnego delay(1000) wstawmy delay(500/8) lub delay(65). Po kompilacji, wgraniu i przestawienie fuse bitu, dioda nadal miga, tak jak wcześniej, ale średni prąd pobierany przez układ zmniejszył się do 3.7 mA . W efekcie optymalizacji nr 4 nasz układ będzie pracować 22 dni i 13 godzin W nocie katalogowej, wykres powyżej, możemy zobaczyć, że napięcie zasilania możemy zmniejszyć aż do 1.8V. Niestety nie mamy takiej baterii, ale możemy odłączyć kolejną. Wykres nr 3. Maksymalna częstotliwość w zależności od napięcia zasilania Optymalizacja nr 5. Zasilamy nasz układ tym razem z dwóch baterii AA, czyli napięciem 3V. Oczywiście zmieniamy rezystor przy diodzie, aby zasilać ją tym samym prądem co poprzednio. Program, zegar i fuse bity zostawiamy niezmienione. Tym razem otrzymujemy zapotrzebowanie na prąd przez procesor na poziomie 1.1 mA. Nasz układ będzie pracować przez 75 dni i 22 godzin. Optymalizacja nr 6. Wykorzystamy wbudowany w procesor wewnętrzny układ zegarowy o częstotliwości 128kHz. W naszym przypadku, po korekcie w funkcji delay, nadal układ będzie migać diodą LED. Oczywiście pozostawiamy CKDIV8 aktywny uzyskując częstotliwość zegara 16kHz. Średni pobór prądu przez nasz układ wyniesie 0,5 mA, a czas pracy na dwóch bateriach AA, wyniesie 166 dni i 15 godziny. Można wykonać optymalizację nr 7 poprzez zmniejszenie napięcia zasilania do 2.4V, wykorzystując dwa ogniwa akumulatorków o pojemności 2000 mAh. Dioda LED już przestanie prawie świecić, ale układ nadal będzie pracować pobierając średnio 0.35 mA, a czas pracy osiągnie 238 dni i 2 godziny. Idąc dalej można wykonać optymalizacja nr 8. I wykorzystać wbudowany w procesor tryb zmniejszonego pobory prądu poprzez jego usypianie. Taki zabieg spowoduje, że procesor będzie pobierać jeszcze mniej prądu, ale to zadanie pozostawiam czytelnikowi. Krótkie podsumowanie tego co zrobiliśmy Tabela nr 1. Podsumowanie optymalizacji Atmega328 Dzięki zastosowaniu kilku optymalizacji wydłużyliśmy czas pracy naszego, bardzo prostego, układu. Poza tym zmniejszyliśmy o połowę ilość potrzebnych ogniw do zasilania, co zmniejszyło koszty eksploatacji. Wydłużyliśmy czas pracy naszego urządzenia 76 krotnie, wykorzystując o połowę mniej baterii. A jeżeli już kupimy 4 baterie, tak jak to miało miejsce w pierwszej wersji, ale podłączając je równolegle w pakiecie 2 x 2 baterie, to uzyskujemy ponad 150 krotne wydłużenie czasu pracy naszego układu w porównaniu do użycia oryginalnego Arduino UNO. Czytelnik może pokusić się o zgłębienie wiedzy o możliwościach procesorów w omawianej kwestii. Jest dostępna literatura omawiająca to zagadnienie. Ten artykuł ma za zadanie tylko przybliżyć to zagadnienie szerszemu gronu odbiorców, którzy dopiero zaczynają przygodę z mikroprocesorami. Można jeszcze zastosować bardziej ambitne metody zarządzania energią[ii], ale to już zostawiam czytelnikowi. Rozwinięcie na 32 bitach Nasz Adam o tym wszystkim co zrobiliśmy nie wiedział. Ale jego ambicja przerastała jego wiedzę. Napisał, czyli przekopiował swój pierwszy program i stwierdził: „ale przecież to tylko 8-bitowy procesor, użyję 32-bitowego”. Jak pomyślał, tak zrobił, zakupił Arduino M0, skorzystał ze swojego pierwszego programu, skompilował go, wgrał i…. dioda LED miga. Radość wielka, Adam „napisał” swój pierwszy program na procesor 32-bitowy. Znów jest szczęśliwy, choć nadal nie wie co robi procesor. Program wygląda identycznie jak poprzednio. Więc przypomnę co robi procesor. Procesor w funkcji main, w pierwszej linii pin 13 ustawia w stanie wysokim, dioda LED świeci. Następnie, przez 1000ms, procesor SAMD21G18 czeka, aż upłynie 1000ms, robi to szybciej, bo jest szybszy od Atmega328. Procesor zajmuje się tylko sobą, czekając aż upłynie 1000ms. Nudzi się. Po tym czasie pin 13 ustawiany jest w stanie niskim, dioda LED gaśnie. I znowu procesor nic innego nie robi, tylko czeka aż upłynie kolejne 1000ms. I tak na okrągło, przez 99,99% czasu procesor nic nie robi, tylko bardzo szybko sprawdza, czy skończyło się 1000ms. Rysunek 2. Arduino M0 Płytka Arduno M0 została zasilona z 4 baterii AAA, tak jak poprzednio. Średni pobór prądu wynosił 26.8 mA, a czas pracy układu, na używanych wcześniej bateriach, wynosi 3 dni i 2 godzin. Optymalizacja W przypadku procesora SAMD21G18 również możemy przeprowadzić podobną optymalizację. Ograniczymy się tylko dwóch etapów, w którym zasilimy płytkę z 2 baterii AAA . Optymalizacja nr 1. Aby ograniczyć zużycie prądy przez elementy dodatkowe na płytce wykorzystamy podobnie jak poprzednio sam procesor oraz tylko te elementy, które będą niezbędne do pracy. Po optymalizacji otrzymaliśmy średni prąd zasilania wynoszący 9,6 mA. Nasz układ będzie nieprzerwalnie pracować przez 8 dni i 14 godzin. Optymalizacja nr 2. Przy użyciu trybu pracy SLEEP dla omawianego procesora możemy obniżyć pobór prądu do ok 6uA. Mając takie możliwości możemy w czasie gdy dioda LED ma być zgaszona uśpimy procesor. Przy wcześniejszej optymalizacji osiągnęliśmy średni pobór prądu na poziomie 9,6 mA, teraz usypiając procesor przez połowę czas uzyskamy 4,8 mA. Wynik może nie powala bo i tak spora wartość, ale pamiętajmy, to jest o 50% mniej. Po tej optymalizacji otrzymaliśmy średni prąd zasilania wynoszący 4,8 mA. Nasz układ będzie nieprzerwalnie pracować przez 17 dni i 4 godzin. Jeżeli chodzi o optymalizację częstotliwości zapraszam do analizy noty katalogowej producenta i wykonania własnych testów. Krótkie podsumowanie tego co zrobiliśmy Tabela nr 2. Podsumowanie optymalizacji SAMD21G18 Podsumowanie Porównajmy teraz obie płytki Arduino. Obie posiadają podobną ilość pinów do wykorzystania, obie można zasilić albo z USB, albo z zewnętrznego zasilacza, obie pracują na maksymalnych prędkościach zegara jakie udostępnia producent. Procesor w Arduino Uno ma piny, które można obciążyć większym prądem niż w procesor w Arduino M0. Oba procesory mają możliwość korzystania z metod zarządzania zasilaniem, tym samym zmniejszania prądu zasilania procesora. Dla naszego Adama, jest bez znaczenia, która płytkę wykorzysta, ale dla czytelnika tego artykułu zapewne już nie. Nie zawsze jest sens używać najmocniejszy procesor, skoro słabszy i tańszy zrobi dokładnie to samo. Dla prostych aplikacji, które nie wymagają „super szybkości” procesor Atmega328 wydaje się być lepszym rozwiązaniem w porównaniu do SAMD21G18. Natomiast gdy budujemy aplikację bardzo skomplikowaną, wymagającą szybkich operacji i krótkich czasów reakcji to SAMD21G18 tym razem będzie lepszy od Atmega328. Wszystko należy przekalkulować. Jeżeli zoptymalizujemy nasz układ sprzętowo i programowo, to możemy podkusić się o zrobienie układu, który będzie niezależny od zasilania zewnętrznego. Możemy zasilać układ np. z energii słonecznej, która zostanie dostarczona przez ogniwo słoneczne. Podczas dnia nadmiar energii wytworzonej przez ogniwo można gromadzić w akumulatorze, z którego układ będzie zasilany nocą. Dobór ogniwa i akumulatora zależy już od tego jak skomplikowany mamy układ i jakie ma zapotrzebowanie na energię, ale ważne jest by układ działał cały czas. Ktoś mógłby powiedzieć perpetuum mobile, ale my powiemy że korzystamy z energii odnawialnej. Dlaczego Arduino Nie ma wątpliwości, że rozwój elektroniki sprawił, że wiele narzędzi i produktów stało się bardziej dostępnych dla zwykłego użytkownika. Idea Arduino doprowadziła to stanu, w którym to każdy może spróbować, w naszym przypadku, programowania i konstruowania elektroniki. Programowanie w Arduino jest bardzo proste, a programista nie musi znać budowy wewnętrznej procesorów, co w przypadku innych środowisk jest konieczne. Samo środowisko jest bezpłatne. Moduły Arduino stały się bardzo dostępne na naszym rynku, a za sprawą „specjalistów” z Chin również cenowo bardzo atrakcyjne. Wsparcie producenta i dostępność dokumentacji jest szczególnym ułatwieniem w budowaniu i programowaniu układów. Rozpowszechnienie Arduino na całym świecie sprawiło, że użytkowników i osób w nim programujących jest wielu. Jest bardzo wiele grup dyskusyjnych, forum internetowych czy repozytoriów na których jest omawianych całe mnóstwo problemów i ich rozwiązań, bibliotek napisanych przez użytkowników, czy po prostu opisów typu „jak zrobić…”. To wszystko sprawia, że zamieszczony w tym artykule opis dotyczy Arduino, od którego to zaczyna przygodę z programowaniem najwięcej osób.
  4. Witam, przychodzę z pytaniem, gdyż posiadam silnik krokowy bipolarny zasilany napięciem 10 V o poborze prądu 500 mA na cewkę i chciałbym go zasilić za pomocą akumulatora Li-Pol o napięciu nominalnym 11,1 V, pojemnoćsi 1800 mAh i prądzie rozładowania 30C (54A). Jak należy podpiąć, aby silnik działał poprawnie? Z góry dziękuje za odpowiedzi.
  5. Cześć wszystkim Czy jest ktoś w stanie mi powiedzieć jak podłączyć zasilanie do części logicznej Modułu PCA9685 Shield Arduino. Wydaje mi się że samo nałożenie shielda na arduino nie wystarczy. Na dolnej części płytki pisze "VCC select" i mam do wyboru 3V i 5V. Jest ktoś w stanie mi powiedzieć jak mogę wybrać czy chce zasilać poprzez 3V czy 5V?
  6. Silnik DC na 6V można podłączyć do zasilania 12V z pwm o wypełnieniu 50%, pwm o częstotliwości 30kHz. Przeprowadzał ktoś takie próby? Teoretycznie powinno działać. Pozdrawiam
  7. Witam! Budując swoje dotychczasowe układy, jako zasilanie wykorzystywałem zwykłe baterie i chciałbym w końcu 'pójść krok dalej' i zamienić jednorazowe ogniwa na odnawialne akumulatorki Tylko problem w tym, że nie mam zielonego pojęcia jak się z nimi obchodzić, w sensie jaki rodzaj akumulatora dobrać do urządzenia? W jaki sposób je bezpiecznie naładować i czym? Jak je przechowywać? itd. Mógłby ktoś mnie trochę wprowadzić w ten temat, albo chociaż odesłać do odpowiednich materiałów? Z góry dziękuje i pozdrawiam!
  8. Witam, jestem nowy w temacie Raspberry Pi i elektroniki ogólnie, ostatnio zamówiłem moduły: DFRobot MP2636 i DFRobot Gravity. Chciałem ich użyć do zasilania mini-komputerka i mierzenia poziomu rozładowania baterii li-pol jednocześnie. Napotkałem dziwny jak dla mnie problem, a mianowicie: gdy podłączam baterię do modułu ładowania/power-booster'a przez krótsze przewody (+ i -) Raspberry Pi włącza się tak jak powinien, ale gdy użyję dłuższych przewodów, albo spróbuję podłączyć baterię przez płytkę prototypową Raspberry Pi włącza się, ale się nie boot'uje. Nic nie pokazuje się na ekranie, serwer ssh się nie aktywuje, ale napięcie na pinach jest bliskie 5V - tak jak powinno. Poza tym byłbym bardzo wdzięczny, gdyby ktoś wytłumaczył mi jak podłączyć baterię do obu modułów jednocześnie, by całość po prostu działała - bateria zasilała Raspberry Pi przez moduł zasilania, miernik rozładowania mierzył poziom rozładowania baterii. :)
  9. Witam, mam problem z zasileniem arduino oraz serwomechanizmu. Otóż wymyśliłem to tak, że użyję akumulator Li-Po 1s w połączeniu z przetwornicą step-up (maksymalny prąd to 2A). Jednak po włączeniu wszystkiego serwo oraz arduino wariują. Natomiast gdy podłącze arduino do komputera poprzez usb a serwo do baterii lub zasilacza to wszystko działa poprawnie. Dodam też, że prędkość i kąt wychylenia serwa są sterowane poprzez moduł BT i gdy wszystko jest zasilane jest właśnie z baterii lub jednego zasilacza(atx) to moduł wysyła informacje z dużo wyższą częstotliwością (dioda TX miga znacznie szybciej i widać to na monitorze portu szeregowego).
  10. Dzień dobry Dzisiaj chcę się z wami podzielić moim trzecim już projektem opisywanym na tym forum. Jest to zasilacz idealnie nadający się do majsterkowania czy warsztatu sprawdzi się też w roli zasilacza laboratoryjnego. Mimo że mam już dwa zasilacze jeden to zasilacz 16a nie regulowany, a drugi 3a regulowany. Brakowało mi jednak zasilacza regulowanego o większym amperażu jak pisałem we wcześniejszym projekcie miałem dorobić regulator napięcia do zasilacz 16,5a jednak stwierdziłem, że zrobię nowy zasilacz regulowany o prądzie ok 8a. Kupiłem więc zasilacz modułowy 12.5a 150w według mnie taki zasilacz ma dużo zalet np. jest impulsowy więc lekki, możliwość zasilania 110v lub 230v AC, małe rozmiary. Zasilacz zamontowałem w plastikowej obudowie do obudowy zasilacza przykleiłem termistor który steruje obrotami wentylatora jako sterownik użyłem potencjometru 150k oraz stabilizatora LM317. Wszystkie te elementy przylutowałem na pcb i przykręciłem z tyłu nad wentylatorem. Obok wentylatora zamontowałem regulator napięcia. Z tyłu zamontowałem wentylator 4 cm który chłodzi mi wszystkie podzespoły. Zamontowałem także gniazdo 230v z wyłącznikiem oraz bezpiecznikiem. Tak wygląda przód całego zasilacza. Z przodu od lewej czerwona kontrolka informuje o zasilaniu 230v, gniazda bananowe 2 kanały i pomiędzy gniazdami kontrolki o zasilaniu kanałów, woltomierz oraz gałka do sterowania napięciem, a na końcu gniazda bananowe z napięciem regulowanym oraz wyłącznik z podświetleniem który włącza regulator napięcia. Do całego opisu dołączam schemat wszystkich połączeń: Parametry zasilacza 2 kanały 12 v 1 kanał regulowany 0-11.4 v 12.5a na 3 kanały Dziękuje za przeczytanie i proszę o komentarz.
  11. Witam, ostatnio wszedłem w posiadanie czterech 13,5 V paneli słonecznych i chcę z nich zrobić zasilanie do stacji pogodowej arduino. Rozumiem że będę potrzebować zasilania kiedy pogoda nie będzie sprzyjać. Jestem zielony jeżeli chodzi o elektrotechnikę i mam parę pytań: Jaką baterię polecacie do utrzymania takiej stacji pogodowej? W jaki sposób powinienem połączyć panele tak aby były w stanie najwydajniej ładować baterię? Jaki moduł ładowania byłby odpowiedni do mojego zastosowania? Czy ten moduł byłby ok gdybym zastosował przetwornicę step-down (do 5,5 V) gdy panele generują 13,5 V przy maksymalnym słońcu? Wiem że te panele mogą być trochę za mocne na ten projekt, ale na prawdę nie mam na nie pomysłu. Może zamiast stacji pogodowej powinienem coś innego z nimi zrobić?
  12. Witam, Mam problem i to dosyć spory, ponieważ zepsułem swoje arduino leonardo w taki sposób, że podłączyłem zły zasilacz i zamiast DC, arduino otrzymało 12V AC. Zwracam się z pomocą gdzie szukać problemu i czy w ogóle istnieje możliwość naprawy. Chciałbym sam naprawić uszkodzony element. Dlatego też pisze na forum o pomoc od czego zacząć sprawdzanie czy dany element jest okej czy też nie. Oczywiście o ile jest możliwość wskrzeszenia tego maleństwa. Z góry dzięki za pomoc :). Ja osobiście na pierwszy rzut oka nie widzę żadnych zmian ale wrzucam zdjęcie dla osób które może coś dostrzegą.
  13. Może jeszcze zmontował? Co za sztuka podłączyć do gotowego modułu 4 przewody? I w czym problem? Narysował jak umiał, działa, tylko zrobić urządzenie, które nie służy niczemu. Co niezrozumiałe? LM2576? ST1S10? Google i naprzód. Więcej, niż to co napisałeś, bo słów dużo a wartość merytoryczna Zobro w skali Millera. Płytkę w domu pod ST1S10 może i ciężko będzie niektórym zrobić ale pod LM2576 to chyba nie problem, skoro pod LM7805 udało się. Co jest trudnego w LM2576? Gotowy dławik? Dodatkowa dioda? Budowa prosta jak cepa. Piszesz tylko po to aby pisać, nabijasz sobie, nie wiem po co posty. Dajesz minus za rzeczową wypowiedź, z obliczeniami oraz wskazówką co i dlaczego jest źle. Zastawnu się nad sobą, bo coś jest nie tak. Może za dużo C2H5OH przy grilu było? Dlaczego @Treker'owi nie dałeś minusa? Napisał to samo co ja:
  14. Dzień dobry! Chciałbym pokazać mój projekt zasilania awaryjnego USB z baterii 9V. Jest to mój pierwszy temat na forum, więc proszę o wyrozumiałość i pisanie uwag. Użyłem do tego tych części: -laminat -stabilizator 5V L7805CV -zielona dioda LED 3mm -rezystor 1kΩ -dwa kondensatory 100nF -gniazdo USB A -folia termoplastyczna -bateria 9V -strzykawka 20ml schemat wygląda tak: Zacząłem od narysowania i wytrawienia płytki PCB (tak, wiem rysowanie ścieżek markerem to niezbyt estetyczny sposób, ale skuteczny) Potem zlutowałem wszystkie elementy (klip na baterie wziąłem z rozładowanej baterii) Największy problem był z obudową. Po jakimś czasie wpadłem na pomysł żeby zrobić ją z 20 mililitrowej strzykawki. Po sklejeniu tego klejem na ciepło wszystko zaparowało (ale ważne, że działa ) Całość okleiłem folią termoplastyczną (kupioną na tej aukcji na Allegro) Całość prezentuje się tak, jest też LED wskazujący podłączoną baterię I mały dodatek "dla oka"
  15. Jeśli już (popracuj nad polszczyzną) to "nic nie jest napisane" , bo "pisze" to czas teraźniejszy. W każdym razie, jest to jakiś generator PWM. Te 15kHz może być za dużo albo za mało dla wielu silników. Przy częstotliwościach rzędu dziesiątek kHz, indukcyjność silnika robi to co dławik w zasilaczu impulsowym, tyle, ze w zasilaczu, dławik jest dobrany a silnik podłączony do PWM może mieć różną indukcyjność.
  16. Witam serdecznie, mam problem z zasilaniem płytki BluePill. Otóż wykorzystuje rejestr przesuwny i zegar RTC, na kolejnych wyjściach rejestru sygnał ma się pojawiać co sekundę. Gdy podepnę płytke przez St-Link v2 to wszystko działa jak należy, ale gdy podpinam przez złącze microUSB z tej płytki czy też z zewnętrznej przetwornicy 5V do pinu 5V na płytce to diody które są na wyjściu rejestru w ogóle się nie zaświecą, albo zaświecą się dwie na raz.. dodam, że używam tylko dwóch diod aby nie ciągnąć za dużo prądu, jedna jest podłączona do 2 pinu rejestru przesuwnego a druga do 4 pinu, to znaczy że po zapaleniu pierwszej z nich, druga powinna się zapalić w odstępie dwóch sekund (i tak się dzieje przy zasilaniu z programatora ST-LINK v2).
  17. Hej, zbudowałem sobie takie samodzielne Arduino w oparciu o ATmega328p, jako mój programator służy arduino, z jego pomocą wgrałem bootloader na wyżej wymienioną atmege. I pojawił się problem gdy wgrywam za pomocą programatora(arduino as isp) program(miganie diodą) i podpinam zewnętrzne zasilanie, odpinam programator wszystko działa okej, ale gdy wgrałem sobie drugi program(sterowanie serwomechanizmem z pomocą modułu bluetooth HC-05) to jeśli jestem na zasilaniu z programatora(arduino) to program działa, natomiast jeśli odepnę i podłącze zewnętrzne zasilanie 5V to wtedy nie działa, (chyba) układ jest zasilony bo zapala się dioda z funkcji setup(), ale to co dzieje się w loop() tak jakby już nie działało bo nie ma mrugnięcia diodą a więc tym samym i sam serwomechanizm nie działa. Będę wdzięczny za wszystkie pomysły które mogą pomóc rozwiązać problem. Poniżej fragment kodu gdyby był potrzebny. Dodałem również schemat rozważałem rozdzielenie zasilania atmegi 5V i serwomechanizmy odzielnie na 6V(docelowo 4 serwomechanizmy), ale jeszcze nie wiem jak to się do końca łączy czy masy zasilania razem czy osobno czy w jakiś inny sposób(fajnie jakby ktoś się również tą wiedzą podzielił) ale na ten moment jest na jednym zasilaniu 5V całość atmega jak i 1 serwomechanizm. Na rx/tx dałem konwerter poziomów logicznych 5V/3.3V i jest też stabilizator żeby zrobić 3.3V. JP2 na schemacie to goldpiny na podpięcie serwa. #include <Servo.h> #include <SoftwareSerial.h> Servo s1; int bluetoothTx = 11; int bluetoothRx = 10; SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); unsigned int servopos = 0; unsigned int servopos1 = 0; unsigned int servopos2 = 0; unsigned int realservo = 0; void setup() { s1.attach(9); bluetooth.begin(9600); pinMode(8, OUTPUT); digitalWrite(8, HIGH); } void loop() { if(bluetooth.available() >= 2) { digitalWrite(8, LOW); delay(700); digitalWrite(8, HIGH); servopos1 = bluetooth.read(); servopos2 = bluetooth.read(); realservo = servopos1 + (servopos2*256); Serial.print("Realservo - odczyt: "); Serial.println(realservo); if(realservo >=0 && realservo <=180) { digitalWrite(8, LOW); delay(300); digitalWrite(8, HIGH); digitalWrite(8, LOW); delay(300); digitalWrite(8, HIGH); s1.write(realservo); Serial.print("Pozycja serwo s1 "); Serial.println(realservo); delay(200); } }
  18. Witam. mam problem z modułem ESP8266 - 01, ponieważ po podłączeniu komputer ani smartfon nie może go wykryć. Moduł połączony jest do Arduino Pro Mini 5V 16Mhz poprzez konwerter poziomów logicznych. Firmware wgrany do modułu zgodnie z filmikiem Elektroprzewodnika na YT: https://www.youtube.com/watch?v=RaYZxqUTNWU Do zasilania modułu próbowałem użyć konwerter typu CP2102 jak również zasilacz(parametry w załączniku) z przetwornicą impulsową LM2596S. Podejrzewam tutaj problem z zasilaniem, ponieważ wcześniej moduł czasami wykrywał sieć, teraz jest totalna kaplica. Próbowałem do przetwornicy wlutować po kondensatorze 10uF na wejście i wyjście oraz kondensator 10nF pomiędzy vcc oraz gnd modułu ale nie dało to rezultatu. Próbwałem też innych zasilaczy jak np. ładowarka do starej Nokii. W związku z tym moje pytanie: jak powinienem zasilić ten moduł ? użyć 2 baterii alkaidowych 1,5V? zmienić przetwornicę na inną? zastosować jakiś filtr do eliminacji tętnień napięcia przetwornicy? zaprojektować taki filtr? jeśli tak to jakich elementów użyć? czy może to po prostu wadliwe ESP? Proszę o wskazówki osób które najlepiej miały już z tym modułem styczność.
  19. Czy mógł by ktoś wysłać jakiś schemat fritzing z awaryjnym zasilaniem arduino z jakiejś bateri lub akumulatora (normalnie zasilany będzie z zasilacza dc 12v) kiedy mam prosty zamek na serwo i nie chciał bym braku dostępu w czasie braku prądu?.
  20. Dzień dobry. Do swojego projektu potrzebuję zasilić cztery silniki takie jak pod linkiem: silnik i popularne serwo 9g. Jako, że nie orientuję się w temacie akumulatorów mam kilka pytań: 1. Czy mogę do tego celu użyć popularnych akumulatorów Eneloop (4 szt.), czy lepiej użyć ogniw 18650 Li-Ion? 2. Czy ogniwa Li-Ion mogę bezpiecznie ładować w "mądrej" ładowarce Eneloopa? 3. Czy Eneloopy (ewentualnie ogniwa Li-Ion) mogę umieścić w specjalnej obudowie i używać jako zwykły powerbank do telefonu?
  21. Witam, Piszę do was szanowni koledzy gdyż potrzebuję pomocy a zarazem też trochę wyjaśnienia dlaczego tak a nie inaczej się dzieje, przejdę zatem do sedna. Mam płytkę Arduino Mega klon + ethernet shield + moduł lcd z guzikami i do tego jest jeszcze podłączone dwa moduły 8 kanałowych przekaźników. W sytuacji kiedy odpalam cały ten zestaw i ustawienia przekaźników maja stan w którym zapalają się wszystkie diody na modułach wyświetlacz zaczyna mocno przygasać i w momencie kiedy ethernet shield uzyska połączenie z routerem całość po prostu się resetuje, postanowiłem więc podłączyć zasilanie poprzez gniazdo zasilające i na zasilaczu zacząłem regulować napięcie, kiedy osiągnąłem około 8V cały zestaw pracuje ale reakcje wyświetlacza są zdecydowanie opóźnione i można powiedzieć, że kontrast jest znacząco słaby ale jak do tego podłącze USB zaczyna to jakoś w miarę rozsądnie pracować. Natomiast jak mam podłączony jeden moduł przekaźników to wszystko śmiga ładnie pięknie nawet na 5v z portu USB w komputerze. Dodam, że bez znaczenia który z modułów przekaźników używam, jak jest jeden to jest ok. Obydwa te moduły przekaźnikowe zasilanie mają podłączone w sposób równoległy z arduino. Proszę o pomoc jak mam to podłączyć lub jakie zasilanie dać, żeby wyświetlacz i reszta działały jak należy bo mnie już brakło pomysłów.
  22. Witam posiadam układ zasilany przez stabilizator który zasila cały układ wraz z arduino i czujnikiem. I czy jeśli pominę stabilizator bo chce przetestować działanie tylko czujników nie posiadam podłączonych reszty elementów i bezpośrednio zasilę arduino czy czujnik będzie działać bezproblemowo i układ nie będzie zagrożony zniszczeniem ?
×
×
  • Utwórz nowe...