![Жылдыздуу асман алдындагы галстук: 9 кадам (сүрөттөр менен) Жылдыздуу асман алдындагы галстук: 9 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-13376-10-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![](https://i.ytimg.com/vi/5ujTm0sJVso/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-13376-13-j.webp)
![Жылдыздуу асман алдындагы галстук Жылдыздуу асман алдындагы галстук](https://i.howwhatproduce.com/images/005/image-13376-14-j.webp)
![Жылдыздуу асман алдындагы галстук Жылдыздуу асман алдындагы галстук](https://i.howwhatproduce.com/images/005/image-13376-15-j.webp)
Бир аз мурун мен доллар дүкөнүнөн fiberoptics менен балдардын оюнчугун таптым жана аны менен эмне кылсам болорун ойлоно баштадым.
Менде болгон жинди ойлордун бири жылдыздуу асмандын таасири менен галстук тартуу болчу.
Менде дагы эле кээ бир arduino pro mini'лер, адафрут такталары жана батарейкалар бар болчу, алар бул долбоорго туура келет.
Ошентип, мен шаарымдагы ломбарддан жакшы кенен галстук таап, жабдууларга туура келүүчү кутуну тапкандан кийин, мен ага барып, аны курууну чечтим.
Бул көрсөтмө менин кантип жасаганымды көрсөтөт.
Ал arduino pro mini, adafruit powerboost 500 заряддагыч, emmerich icr 18650nh-sp жана 5 ак LED менен иштейт. Код LEDтин жарыктыгын туш келди кылат. (Видеонун алгачкы 40 секунду 3 эсе ылдамдыкта)
1 -кадам: Схемалар жана жабдыктар
![Схемалар жана жабдыктар Схемалар жана жабдыктар](https://i.howwhatproduce.com/images/005/image-13376-16-j.webp)
![Схемалар жана жабдыктар Схемалар жана жабдыктар](https://i.howwhatproduce.com/images/005/image-13376-17-j.webp)
Мен төмөнкү жабдыкты колдонуп жатам:
- PCB Ice ак LED жана 220 Ohm каршылыгы менен.
-Arduino pro mini (мен нокаут колдондум)
-Adafruit Powerboost 500 заряддагыч
-Эммерих Li-ion ICU-18650NH-SP
- Оптикалык булалар (ар кандай өлчөмдөгү)
2 -кадам: PCBтин LEDди хостинг кылуу
![PCBтин LEDди хостинг кылуу PCBтин LEDди хостинг кылуу](https://i.howwhatproduce.com/images/005/image-13376-18-j.webp)
![PCBтин LEDди хостинг кылуу PCBтин LEDди хостинг кылуу](https://i.howwhatproduce.com/images/005/image-13376-19-j.webp)
![PCBтин LEDди хостинг кылуу PCBтин LEDди хостинг кылуу](https://i.howwhatproduce.com/images/005/image-13376-20-j.webp)
Мен ПДКны кармап туруу үчүн ПХБнын тилкесин кесип таштадым жана негизги ПХБга ширетүү үчүн LED төөнөгүчтөрүн колдондум.
Бардык катоддорду (-) GNDге туташтырып, казыктардын жарымын негизги ПХБга жабыштыруу үчүн колдонушкан.
Бардык аноддорду (+) резисторлорго жана ардуино кабелдери менен туташтырды.
Светодиоддордун ар бири төмөнкү PWM портторунун бирине туташтырылышы керек: 3, 5, 6, 9, 10, 11
Капырай, мен бул долбоор менен көп ката кетирдим жана туура PWM портторун текшерүүнү унутуп калдым, андыктан бир нече убакыттан кийин кайра сатууга туура келди. Жогорку/Төмөн менен сыналгандыктан муну кийинчерээк байкадым.
Мен 7 LED менен баштадым, бирок 6 гана PWM порту бар болчу жана мен кайра сатылган LEDдин бири өлүп калды. Мен жөн эле 5 иштеп жаткан LEDди сактап, 6 -ды колдонбойм.
3 -кадам: кутучаны жасоо
![Кутуну жасоо Кутуну жасоо](https://i.howwhatproduce.com/images/005/image-13376-21-j.webp)
![Кутуну жасоо Кутуну жасоо](https://i.howwhatproduce.com/images/005/image-13376-22-j.webp)
![Кутуну жасоо Кутуну жасоо](https://i.howwhatproduce.com/images/005/image-13376-23-j.webp)
![Кутуну жасоо Кутуну жасоо](https://i.howwhatproduce.com/images/005/image-13376-24-j.webp)
Мен Bosch GRO (Dremel сыяктуу) жана дрель менен батарейканын формасын, баскычты, микро-USB портун, Arduino жана оптикалык булалардын баштарын кесип алгам. (чаң маскасын колдонуңуз!)
Батарейканы корпуска 2 тасма менен чаптады.
Adafruit тактасын жана ПХБны орнотуу үчүн бурамалар колдонулган.
Ачуу жана жабуудагы сүрүлүү кээ бир зымдарды бузуп койгон. Мен аларды кайра сатууга жана кайра кайталанбаш үчүн клей колдонууга туура келди.
4 -кадам: галстукту даярдоо
![Галстукту даярдоо Галстукту даярдоо](https://i.howwhatproduce.com/images/005/image-13376-25-j.webp)
![Галстукту даярдоо Галстукту даярдоо](https://i.howwhatproduce.com/images/005/image-13376-26-j.webp)
![Галстукту даярдоо Галстукту даярдоо](https://i.howwhatproduce.com/images/005/image-13376-27-j.webp)
Галстуктун астыңкы бөлүгүнөн тигилген резина баракка ылайыкташтырылып алынып салынган.
Аппаратты жашыруу жана керек болсо дагы ага кире алуу үчүн мен сыдырма колдонууну чечтим.
Мен тигүүчү машинаны жакшы колдоно албайм, ошондуктан менин таттуу апам галстуктун артына сыдырма тагып алган.
Бул бүткөндөн кийин, мен галстукка резина баракты чаптадым. Мен кездемени каныктыра турган жана фронттон көрүнүп туруучу өтө көп желимди колдонуудан коркчумун, ошондуктан аны тегиздеп, ашыкча колдонбоого аракет кылдым. Жалпысынан алганда, бул жакшы көрүнөт, бирок кээ бир жерлерде мен өтө көп же өтө аз клей байкадым, себеби ал кездемеден өткөн же кездемени жакшы жабыштырган эмес. Бактыга жараша, бул жарыктан жакын аралыкта гана көрүнөт.
Коробка менен галстук азыр даяр. Fiberopticsти жабыштырууга убакыт келди!
5 -кадам: Fiberopticsти жабыштыруу
![Fiberopticsти желимдөө Fiberopticsти желимдөө](https://i.howwhatproduce.com/images/005/image-13376-28-j.webp)
![Fiberopticsти желимдөө Fiberopticsти желимдөө](https://i.howwhatproduce.com/images/005/image-13376-29-j.webp)
![Fiberopticsти желимдөө Fiberopticsти желимдөө](https://i.howwhatproduce.com/images/005/image-13376-30-j.webp)
![Fiberopticsти желимдөө Fiberopticsти желимдөө](https://i.howwhatproduce.com/images/005/image-13376-31-j.webp)
Оюнчуктун бир чоң таңгак оптикалык зымдары болгон, алар оңой эле ажырап кеткен. Мен адегенде аларды бир -бирден жабыштырууга аракет кылдым, бирок көп өтпөй кичинекей түйүндөрдү жасап, ошол замат аларды LEDге жабыштыруу жакшы болорун байкадым. Бул клей кургак болгонго чейин аны бир калыпта кармап турууну жеңилдетет. Муну түшүнгөн биринчи LED чырактанды чыгарды.
Тунук клей колдонууну унутпаңыз! Мен колдонгон жай жай кургайт жана мен биринчи светодиоддо тез кургатуучу клей агарып, биринчи светодиоддун кээ бир жиптерин анча жарык кылбайт.
Мен кичинекей кара резина барактарды чаптап койгом, үстүнөн жарык чыгып кетпеши үчүн жана светодиоддорду ажыратуу үчүн.
Барактардын бири корпустун жабылышына тоскоолдук кылды, ошондуктан капкагын жабуу үчүн резина боону коштум.
6 -кадам: Fiberopticsти галстук аркылуу коюу
![Галстук аркылуу Fiberoptics коюу Галстук аркылуу Fiberoptics коюу](https://i.howwhatproduce.com/images/005/image-13376-32-j.webp)
![Галстук аркылуу Fiberoptics коюу Галстук аркылуу Fiberoptics коюу](https://i.howwhatproduce.com/images/005/image-13376-33-j.webp)
![Галстук аркылуу Fiberoptics коюу Галстук аркылуу Fiberoptics коюу](https://i.howwhatproduce.com/images/005/image-13376-34-j.webp)
Түбүнөн баштап ийне менен тешиктерди кыпчып, булаларды бир -бирден өткөрдүм. Ар бир LEDдин булалары галстук боюнча туш келди тарайт.
Мен кутунун салмагын сактап калуу үчүн галстуктун кичине бөлүгүнө чейин барышы керек болгон арткы жагына кара тилкени чаптадым, бирок бардык зымдарды салып, зымдардын чыңалуусун сезгенден кийин мен чаптоону чечтим галстукка баары жакшы идея болгон жана тилкесин кесип.
Оюнчуктан алынган була -оптикалык зымдар ушунчалык кыска болгондуктан, галстуктун баарына туура келчү эмес. Мен кутучаны жайгаштырууда чектелүү болчумун жана баарын мен каалагандай жалпак кылып жасоо кыйынга турду.
7 -кадам: Fiberopticsти галстукка чаптоо
![Fiberopticsти галстукка чаптоо Fiberopticsти галстукка чаптоо](https://i.howwhatproduce.com/images/005/image-13376-35-j.webp)
![Fiberopticsти галстукка чаптоо Fiberopticsти галстукка чаптоо](https://i.howwhatproduce.com/images/005/image-13376-36-j.webp)
![Fiberopticsти галстукка чаптоо Fiberopticsти галстукка чаптоо](https://i.howwhatproduce.com/images/005/image-13376-37-j.webp)
![Fiberopticsти галстукка чаптоо Fiberopticsти галстукка чаптоо](https://i.howwhatproduce.com/images/005/image-13376-38-j.webp)
Зымдарды резина барактан сууруп албаш үчүн жана галстукту тегиз кылуу үчүн, бардык була -оптикалык зымдарды резина баракка чаптадым.
Мен кысым жасаганда галстукка клей чаптабаганымды текшерүү үчүн, ортосуна кээ бир кагаздарды салып койгом. Бул анча деле жакшы көрүнбөйт, бирок жакшы иштейт. Ал эми жабылганда аны көрбөйсүз.
Клей кургатылгандан кийин, мен алдыдагы зымдарды кесип, эң бийик зымдын үстүндөгү резина баракты бир аз кесип салдым, анткени галстук өтө узун болчу.
Ак көйнөкчөн сүрөттөр резинанын акыркы бөлүгүн кесүүдөн мурун жасалат.
8 -кадам: Код
Мен галстук үчүн жазган коддун астында.
Бардык LEDлерде "орточо" бар (чындыгында орточо эмес, орто жарыктык).
Бул орточо көрсөткүчкө жеткенде, ал 3/4 мүмкүнчүлүгү менен төмөн жарыктыкка өтүүнү чечет. Ал ошондой эле туш келди жаңы минималдуу жарыктыкты, максималдуу жарыктыкты, күтүү убактысын минималдуу жана максималдуу жарыктыкты жана ылдамдыкты жогорулатат же төмөндөтөт, ар бир раундда (1-255) 5 алдын ала коюлган баалуулуктардан. Андан кийин кайра орточо көрсөткүчкө жеткенге чейин цикл жасайт. Бир эле учурда 2 светодиод жогорку циклде болушу мүмкүн.
Ар бир штат бүтүн сан (1-7) менен көрсөтүлөт, анын орточо, төмөн, орточо, төмөн күтүү, жаңыртуу ж.
Ардуиного кодду жүктөө жөнүндө маалымат алуу үчүн www.arduino.cc сайтына кайрылыңыз
/ * Жылдыздуу асман галстугу * * Бул 5 LED диапазонун туш келди өчүрүүнүн сценарийи, ал эми оптималдуу төмөн, жогору жана убакыт жөндөөсү менен * же оптималдуу жарыктуулук менен * оптикалык оптика менен колдонулганда жылдыздуу асманга окшош. * Бул учурда булар теңме -тең аткарылат. * * Өйдө/ылдый мүмкүнчүлүк = 1/4 өйдө, 3/4 төмөн, эң көбү 2 * бир убакта максимумга чейин көтөрүлөт. * * Орточо көрсөткүч ошол бойдон калат. * Минималдуу, максималдуу жана убакыт параметрлери туш келди өзгөрөт * ар бир жолу LED орточо көрсөткүчкө кайра жеткенде 5 варианттан. * * Билли Джасперс тарабынан түзүлгөн, май 2019. *
/ Кадрларды жарыялоо
int LED01 = 3; int LED02 = 5; int LED03 = 6; int LED04 = 9; int LED05 = 11;
// Убакыт өзгөрмөлөрү
кол коюлбаган узак currentTime; кол коюлбаган узак күтүү убактысы [5]; unsigned long lastRound;
// LED өзгөрмөлөрү
int brightMin [5] = {10, 10, 10, 10, 10}; // Минималдуу жарыктык int brightAvg [5] = {200, 200, 200, 200, 200}; // Орточо жарыктык int parlakMax [5] = {240, 240, 240, 240, 240}; // Максималдуу жарыктык int timeWaitLow [5] = {1000, 1000, 1000, 1000, 1000}; // Күтүү убактысы int timeWaitAvg [5] = {5000, 5000, 5000, 5000, 5000}; // Күтүү убактысы int timeWaitMax [5] = {4000, 3000, 3000, 3000, 3000}; // Күтүү убактысы int increment [5] = {2, 5, 4, 5, 2}; // Жарыктыктын көбөйүшү int currentBright [5] = {200, 230, 210, 210, 235}; // Учурдагы жарыктык
// LED өзгөрмөлөрүнүн мүмкүнчүлүктөрү
int brightMinPos [5] = {5, 20, 40, 5, 20}; // Минималдуу жарыктык мүмкүнчүлүктөрү int brightMaxPos [5] = {240, 245, 230, 225, 245}; // Максималдуу жарыктык мүмкүнчүлүктөрү int timeLowPos [5] = {3000, 5000, 4000, 2000, 1000}; // Жарыктын аз мүмкүнчүлүктөрү боюнча күтүү убактысы int timeHighPos [5] = {3000, 1000, 500, 2000, 4000}; // int timeAvgPos жогорку жарыктык мүмкүнчүлүктөрү боюнча күтүү убактысы [5] = {3000, 5000, 4000, 7000, 8000}; // Орточо жарыктык мүмкүнчүлүктөрүн күтүү убактысы int incrementPos [5] = {2, 4, 5, 3, 1}; // жаркыроо мүмкүнчүлүктөрүн көбөйтүү
// Өзгөрмөлөр
bool startup = true; // Баштоо орнотууларын баштоо керекпи?
// Багыттагы өзгөрмөлөр
/* 0 = Күтүүдө Орточо 1 = Орточо төмөн 2гө баруу = Күтүү Төмөн 3 = Төмөн Баруу Орто 4 = Баруу Орто Макс 5ке баруу = Макс 6да күтүү = Орточо 7ге баруу = Өзгөрмөлөрдү жаңыртуу*/ int абалыLED [5] = {0, 0, 0, 0, 0}; int amountHighLED = 0; int refreshRate = 50; bool statusWaiting [5] = {жалган, жалган, жалган, жалган, жалган}; // Лед күтүп жатабы?
// Кокус өзгөрмөлөр
long randomNumber; // Узун кокус сандарды сактоо үчүн узак randomNumberTwo; // Экинчи туш келди санды сактоо үчүн узак
// эсептегичтер
int i = 0; // Негизги цикл үчүн эсептегич
жараксыз орнотуу () {
Serial.begin (115200); // Сериялык randomSeed баштоо (analogRead (A0)); // Туш келди урукту коюңуз
// Жыйынтыктарды жарыялоо
pinMode (LED01, OUTPUT); pinMode (LED02, OUTPUT); pinMode (LED03, OUTPUT); pinMode (LED04, OUTPUT); pinMode (LED05, OUTPUT); }
// Жарык диоддоруна маалыматтарды жазыңыз
жараксыз WriteToLED () {analogWrite (LED01, currentBright [0]); analogWrite (LED02, currentBright [1]); analogWrite (LED03, currentBright [2]); analogWrite (LED04, currentBright [3]); analogWrite (LED05, currentBright [4]); }
// Негизги цикл
void loop () {if (startup) {// Startup settings lastRound = millis (); // lastRound жүктөөчүгө WriteToLED орнотуңуз (); // LED стартына баштоо маалыматын жазуу = жалган; // Ишке киргизүүнү өчүрүү} currentTime = millis (); // Учурдагы убакытты коюу
эгер (currentTime - lastRound> = refreshRate) {
for (i = 0; i <5; i ++) {if (statusLED == 7) {// -7- Led randomNumber = random (random) 5 жаңыртуу; brightMin = brightMinPos [randomNumber]; // Минималдуу жарыктык үчүн кокустук маанини коюңуз randomNumber = random (5); brightMax = brightMaxPos [randomNumber]; // Максималдуу жарыктык үчүн кокустук маанини коюңуз randomNumber = random (5); timeWaitLow = timeLowPos [randomNumber]; // Төмөн күтүү убактысы үчүн кокустук маанини коюңуз randomNumber = random (5); timeWaitMax = timeHighPos [randomNumber]; // Жогорку күтүү убактысы үчүн кокустук маанини коюңуз randomNumber = random (5); timeWaitAvg = timeAvgPos [randomNumber]; // Орточо күтүү убактысы үчүн кокустук маанини коюңуз randomNumber = random (5); increment = incrementPos [randomNumber]; // Көбөйтүү үчүн кокустук маанини коюңуз randomNumber = random (2); // randomNumberTwo = random (2) багыты үчүн туш келди маанини коюңуз; // Багыт үчүн туш келди маанини коюңуз, эгер (randomNumber == 1 && randomNumberTwo == 0 && amountHighLED = brightAvg ) {statusLED = 0; // Эгерде эң төмөнкү чекитке: Күткөнгө өтүңүз} else {currentBright = currentBright +increment ; // Башка: Жогорку Жарыктык}} else if (statusLED == 2) {// -2- Күтүү төмөн, эгерде (! StatusWaiting ) {// Күтпөсө: waitTime = millis (); // Күтүү убактысынын статусун коюуWaiting = true; // Күтө баштаңыз} else if if (statusWaiting && currentTime-waitTime > = timeWaitLow ) {// Эгерде күтүү ЖАНА timeWaitAvg өтүп кетсе: statusWaiting = false; // Күтүүнү токтотуу statusLED = 3; // StatLedти Жаңыртууну күтүүдө}} башка кылып койсоңуз, башкача айтканда (statusLED == 1) {// -1- (CurrentBright <= brightMin ) {statusLED = 2; // Эгерде эң төмөнкү чекитке: Күтүүдөн төмөнгө өтүңүз} else {currentBright = currentBright -increment ; // Башка: Төмөнкү Жарыктык}} else if (statusLED == 6) {// -6- If Max: statusWaiting = false; // Күтүүнү токтотуу statusLED = 6; // StatLedти Жаңыртууну күтүүдө}} башка кылып койсоңуз, башкача айтканда (statusLED == 4) {// -4- If (currentBright > = brightMax ) {statusLED = 5; // Эгерде эң төмөнкү чекитке: Күтүүдөн өтүңүз} башка {currentBright = currentBright +increment ; // Башка: Жогорку Жарыктык}} else if (statusLED == 0) {// -0- Орточо күтүүдө if (! StatusWaiting ) {// Күтпөсө: waitTime = millis (); // Күтүү убактысынын статусун коюу Күтүү = чындык; // Күтө баштаңыз} else if if (statusWaiting && currentTime-waitTime > = timeWaitAvg ) {// Эгерде күтүү ЖАНА timeWaitAvg өтүп кетсе: statusWaiting = false; // Күтүүнү токтотуу statusLED = 7; // StatLed коюу жаңырууну күтүүдө деп}}} i = 0; lastRound = millis (); // Акыркы тур бүткөндө коюңуз. writeToLED (); // Бардык маалыматтарды LEDлерге жазыңыз}}
9 -кадам: Акыркы продукт
![](https://i.ytimg.com/vi/5ujTm0sJVso/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-13376-41-j.webp)
![Акыркы продукт Акыркы продукт](https://i.howwhatproduce.com/images/005/image-13376-42-j.webp)
![Акыркы продукт Акыркы продукт](https://i.howwhatproduce.com/images/005/image-13376-43-j.webp)
Менимче, ал жакшы иштеди. Галстук өтө коюу эмес, катуу, узун же оор эмес жана жылдыз эффекти укмуштай көрүнөт.
Сунушталууда:
Fusion 360та 8 Бит Жылдыздуу Дарак Топперин Долбоорлоо: 7 Кадам (Сүрөттөр менен)
![Fusion 360та 8 Бит Жылдыздуу Дарак Топперин Долбоорлоо: 7 Кадам (Сүрөттөр менен) Fusion 360та 8 Бит Жылдыздуу Дарак Топперин Долбоорлоо: 7 Кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/011/image-30028-j.webp)
Fusion 360та 8 биттик жылдыз дарагынын топперин иштеп чыгыңыз: бул жылы 3D даректүү 8 бит жылдыздуу дарактын үстү менен жаңы жылдык дарагыңызга кандайдыр бир мүнөз кошуңуз. Мен сизге Fusion 360 жылдызын долбоорлоо канчалык жөнөкөй экенин көрсөткөндөй ээрчиңиз. Мен моделимди басып чыгаруу үчүн STL файлына шилтеме бердим
Түнкү асман байкоочулары үчүн көчмө аба ырайы станциясы: 7 кадам (сүрөттөр менен)
![Түнкү асман байкоочулары үчүн көчмө аба ырайы станциясы: 7 кадам (сүрөттөр менен) Түнкү асман байкоочулары үчүн көчмө аба ырайы станциясы: 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-6842-j.webp)
Түнкү асман байкоочулары үчүн көчмө аба ырайы станциясы: Жарыктын булганышы дүйнөдөгү көптөгөн көйгөйлөрдүн бири. Бул маселени чечүү үчүн, түнкү асман жасалма жарык менен канчалык булганганын билишибиз керек. Дүйнөдө мугалимдери бар көптөгөн студенттер жарыктын булгануусун кымбат датчиктер менен өлчөөгө аракет кылышат. Мен чечтим
TESS-W Түнкү Асман Жарыктыгы Фотометр: 8 Кадам (Сүрөттөр менен)
![TESS-W Түнкү Асман Жарыктыгы Фотометр: 8 Кадам (Сүрөттөр менен) TESS-W Түнкү Асман Жарыктыгы Фотометр: 8 Кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-14686-32-j.webp)
TESS-W Night Sky Brightness Photometer: TESS-W-жарыктын булгануусун изилдөө үчүн түнкү асман жарыктыгын өлчөө жана үзгүлтүксүз көзөмөлдөө үчүн арналган фотометр. Бул STARS4ALL H2020 европалык долбоорунун учурунда ачык дизайны (аппараттык жана программалык камсыздоо) менен түзүлгөн. TESS-W фотометр
СУУ АЛДЫНДАГЫ КАМЕРА ҮЙҮНДӨГҮ АГУУ ДЕТЕКТОРУ: 7 кадам (Сүрөттөр менен)
![СУУ АЛДЫНДАГЫ КАМЕРА ҮЙҮНДӨГҮ АГУУ ДЕТЕКТОРУ: 7 кадам (Сүрөттөр менен) СУУ АЛДЫНДАГЫ КАМЕРА ҮЙҮНДӨГҮ АГУУ ДЕТЕКТОРУ: 7 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-5261-50-j.webp)
СУУ АЛДЫНДАГЫ КАМЕРА ҮЙҮНДӨГҮ АГУУ ДЕТЕКТОРУ: Суу астындагы камеранын агып кетүү детекторунун мурунку версиясы өткөн жылы Instructables сайтына жарыяланган, анда дизайн Atmel AVR негизделген AdaFruit Trinketке негизделген. Бул жакшыртылган версияда Atmel SAMD M0 негизделген AdaFruit Trinket иштейт. Кайра
DIY Bow галстук --- Жарыктар менен !!: 9 кадам (Сүрөттөр менен)
![DIY Bow галстук --- Жарыктар менен !!: 9 кадам (Сүрөттөр менен) DIY Bow галстук --- Жарыктар менен !!: 9 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-7711-66-j.webp)
DIY Bow галстугу --- Чырактар менен !!: Булар үйлөнүү үлпөтү, өзгөчө окуялар, түндөр жана үйдүн эң сонун адамы болгуңуз келсе эң сонун! Эмне үчүн жарык галстук каалабайсыз? ? Ошондой эле, тартынчаак кыздар болбоңуз, галстукту толугу менен чайкасаңыз болот :) Фото Кред