Skocz do zawartości
Komentator

Zdobądź Proxxona FBS 240/E - #1 - Mój Warsztat

Pomocna odpowiedź

Czym ja wyszlifuje te odcinki hm..

może w tym bałaganie coś znajdę hm chyba nie..

może tu coś znajdę hm chyba też nie. Oj przydałby się proxxon ajajaj

Udostępnij ten post


Link to post
Share on other sites

Wygospodarowałem w całym budynku jeden pokój, który stanowi moją bazę do majsterkowania. Trochę tam jest bałagan, ale z pewnością to nie z niechęci do sprzątania, ale z faktu, że ciągle coś się tam dzieje. 🙂

Jednak z braku Proxxona prace trwają o wiele dłużej. Liczę na możliwość przyspieszenia pracy. 🙂

Pozdro

Udostępnij ten post


Link to post
Share on other sites

U mnie z warsztat niestety musi robić biurko ale staram się jak mogę 🙂 Niestety wiercenie otworów przy płytkach PCB wkrętarką nie est najlepszym rozwiązaniem. Proxxon był by dobrym rozwiązaniem problemów które widać na fotce.

Udostępnij ten post


Link to post
Share on other sites

Moja podziemna baza dowodzenia 😉 dużo chęci tylko Proxxona brak 😉

1.

2.

3.

4.

Pozdrawiam,
white1565

Udostępnij ten post


Link to post
Share on other sites

Jak widać na zdjęciach niestety brakuje mi Proxxona (jako, że moja poprzednia multiszlifierka niestety zakończyła swój żywot).

A jako student muszę oszczędzać na każdym kroku. 🙂

Udostępnij ten post


Link to post
Share on other sites

Moje miejsce pracy jest dość skromne:

Możecie wierzyć lub nie, ale wkrętarką ciężko się używa małych wierteł 😉

Tuż obok, w tych szafkach trzymam moje "graty elektroniczne" cytując moją piękniejszą połowę 😉

I ciekawe czy ktoś się domyśla dlaczego są takie zamknięcia na uchwytach 😉

Poza tym mam jeszcze trochę sprzętu rozrzuconego po szafkach i wyjmuję tylko to co akurat potrzebuję, na zdjęciu jest widoczna stała załoga. Po lewej trochę obcięło drukarkę.

Udostępnij ten post


Link to post
Share on other sites

OldSkull, małe rączki wiele potrafią i pewnie już niedługo te zamknięcia na nic się zdadzą 😃, coś o tym wiem. Mój 1,5 roczny synek zagląda mi do wszystkich szuflad 😃.

Udostępnij ten post


Link to post
Share on other sites

Witam, oto mój "warsztacik":

Udostępnij ten post


Link to post
Share on other sites

Wstępny warsztat studenta robotyki, brakuje tylko Proxxona i oscyloskopu 🙂

Udostępnij ten post


Link to post
Share on other sites

Marooned, genialna sprawa - zazdroszczę warsztatu 🙂 Powiesz coś więcej o tym jak uzyskałeś Forbota na oscyloskopie?

Udostępnij ten post


Link to post
Share on other sites

Co do warsztatu, to oczywiście nie wszystko jest na wierzchu. W prawej kolumnie większe narzędzia (wkrętarka, wiertarka, klucze) jak i drobnica (elektronika, złączki, śrubki, kopter etc).

Na samym dole UPS, router, switch i.. patchpanel, w którym poza okablowaniem całego domu skrętkami mam też wyjścia 1-wire (w każdym pomieszczeniu + 2 strony bloku) z DS18B20 oraz kontaktrony (wszystkie okna i drzwi wyjściowe) - to wszystko (nadal nie skończone) będzie podpięte pod malinę (nie skończyłem oprogramowywać mcp23017) jako taka pasywna namiastka inteligentnego domu. Podczas remontu rok temu położyłem ponad 100m kabla w ścianach 🙂

A co do Forbota na DSO. Ostatnio zakupiłem mój pierwszy moduł na bazie Arduino (za $2 wstyd było nie przetestować) i machnąłem sobie testowy programik. Na wyjściu filtr całkujący i oscyloskop w trybie XY.

Co prawda poprawnie byłoby to zrobić

co nie powoduje problemów z czasem ładowania kondensatorów, ale postawiłem na prostotę i dałem zwyczajnie układ RC na wyjście pinów.

W Paincie (na początku w Inkscape, ale potrzebowałem czegoś prostszego) stworzyłem prosty napis, odczytałem pozycję punktów, przepisałem je jako współrzędne XY (od 0 do 255) do programu w C i w pętli ustawiałem wartość PWM na 2 wyjściach. Potem tylko dobranie odpowiedniej skali i podstawy czasowej i zmniejszenie głębokości pamięci DSO by uzyskać czytelny obraz. Dla zainteresowanych udostępniam kod programu (wzorowany na jakimś przykładzie z netu, stąd oryginalne komentarze):

/*
* 	Oscilloscope Christmas Tree
*
*  	Created: Dec 10, 2011
*  
*	Author: John M. De Cristofaro
*
*	License: This code CC-BY-SA 3.0 and is unsupported.
*		 (see creativecommons.org/licenses for info)
*
*/

