
2025 ავტორი: John Day | day@howwhatproduce.com. ბოლოს შეცვლილი: 2025-01-23 14:50


მინდოდა აეშენებინა რაიმე სახის ინტერაქტიული ეზოს განათება ჩემი უკანა ეზოსთვის. იდეა იმაში მდგომარეობდა, რომ როდესაც ვინმე ერთი გზით მიდიოდა, ის ანიმაციას წამოიღებდა იმ მიმართულებით, სადაც თქვენ დადიოდით. დავიწყე დოლარის გენერალური $ 1.00 მზის ნათებით
ნაბიჯი 1: ჩააქრეთ Solor Lights



პირველი ნაბიჯი იყო შუქის ჩაქრობა, რათა გზა გაეღო უფრო სახალისო ნივთებისთვის. დავიწყე ორიგინალური led და ბატარეის ამოკვეთით. დარწმუნდით, რომ შეინახეთ ეს ნაწილები, რადგან ისინი სხვა პროექტში გამოგადგებათ. მე ასევე ამოვიღე ქრომირებული გუმბათი, რომელიც მზის შუქის ქვედა ნაწილში იყო და ზედ დავამაგრე, როგორც ჩანს ფოტოებში
ნაბიჯი 2: უკეთესი განათების დაყენება



led– ისთვის გამოვიყენე წყალგაუმტარი ws2811b, რომელიც შეგიძლიათ ნახოთ აქ
www.ebay.com/itm/50-X-12mm-LED-Module-RGB-…
თავდაპირველად ვგეგმავდი მზის შუქების შიგნით PIR სენსორების დაყენებას. მაგრამ ეს რაღაც პრობლემური აღმოჩნდა, რადგან სენსორი ძირითადად ვერ ხედავდა პლასტმასის მიღმა. მას უნდა ჰქონდეს რაიმე სახის ულტრაიისფერი ფილტრაციის მიზანშეწონილობა. ამიტომ მე შევარჩიე რაღაც უფრო მსგავსი
www.thingiverse.com/thing:2590216
ნაბიჯი 3: კოდირება

