Skocz do zawartości

krzywy187

Użytkownicy
  • Zawartość

    34
  • Rejestracja

  • Ostatnio

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Sosnowiec
  • Zawód
    Mechatronik

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

Osiągnięcia użytkownika krzywy187

Wynalazca

Wynalazca (6/19)

  • Za 5 postów
  • Za 25 postów
  • Młodszy Juror
  • To już rok!
  • To już 5 lat!

Odznaki

1

Reputacja

  1. Witam, chciałbym się dowiedzieć od posiadaczy podwozia zumo z polulu oraz płytek arduino uno pewnej rzeczy. Zastanawia mnie czy otwory podwozia pokrywają się z płytką arduino. Wystarczy mi połączenie na przynajmniej dwie śruby. Z dokumentacji w internecie niczego się nie dowiedziałem bo polulu nie udostępnił akurat to co chciałem. Wiem że mogę użyć Shielda od polulu ale uważam go za zbędny koszt, wolę sam dobierać komponenty.
  2. Znalazłem coś takiego: https://abc-rc.pl/product-pol-12144-Kontroler-solarny-PWM-30A-12-24V-wyswietlacz-LCD-2x-gniazdo-USB-uniw.html?gclid=CjwKCAjwq_D7BRADEiwAVMDdHp9A9HPck9NGlTse70aa8Pvipf35IjgYiFWjbkE-RmlWbL1BtFhDRRoC_REQAvD_BwE Tanie i myślę że do takich zastosowań wyjdzie w sam raz, co o tym sądzicie ?
  3. Rozumiem, dzięki za odpowiedź! Trochę poczytam na ten temat. A tak do zastosowań amatorskich czy zwykła stabilizacja napięcia nie wystarczy ? Jeśli potraktujemy że z panelu popłynie napięcie zmienne stałe, stabilizator powinien sobie pozwolić choć pewnie moc będzie zależna od słońca, ale ważne żeby działało
  4. Witam, jestem w trakcie budowania systemu panelu fotowoltaicznego. Sam panel ma parametry: 12V (max 18V), 0.28A, 5W. Chciałbym następnie na wyjściu dać przetwornice step down oraz stabilizator 7805 aby uzyskać stabilne 5V. I tutaj właściwe pytanie, jakiego prądu mogę się spodziewać ? Czy przetwornica tylko obniży napięcie a prąd zostanie bez zmian ? Byłbym zadowolony gdyby było to chociaż 0.5A. Czy jest sposób na obniżenie napięcia ale zwiększenia prądu ? Pozdrawiam
  5. krzywy187

    Ploter CNC na L293D

    To mógłbym w sumie zmienić silniki na Nema 17, dość popularne i tanie które z odzysku kosztują około 15 zł. W przypadku doboru silników gdzieś czytałem że nie patrzy się na napięcie pracy tylko oporność cewki. Czy to prawda ? Jeśli tak to dlaczego i jak obliczyć przy jakim napięciu może to pracować.
  6. krzywy187

    Ploter CNC na L293D

    O tych stratach już słyszałem, wezmę to pod uwagę, czyli zakładam że podłączone silniki 5V będą wymagały mocniejszego zasilacza podpiętego na shieldzie, ok. 2V więcej ? Mały ploter to znaczy pole robocze o wymiarach A5, silniki będą musiały uciągnąć na szynach około 350-450 g (masa jednej z osi) a do grawerowania użyję długopis na początku do testów, potem zostanie zastąpiony laserem z odzysku lub jakimś laserkiem małej mocy.
  7. Witam, mam zamiar zbudować mały ploter cnc na bazie Arduino. Sporo przeglądałem w sieci i jakoś padło na silniki Unipolarne 28BYJ-48 5V oraz sterownik Shield L293D. Generalnie padło na wybór takiego sterownika żeby można było podłączyć te silniki bez modyfikacji (A4988 obsługuje bipolarne). W sieci widzę dużo działających projektów na tym shieldzie ale przeglądając wiele różnych stron natykam się negatywnymi opiniami na temat budowy plotera na bazie L293D shielda, widziałem na yt wiele działających projektów tak więc mam mętlik 1. Czy Shield L293D nadaje się do budowy plotera ? 2. Który gbrl controller najlepiej nadaje się do tej płytki ? 3. Czy 28BYJ-48 dadza radę czy to tylko słaba zabawka ?
  8. Na początek chyba zacznę od czegoś co jest w cenie dobrego piwa czyli FS100A na 433 Mhz, jak zacznie banglać to zacznę inwestować. Dobrym wyborem wydaje mi sie też nRF24L01 bo dość często widze go w projektach. Znalazłem też trochę kodu z projektu zdalnego czujnika do bojlera o TUTAJ gdzioe wysyłane są dwie wartości i używana jest biblioteka Virtual Wire
  9. Im mniej roboty tym lepiej, więc mógłbym dołożyć do lepszych odbiorników i nadajników. Fakt, mój błąd jeśli chodzi a w jaki sposób to działa. Najważniejsze żeby spełniało założenie przysłania informacji w prosty sposób. Pewnie też posiłkując się jakaś biblioteką, może coś polecacie ? I jakie moduły są najmniej obsługowe
  10. Dzięki za odpowiedź 🙂 już wiem na czym bazować. Polecacie jeszcze jakieś rozwiązanie? Chodzi mi o słowa kluczowe jakis tematów z C++ którymi dało się to też zrobić, później sobie doszukam informacji na ten temat, lubię też uczyć się przy okazji.
  11. Witam Na wstępie powiem że nie idę na łatwiznę i przeszukałem mnóstwo materiałów w sieci na temat wysyłania danych po UART. Znalazłem albo kompletnie nic albo konkrety, które nie zostały wytłumaczone dokładnie np: LINK1 LINK2 Wszystko sprowadza się do kodu, czyli jak wysłać, zdefiniować poprawnie ramkę i również ją odczytać a potem rozdzielić na konkretne zmienne. Zamierzam jedną "paczką danych" wysłać 4 wartości różnych potencjometrów. Największy problem jest z odczytem, program który potrafi zrozumieć odebraną ramkę. Projekt zakłada arduino nadajace z modułem rf i potencjometrami oraz arduino odbierajace czyli arduino z odbiornikiem rf, zwyczjane sterowanie do robota a moduł radiowy zapewnia spory zasięg. Może ktoś ma dobre źródło wiedzy na ten temat albo potrafi przykładowo część kodu zademonstrować 🙂 byłbym wdzięczny. Pozdrawiam
  12. krzywy187

    Budowa "drona"

    Powiem krótko. Da się. Oczywiście zaoszczędzić i mieć satysfakcję z tego że się zbudowało coś samemu, ale latające pojazdy wymagają czegoś więcej. Na etapie programowania może być ciężko bo dron musi myśleć sam (utrzymanie się nad ziemią) i wykonywać polecenia pilota. Spróbuj czegoś prostszego najpierw albo faktycznie skorzystaj z forów modelarskich. Ale szczerze kup jjrc h31 na Ali. Za 100 zl z hakiem masz prostego i wodoodpornego drona.
  13. W sumie może lepiej podpiąć start pod jeden przycisk a pod inne np załączenie ledów czy jakiś inny bajer. Może w przyszłości rozbudujesz i pod jednym przyciskiem zrobisz wykonywanie programu dla sumo a na innych reczne sterowanie lub coś innego. Ale wracając do tematu masz prosty przykład który możesz ślepo kopiować, wiadomo wszystko musisz zrobić pod siebie. Tylko pamietaj że w miejscu adresu musisz wpisać adres ir danego przycisku (na necie jest dużo detektorów kodu jak coś) a poniżej wykonywany kod. Mój program służył do włączenia i wyłączenia diody za pomoca jednego przycisku. Analogicznie wers z case'm wystarczy skopiować wpisać adres i co ma się dziać, tylko ilość przycisków na pilocie cię ogranicza. #include <IRremote.h> #define irPin 2 IRrecv irrecv(irPin); decode_results results; int stan; void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(5, OUTPUT); } void loop() { if (irrecv.decode(&results)) { switch (results.value) { case 0xFFA25D: Serial.println("1"); stan = !stan; digitalWrite(5, stan); delay(250); break; } irrecv.resume(); } }
  14. typowy program skanujący i2c pokazuje własnie adres 0D jak i inne sketche które znalazłem w internecie. Jedynie co to mówisz to przyda mi się program który pracuję pod konkretnym adresem który go sprawdza. Zgaduje że nie ma nic gotowego i muszę coś wymyśleć xd
  15. Witam, mam problem z w/w czujnikiem, dla nie wtajemniczonych jest to magnetometr, dzięki niemu można skonstruować kompas. Problem polega na tym że gdy podłącze do arduino i wgram jakikolwiek przykładowy program to wartości xyz zawsze pokazuje albo tylko same zera albo jedynki, np. że x=1 y=1 z=1. Sprawdzałem podłączenie kilka razy, zasilanie itp. Wykrywa adres 0d gdy wgram i2c scanner ale domyślnie te moduły chyba działają na adresie 1E. Załaczam program na którym bazowałem. Jest to ten sam którym bawił się Elektromaras na yt i jemu działało xd /* Include the standard Wire library */ #include <Wire.h> /* The I2C address of the module */ #define HMC5803L_Address 0x1E /* Register address for the X Y and Z data */ #define X 3 #define Y 7 #define Z 5 void setup() { Serial.begin(9600); /* Initialise the Wire library */ Wire.begin(); /* Initialise the module */ Init_HMC5803L(); delay(300); } void loop() { /* Read each sensor axis data and output to the serial port */ Serial.print("X="); Serial.print(HMC5803L_Read(X)); Serial.print(" "); Serial.print("Y="); Serial.print(HMC5803L_Read(Y)); Serial.print(" "); Serial.print("Z="); Serial.println(HMC5803L_Read(Z)); /* Wait a little before reading again */ delay(200); } /* This function will initialise the module and only needs to be run once after the module is first powered up or reset */ void Init_HMC5803L(void) { /* Set the module to 8x averaging and 15Hz measurement rate */ Wire.beginTransmission(HMC5803L_Address); Wire.write(0x00); Wire.write(0x70); /* Set a gain of 5 */ Wire.write(0x01); Wire.write(0xA0); Wire.endTransmission(); } /* This function will read once from one of the 3 axis data registers and return the 16 bit signed result. */ int HMC5803L_Read(byte Axis) { int Result; /* Initiate a single measurement */ Wire.beginTransmission(HMC5803L_Address); Wire.write(0x02); Wire.write(0x01); Wire.endTransmission(); delay(6); /* Move modules the resiger pointer to one of the axis data registers */ Wire.beginTransmission(HMC5803L_Address); Wire.write(Axis); Wire.endTransmission(); /* Read the data from registers (there are two 8 bit registers for each axis) */ Wire.requestFrom(HMC5803L_Address, 2); Result = Wire.read() << 8; Result |= Wire.read(); return Result; }
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.