/* ****************************************************************************
Fritzing is here:

http://www.flickr.com/photos/johngineer/6496005491/sizes/z/in/photostream/

in case you can't see the image, the following circuit is on both PWM ports

       R
PWM OUT ----/\/\/\-----+------------ OUTPUT
	       |
	      === C
                      |
                     GND

R = 10k
C = 0.1uF		

Use of a 16Mhz xtal/ceramic resonator is strongly suggested.

**************************************************************************** */

#define TRACE_DELAY	2500  // trace delay in uS. making this longer will
		      // result in a straighter drawing, but slower
		      // refresh rate. making it too short will result
		      // in an angular blob.

#define X               6     // attach scope channel 1 (X) to pin 6
#define Y               5     // attach scope channel 2 (Y) to pin 5

struct point {
 unsigned char x;
 unsigned char y;
};

unsigned char lettersNum[] = {
/*F*/  5,
/*O*/  19,
/*R*/  10,
/*B*/  13,
/*O*/  19,
/*T*/  4,
/*x*/  3
};

//z początku miałem przesunięcie liter względem siebie, prawdopodobnie z racji złych wartości RC - kompensowałem je programowo
unsigned char lettersNumOffsetY[] = {
/*F*/  0,
/*O*/  0,
/*R*/  0,
/*B*/  0,
/*O*/  0,
/*T*/  0,
/*x*/  0
};

point letters[] = {
 /*F*/{83, 38}, {55, 38}, {55, 96}, {55, 67}, {84, 67},
 /*O*/{107, 67}, {110, 47}, {117, 40}, {128, 38}, {139, 40}, {146, 47}, {149, 67}, {146, 87}, {139, 94}, {128, 96}, {117, 94}, {110, 87}, {107, 67}, {117, 94}, {110, 87}, {128, 96}, {139, 94}, {146, 87}, {149, 67},
 /*R*/{170, 38}, {170, 96}, {170, 38}, {195, 39}, {202, 46}, {202, 57}, {190, 68}, {170, 68}, {190, 68}, {204, 96},
 /*B*/{55, 138}, {80, 139}, {87, 146}, {87, 157}, {75, 167}, {55, 167}, {55, 138}, {55, 196}, {81, 195}, {89, 186}, {89, 175}, {82, 168}, {75, 167},
 /*O*/{107, 167}, {110, 147}, {117, 140}, {128, 138}, {139, 140}, {146, 147}, {149, 167}, {146, 187}, {139, 194}, {128, 196}, {117, 194}, {110, 187}, {107, 167}, {117, 194}, {110, 187}, {128, 196}, {139, 194}, {146, 187}, {149, 167},
 /*T*/{170, 138}, {208, 138}, {189, 138}, {189, 195},
 /*x*/{189, 220}, {3, 220}, {3, 38}
};

void setup() {
 pinMode(X, OUTPUT);
 pinMode(Y, OUTPUT);

 // The following sets the PWM clock to maximum on the Arduino(no CPU clock division)
 // DO NOT CHANGE THESE UNLESS YOU KNOW WHAT YOU ARE DOING!

 TCCR0A = (	1<<COM0A1 | 0<<COM0A0 |		// clear OC0A on compare match (hi-lo PWM)
	1<<COM0B1 | 0<<COM0B0 |		// clear OC0B on compare match (hi-lo PWM)
	1<<WGM01  | 1<<WGM00);		// set PWM lines at 0xFF

 TCCR0B = (	0<<FOC0A | 0<<FOC0B |		// no force compare match
	0<<WGM02 |			// set PWM lines at 0xFF
	0<<CS02	 | 0<<CS01 |		// use system clock (no divider)
	1<<CS00 );

 TIMSK0 = (	0<<OCIE0B | 0<<TOIE0 |
	0<<OCIE0A );  
}

void loop() {
 unsigned char letterId, offset = 0, pointId;
 for (letterId = 0; letterId < sizeof(lettersNum); letterId++) {
   for (pointId = 0; pointId < lettersNum[letterId]; pointId++) {		// run through the points in x & y
     analogWrite(X, letters[offset + pointId].x);
     analogWrite(Y, 255 - letters[offset + pointId].y + lettersNumOffsetY[letterId]);
     delayMicroseconds(TRACE_DELAY);
   }
   offset += lettersNum[letterId];
 }
}

Cieszę się, że się spodobało 🙂

Udostępnij ten post


Link to post
Share on other sites

Marooned, warsztat kozacki

Jak kiedyś będę na swoim się urządzał, to nie wyobrażam sobie nawet mieszkania bez podobnej pracowni (no i oczywiście okablowania całego domu 😃 )

Udostępnij ten post


Link to post
Share on other sites

U mnie ubogo. Jeszcze wiele rzeczy brakuje, ale od czegoś trzeba zacząć. Mam nadzieję, że niedługo pojawi się tam Proxxon FBS 240/E 🙂

Udostępnij ten post


Link to post
Share on other sites

Marooned, Warsztat godny pozazdroszczenia, sposób z oscyloskopem też niczego sobie. Gratulacje.

BTW Jaki kierunek szkoły lub studiów?

Udostępnij ten post


Link to post
Share on other sites
Gość
Ten temat został zamknięty.

×
×
  • Utwórz nowe...