თუ გინდა რომ განათება არ გამოიყენოს სენსორი ან უბრალოდ გაუშვა მთელი დრო უბრალოდ მოძებნე ადგილი, რომელიც არის კომენტარი როგორც "იცვლება დროშის მდგომარეობა" და დააყენე ის ეთერში 1 ან 0 მე დავამატებ მეტ სურათს როცა ამას დავასრულებ ის ჯერ კიდევ მიმდინარეობს, მაგრამ მე ვფიქრობ, რომ ის ძალიან სუფთაა, რომ დაუყოვნებლივ არ გავაზიარო. მადლობა რომ უყურებ
void setup () {
// განათავსეთ თქვენი დაყენების კოდი აქ, ერთხელ გასაშვებად: FastLED.addLeds (leds, NUM_LEDS); სერიული.დაწყება (9600); pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); }
ბათილი მარყუჟი () {
Serial.println (FlagState);
if (FlagState == 0) {ForwardLeds (); } if (FlagState == 1) {RevLeds (); } if (FlagState == 2) {ლოდინი (); }}
void ForwardLeds () {
FirstLed = -1; LastLed = 16; for (int i = 0; i <8; i ++) {LastLed--; FirstLed ++; leds [LastLed] = CRGB:: თეთრი; leds [FirstLed] = CRGB:: თეთრი; დაგვიანება (750); FastLED.show (); Serial.print ("თეთრი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FirstLed = -1; LastLed = 16; for (int i = 0; i <8; i ++) {LastLed--; FirstLed ++; leds [LastLed] = CRGB:: ლურჯი; leds [FirstLed] = CRGB:: ლურჯი; დაგვიანება (250); FastLED.show (); Serial.print ("ცისფერი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FirstLed = -1; LastLed = 16; for (int i = 0; i <8; i ++) {LastLed--; FirstLed ++; leds [LastLed] = CRGB:: მეწამული; leds [FirstLed] = CRGB:: მეწამული; დაგვიანება (250); FastLED.show (); Serial.print ("წითელი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FirstLed = -1; LastLed = 16; for (int i = 0; i <8; i ++) {LastLed--; FirstLed ++; leds [LastLed] = CRGB:: შავი; leds [FirstLed] = CRGB:: შავი; დაგვიანება (250); FastLED.show (); Serial.print ("გამორთვა led"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FlagState = 2; // დროშის მდგომარეობის შეცვლა} void RevLeds () {Serial.println ("პირიქით"); FirstLed = 8; LastLed = 7; for (int i = 0; i <8; i ++) {LastLed ++; FirstLed--; leds [LastLed] = CRGB:: თეთრი; leds [FirstLed] = CRGB:: თეთრი; დაგვიანება (750); FastLED.show (); Serial.print ("თეთრი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FirstLed = 8; LastLed = 7; for (int i = 0; i <8; i ++) {LastLed ++; FirstLed--; leds [LastLed] = CRGB:: ლურჯი; leds [FirstLed] = CRGB:: ლურჯი; დაგვიანება (250); FastLED.show (); Serial.print ("ცისფერი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FirstLed = 8; LastLed = 7; for (int i = 0; i <8; i ++) {LastLed ++; FirstLed--; leds [LastLed] = CRGB:: მეწამული; leds [FirstLed] = CRGB:: მეწამული; დაგვიანება (250); FastLED.show (); Serial.print ("წითელი უღელტეხილი"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); }
FirstLed = 8;
LastLed = 7; for (int i = 0; i <8; i ++) {LastLed ++; FirstLed--; leds [LastLed] = CRGB:: შავი; leds [FirstLed] = CRGB:: შავი; დაგვიანება (250); FastLED.show (); Serial.print ("გამორთვა Led"); სერიული. ბეჭდვა (i); Serial.println ("8 -დან"); } FlagState = 2; // იცვლება დროშის მდგომარეობა} void ლოდინი () {buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (ღილაკი Pin2); if (buttonState1 == HIGH) {Serial.println ("წინ წამოიწია"); FlagState = 0; } else if (buttonState2 == HIGH) {Serial.println ("Rev გამოიწვია"); FlagState = 1; } Serial.println ("loop Finished ელოდება"); }
გირჩევთ:
წვრილმანი GPS მონაცემთა ჩამწერი თქვენთვის შემდეგი დისკზე/საფეხმავლო ბილიკი: 11 ნაბიჯი (სურათებით)

წვრილმანი GPS მონაცემთა ჩამწერი თქვენთვის შემდეგი დისკზე/საფეხმავლო ბილიკი: ეს არის GPS მონაცემთა ჩამწერი, რომელიც შეგიძლიათ გამოიყენოთ მრავალჯერადი მიზნით, თქვით, თუ გსურთ შეხვიდეთ თქვენს გრძელ დისკზე, რომელიც შაბათ -კვირას გაატარეთ შემოდგომის ფერების შესამოწმებლად. ან გაქვთ საყვარელი ბილიკი, რომელსაც ყოველწლიურად სტუმრობთ შემოდგომაზე და
ინტერაქტიული 3D ნაბეჭდი ქსოვილი ტარებადი, ლილიპადი, ამაჩქარებელი, განათება: 13 ნაბიჯი

ინტერაქტიული 3D ნაბეჭდი ქსოვილი Wearable, Lilypad, Accelerometer, Lights: Wat heb je nodig: 3D printer + filamentTyrapsStofDraad in de zelfde kleur als het stofGeleidend draadNaaldenLilypad en arduino unoPowerbankApple usbenen trumo
ინტერაქტიული გარე განათება: 8 ნაბიჯი

ინტერაქტიული გარე განათება: ეს არის ჩემი პირველი სასწავლო ინსტრუქცია! გთხოვთ დამეთანხმოთ სანამ მე მიჭირს სათანადო ინგლისურის დაწერა. თავისუფლად შემისწორე! მე დავიწყე ეს პროექტი სწორედ მას შემდეგ, რაც დაიწყო კონკურსი "მოდით ეს ბრწყინავდეს". ვისურვებდი, რომ მე ბევრად მეტი გავაკეთო და დავასრულო ის, რაც მინდოდა
მოძრაობის გააქტიურებული უსაფრთხოების ეზოს ნიშანი: 4 ნაბიჯი (სურათებით)

მოძრაობის გააქტიურებული უსაფრთხოების ეზოს ნიშანი: ტრადიციული უსაფრთხოების სისტემის ეზოს ნიშნები არაფერს აკეთებს. სინამდვილეში ისინი ბოლო 30 წლის განმავლობაში დიდად არ შეცვლილა. თუმცა, ისინი ძვირფასი შემაკავებელი ფაქტორია, სანამ თქვენს ეზოში თვალსაჩინო ადგილზეა მოთავსებული და კარგად მოვლილი. Მე მიყვარს
ინტერაქტიული სათამაშო ბავშვებისთვის. (განათება და ხმა): 6 ნაბიჯი

ინტერაქტიული სათამაშო ბავშვებისთვის. (განათება და ხმა): ეს არის წრე, რომელსაც მე ვიყენებ პატარა ბავშვებზე (1-3), ის იყენებს LED- ებს და ზუმერს. როდესაც ბავშვი დააჭერს ღილაკს რაღაც მოხდება. უყურეთ ვიდეოს მეტის სანახავად. (გააქტიურეთ ხმა ზუზერის მოსასმენად, ის საკმაოდ ვიდეოშია)